14d23e9b4SMasami Hiramatsu#!/bin/sh 24d23e9b4SMasami Hiramatsu# SPDX-License-Identifier: GPL-2.0 34d23e9b4SMasami Hiramatsu# description: Test trace_printk from module 44d23e9b4SMasami Hiramatsu 54d23e9b4SMasami Hiramatsurmmod trace-printk ||: 64d23e9b4SMasami Hiramatsuif ! modprobe trace-printk ; then 74d23e9b4SMasami Hiramatsu echo "No trace-printk sample module - please make CONFIG_SAMPLE_TRACE_PRINTK=m" 84d23e9b4SMasami Hiramatsu exit_unresolved; 94d23e9b4SMasami Hiramatsufi 104d23e9b4SMasami Hiramatsu 114d23e9b4SMasami Hiramatsuecho "Waiting for irq work" 124d23e9b4SMasami Hiramatsusleep 1 134d23e9b4SMasami Hiramatsu 144d23e9b4SMasami Hiramatsugrep -q ": This .* trace_bputs" trace 154d23e9b4SMasami Hiramatsugrep -q ": This .* trace_puts" trace 164d23e9b4SMasami Hiramatsugrep -q ": This .* trace_bprintk" trace 174d23e9b4SMasami Hiramatsugrep -q ": This .* trace_printk" trace 184d23e9b4SMasami Hiramatsu 194d23e9b4SMasami Hiramatsugrep -q ": (irq) .* trace_bputs" trace 204d23e9b4SMasami Hiramatsugrep -q ": (irq) .* trace_puts" trace 214d23e9b4SMasami Hiramatsugrep -q ": (irq) .* trace_bprintk" trace 224d23e9b4SMasami Hiramatsugrep -q ": (irq) .* trace_printk" trace 234d23e9b4SMasami Hiramatsu 244d23e9b4SMasami Hiramatsugrep -q "This is a %s that will use trace_bprintk" printk_formats 254d23e9b4SMasami Hiramatsugrep -q "(irq) This is a static string that will use trace_bputs" printk_formats 264d23e9b4SMasami Hiramatsu 274d23e9b4SMasami Hiramatsurmmod trace-printk ||: 28