1c575dea2SMasami Hiramatsu#!/bin/sh 2c575dea2SMasami Hiramatsu# SPDX-License-Identifier: GPL2.0 3c575dea2SMasami Hiramatsu# description: Test wakeup RT tracer 4c575dea2SMasami Hiramatsu 5c575dea2SMasami Hiramatsuif ! which chrt ; then 6c575dea2SMasami Hiramatsu echo "chrt is not found. This test requires chrt command." 7c575dea2SMasami Hiramatsu exit_unresolved 8c575dea2SMasami Hiramatsufi 9c575dea2SMasami Hiramatsu 10c575dea2SMasami Hiramatsuif ! grep -wq "wakeup_rt" available_tracers ; then 11c575dea2SMasami Hiramatsu echo "wakeup_rt tracer is not supported" 12c575dea2SMasami Hiramatsu exit_unsupported 13c575dea2SMasami Hiramatsufi 14c575dea2SMasami Hiramatsu 15c575dea2SMasami Hiramatsuecho wakeup_rt > current_tracer 16c575dea2SMasami Hiramatsuecho 1 > tracing_on 17c575dea2SMasami Hiramatsuecho 0 > tracing_max_latency 18c575dea2SMasami Hiramatsu 19c575dea2SMasami Hiramatsu: "Wakeup a realtime task" 20c575dea2SMasami Hiramatsuchrt -f 5 sleep 1 21c575dea2SMasami Hiramatsu 22c575dea2SMasami Hiramatsuecho 0 > tracing_on 23c575dea2SMasami Hiramatsugrep "+ \[[[:digit:]]*\]" trace 24c575dea2SMasami Hiramatsugrep "==> \[[[:digit:]]*\]" trace 25c575dea2SMasami Hiramatsu 26