kernel/tools/testing/selftests/ftrace/test.d/ftrace/func_event_triggers.tc
.. .. @@ -38,11 +38,18 @@ 38 38 39 39 test_event_enabled() { 40 40 val=$1 41 + check_times=10 # wait for 10 * SLEEP_TIME at most41 42 42 - e=`cat $EVENT_ENABLE`43 - if [ "$e" != $val ]; then44 - fail "Expected $val but found $e"45 - fi43 + while [ $check_times -ne 0 ]; do44 + e=`cat $EVENT_ENABLE`45 + if [ "$e" = $val ]; then46 + return 047 + fi48 + sleep $SLEEP_TIME49 + check_times=$((check_times - 1))50 + done51 +52 + fail "Expected $val but found $e"46 53 } 47 54 48 55 run_enable_disable() {