.. | .. |
---|
1 | 1 | #!/bin/sh |
---|
2 | 2 | # SPDX-License-Identifier: GPL-2.0 |
---|
3 | 3 | # description: test for the preemptirqsoff tracer |
---|
| 4 | +# requires: preemptoff:tracer irqsoff:tracer |
---|
4 | 5 | |
---|
5 | 6 | MOD=preemptirq_delay_test |
---|
6 | 7 | |
---|
.. | .. |
---|
17 | 18 | exit_unsupported |
---|
18 | 19 | } |
---|
19 | 20 | |
---|
20 | | -modprobe $MOD || unsup "$MOD module not available" |
---|
21 | | -rmmod $MOD |
---|
| 21 | +unres() { #msg |
---|
| 22 | + reset_tracer |
---|
| 23 | + rmmod $MOD || true |
---|
| 24 | + echo $1 |
---|
| 25 | + exit_unresolved |
---|
| 26 | +} |
---|
22 | 27 | |
---|
23 | | -grep -q "preemptoff" available_tracers || unsup "preemptoff tracer not enabled" |
---|
24 | | -grep -q "irqsoff" available_tracers || unsup "irqsoff tracer not enabled" |
---|
| 28 | +modprobe $MOD || unres "$MOD module not available" |
---|
| 29 | +rmmod $MOD |
---|
25 | 30 | |
---|
26 | 31 | reset_tracer |
---|
27 | 32 | |
---|