28 lines · plain
1#!/bin/sh2# SPDX-License-Identifier: GPL-2.03# description: Test trace_printk from module4 5rmmod trace-printk ||:6if ! modprobe trace-printk ; then7 echo "No trace-printk sample module - please make CONFIG_SAMPLE_TRACE_PRINTK=m"8 exit_unresolved;9fi10 11echo "Waiting for irq work"12sleep 113 14grep -q ": This .* trace_bputs" trace15grep -q ": This .* trace_puts" trace16grep -q ": This .* trace_bprintk" trace17grep -q ": This .* trace_printk" trace18 19grep -q ": (irq) .* trace_bputs" trace20grep -q ": (irq) .* trace_puts" trace21grep -q ": (irq) .* trace_bprintk" trace22grep -q ": (irq) .* trace_printk" trace23 24grep -q "This is a %s that will use trace_bprintk" printk_formats25grep -q "(irq) This is a static string that will use trace_bputs" printk_formats26 27rmmod trace-printk ||:28