mirror of
https://github.com/openharmony/kernel_linux_build.git
synced 2026-07-16 05:30:26 -04:00
kernel_linux_build: modify sched_rtg 03 04 && cpuisolation05
Signed-off-by: liudanning <liudanning@h-partners.com>
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user