kernel_linux_build: modify sched_rtg 03 04 && cpuisolation05

Signed-off-by: liudanning <liudanning@h-partners.com>
This commit is contained in:
liudanning
2022-05-23 21:34:50 +08:00
committed by Ma Feng
parent e04088f2a5
commit f58df2cc64
3 changed files with 25 additions and 23 deletions
@@ -59,10 +59,11 @@ do_test()
sleep 40
tst_res TINFO "Checking CPU trace ..."
cat /data/mynewtrace.ftrace | grep "set_busy" &&
cat /data/mynewtrace.ftrace | grep "update_nr_need"
cat cputrace.ftrace | grep "set_busy" &&
cat cputrace.ftrace | grep "update_nr_need"
if [ $? -eq 0 ]; then
tst_res TPASS "trace info found."
rm -rf cputrace.ftrace
else
tst_res TFAIL "trace info no found!"
fi
@@ -31,7 +31,7 @@ do_setup()
{
aa start -b ohos.samples.ecg -a ohos.samples.ecg.default
sleep 1
PID=`ps -ef | grep ohos.samples.ecg | grep -v grep | awk '{print $2}'`
PID=$(ps -ef | grep ohos.samples.ecg | grep -v grep | awk '{print $2}')
}
do_test()
@@ -75,21 +75,21 @@ set_check_rtgid_debug()
local _rtg_pid=$(cat /proc/sched_rtg_debug | grep ohos.samples.ec | grep -v grep | awk '{print $3}')
if [ $_set_rtgid -ne 0 ]; then
if [ $_rtg_id -eq $_expect_rtgid ]; then
tst_res TPASS "RTG_ID $_rtg_id equal to expected value."
tst_res TPASS "RTG_ID $_rtg_id exists in $_sched_rtg_debug expected."
if [ $_rtg_pid -eq $PID ]; then
tst_res TPASS "process $_pid rtgid set to $rtg_pid expected."
tst_res TPASS "PID $_pid exists in $rtg_pid expected."
else
tst_res TFAIL "$rtg_pid not equal to expected value!"
tst_res TFAIL "PID $_pid not exists in $rtg_pid unexpected!"
fi
else
tst_res TFAIL "RTG_ID $_rtg_id not equal to expected value!"
tst_res TFAIL "RTG_ID $_rtg_id not exists in $_sched_rtg_debug unexpected!"
fi
else
cat $_sched_rtg_debug | grep "RTG tasklist empty"
if [ $? -eq 0 ]; then
tst_res TPASS "process $_pid rtgid set to $_set_rtgid expected."
cat $_sched_rtg_debug | grep ohos.samples.ec
if [ $? -ne 0 ]; then
tst_res TPASS "process $_pid rtgid set to 0 expected."
else
tst_res TFAIL "process $_pid rtgid set to $_set_rtgid unexpected!"
tst_res TFAIL "process $_pid rtgid set to 0 unexpected!"
fi
fi
}
@@ -29,14 +29,14 @@ source tst_oh.sh
do_setup()
{
Frame_value=$(cat /sys/kernel/debug/tracing/events/rtg/rtg_frame_sched/enable)
Task_value=$(cat /sys/kernel/debug/tracing/events/rtg/sched_rtg_task_each/enable)
Cpu_value=$(cat /sys/kernel/debug/tracing/events/rtg/find_rtg_cpu/enable)
Normalized_value=$(cat /sys/kernel/debug/tracing/events/rtg/sched_rtg_valid_normalized_util/enable)
frame_value=$(cat /sys/kernel/debug/tracing/events/rtg/rtg_frame_sched/enable)
task_value=$(cat /sys/kernel/debug/tracing/events/rtg/sched_rtg_task_each/enable)
cpu_value=$(cat /sys/kernel/debug/tracing/events/rtg/find_rtg_cpu/enable)
normalized_value=$(cat /sys/kernel/debug/tracing/events/rtg/sched_rtg_valid_normalized_util/enable)
aa start -b ohos.samples.ecg -a ohos.samples.ecg.default
sleep 1
PID=`ps -ef | grep ohos.samples.ecg | grep -v grep | awk '{print $2}'`
PID=$(ps -ef | grep ohos.samples.ecg | grep -v grep | awk '{print $2}')
echo 1 > /sys/kernel/debug/tracing/events/rtg/rtg_frame_sched/enable
echo 1 > /sys/kernel/debug/tracing/events/rtg/sched_rtg_task_each/enable
echo 1 > /sys/kernel/debug/tracing/events/rtg/find_rtg_cpu/enable
@@ -57,11 +57,12 @@ do_test()
echo 2 > $sched_group_id
done
sleep 50
cat /data/mynewtrace.ftrace | grep "sched_rtg_task_each" &&
cat /data/mynewtrace.ftrace | grep "find_rtg_cpu" &&
cat /data/mynewtrace.ftrace | grep "sched_rtg_valid_normalized_util"
cat rtgtrace.ftrace | grep "sched_rtg_task_each" &&
cat rtgtrace.ftrace | grep "find_rtg_cpu" &&
cat rtgtrace.ftrace | grep "sched_rtg_valid_normalized_util"
if [ $? -eq 0 ]; then
tst_res TPASS "trace info found."
rm -rf rtgtrace.ftrace
else
tst_res TFAIL "trace info no found!"
fi
@@ -69,10 +70,10 @@ do_test()
do_clean()
{
echo $Frame_value > /sys/kernel/debug/tracing/events/rtg/rtg_frame_sched/enable &&
echo $Task_value > /sys/kernel/debug/tracing/events/rtg/sched_rtg_task_each/enable &&
echo $Cpu_value > /sys/kernel/debug/tracing/events/rtg/find_rtg_cpu/enable &&
echo $Normalized_value > /sys/kernel/debug/tracing/events/rtg/sched_rtg_valid_normalized_util/enable
echo $frame_value > /sys/kernel/debug/tracing/events/rtg/rtg_frame_sched/enable &&
echo $task_value > /sys/kernel/debug/tracing/events/rtg/sched_rtg_task_each/enable &&
echo $cpu_value > /sys/kernel/debug/tracing/events/rtg/find_rtg_cpu/enable &&
echo $normalized_value > /sys/kernel/debug/tracing/events/rtg/sched_rtg_valid_normalized_util/enable
aa force-stop ohos.samples.ecg
}