Skip to content

Commit b4c8b39

Browse files
authored
Merge pull request #361 from smuppand/sched_dcvs
shellcheck: fix cleanup, quoting, and dead trailing logs in CPU_affinity and Freq_Scaling
2 parents 4aa9826 + 9e87e06 commit b4c8b39

2 files changed

Lines changed: 11 additions & 14 deletions

File tree

  • Runner/suites/Kernel

Runner/suites/Kernel/DCVS/Freq_Scaling/run.sh

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -64,20 +64,20 @@ if [ "$miss" -eq 1 ]; then
6464
fi
6565

6666
log_info "Reading scaling governor..."
67-
GOVERNOR=$(cat $CPUFREQ_PATH/scaling_governor)
67+
GOVERNOR=$(cat "$CPUFREQ_PATH"/scaling_governor)
6868
log_info "Current governor: $GOVERNOR"
6969

7070
log_info "Reading min/max frequencies"
71-
MIN_FREQ=$(cat $CPUFREQ_PATH/cpuinfo_min_freq)
72-
MAX_FREQ=$(cat $CPUFREQ_PATH/cpuinfo_max_freq)
71+
MIN_FREQ=$(cat "$CPUFREQ_PATH"/cpuinfo_min_freq)
72+
MAX_FREQ=$(cat "$CPUFREQ_PATH"/cpuinfo_max_freq)
7373
log_info "CPU frequency range: $MIN_FREQ - $MAX_FREQ"
7474

7575
log_info "Triggering frequency update via governor"
7676
dd if=/dev/urandom of=/dev/null bs=1M count=1000 &
7777
LOAD_PID=$!
7878
sleep 2
7979

80-
CURRENT_FREQ=$(cat $CPUFREQ_PATH/scaling_cur_freq)
80+
CURRENT_FREQ=$(cat "$CPUFREQ_PATH"/scaling_cur_freq)
8181
log_info "Observed frequency under load: $CURRENT_FREQ"
8282

8383
kill $LOAD_PID
@@ -91,5 +91,3 @@ else
9191
echo "$TESTNAME FAIL" > "$res_file"
9292
exit 1
9393
fi
94-
95-
log_info "----------- Completed $TESTNAME Test ------------"

Runner/suites/Kernel/Scheduler/CPU_affinity/run.sh

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,9 @@ cd "$test_path" || exit 1
3333
# shellcheck disable=SC2034
3434
res_file="./$TESTNAME.res"
3535

36+
TASK_PID=""
37+
trap '[ -n "${TASK_PID:-}" ] && kill "$TASK_PID" 2>/dev/null || true' EXIT INT TERM
38+
3639
log_info "----------------------------------------------------"
3740
log_info "-------- Starting $TESTNAME Functional Test --------"
3841

@@ -59,14 +62,14 @@ TASK_PID=$!
5962
sleep 2
6063

6164
log_info "Checking CPU affinity of task $TASK_PID..."
62-
CPU_AFFINITY=$(taskset -p $TASK_PID | awk -F: '{print $2}' | xargs)
65+
CPU_AFFINITY=$(taskset -p "$TASK_PID" | awk -F: '{print $2}' | xargs)
6366
log_info "CPU affinity: $CPU_AFFINITY"
6467

6568
log_info "Setting affinity to CPU 0"
66-
taskset -pc 0 $TASK_PID > /dev/null
69+
taskset -pc 0 "$TASK_PID" > /dev/null
6770
sleep 1
6871

69-
NEW_AFFINITY=$(taskset -p $TASK_PID | awk -F: '{print $2}' | xargs)
72+
NEW_AFFINITY=$(taskset -p "$TASK_PID" | awk -F: '{print $2}' | xargs)
7073
if [ "$NEW_AFFINITY" = "1" ]; then
7174
log_pass "Successfully set CPU affinity"
7275
echo "$TESTNAME PASS" > "$res_file"
@@ -76,7 +79,7 @@ else
7679
fi
7780

7881
log_info "Checking scheduling policy of task..."
79-
SCHED_POLICY=$(chrt -p $TASK_PID | grep "scheduling policy" | awk -F: '{print $2}' | xargs)
82+
SCHED_POLICY=$(chrt -p "$TASK_PID" | grep "scheduling policy" | awk -F: '{print $2}' | xargs)
8083
log_info "Scheduling Policy: $SCHED_POLICY"
8184

8285
if echo "$SCHED_POLICY" | grep -q "SCHED_OTHER"; then
@@ -88,7 +91,3 @@ else
8891
echo "$TESTNAME FAIL" > "$res_file"
8992
exit 1
9093
fi
91-
92-
kill $TASK_PID
93-
echo "$TESTNAME PASS" > $test_path/$TESTNAME.res
94-
log_info "-------- Completed $TESTNAME Functional Test --------"

0 commit comments

Comments
 (0)