| #!/bin/sh | |
| # SPDX-License-Identifier: GPL-2.0 | |
| # description: Test wakeup tracer | |
| if ! which chrt ; then | |
| echo "chrt is not found. This test requires nice command." | |
| exit_unresolved | |
| fi | |
| if ! grep -wq "wakeup" available_tracers ; then | |
| echo "wakeup tracer is not supported" | |
| exit_unsupported | |
| fi | |
| echo wakeup > current_tracer | |
| echo 1 > tracing_on | |
| echo 0 > tracing_max_latency | |
| : "Wakeup higher priority task" | |
| chrt -f 5 sleep 1 | |
| echo 0 > tracing_on | |
| grep '+ \[[[:digit:]]*\]' trace | |
| grep '==> \[[[:digit:]]*\]' trace | |