| .. | .. |
|---|
| 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 | |
|---|