]> Gentwo Git Trees - linux/.git/commit
selftests/verification: Add initial RV tests
authorGabriele Monaco <gmonaco@redhat.com>
Fri, 17 Oct 2025 11:52:03 +0000 (13:52 +0200)
committerGabriele Monaco <gmonaco@redhat.com>
Tue, 11 Nov 2025 12:18:55 +0000 (13:18 +0100)
commit0c0cd931a037638ec49ae57c6100fcbb6a729bae
tree8df50c4ef9392bf41b1b7c887cf22c4fe1bb4e83
parenta0aa283c53a703240a93ae38aa04bc9e4ca89d12
selftests/verification: Add initial RV tests

Add a series of tests to validate the RV tracefs API and basic
functionality.

* available monitors:
    Check that all monitors (from the monitors folder) appear as
    available and have a description. Works with nested monitors.

* enable/disable:
    Enable and disable all monitors and validate both the enabled file
    and the enabled_monitors. Check that enabling container monitors
    enables all nested monitors.

* reactors:
    Set all reactors and validate the setting, also for nested monitors.

* wwnr with printk:
    wwnr is broken on purpose, run it with a load and check that the
    printk reactor works. Also validate disabling reacting_on or
    monitoring_on prevents reactions.

These tests use the ftracetest suite.

Acked-by: Nam Cao <namcao@linutronix.de>
Link: https://lore.kernel.org/r/20251017115203.140080-3-gmonaco@redhat.com
Signed-off-by: Gabriele Monaco <gmonaco@redhat.com>
MAINTAINERS
tools/testing/selftests/verification/.gitignore [new file with mode: 0644]
tools/testing/selftests/verification/Makefile [new file with mode: 0644]
tools/testing/selftests/verification/config [new file with mode: 0644]
tools/testing/selftests/verification/settings [new file with mode: 0644]
tools/testing/selftests/verification/test.d/functions [new file with mode: 0644]
tools/testing/selftests/verification/test.d/rv_monitor_enable_disable.tc [new file with mode: 0644]
tools/testing/selftests/verification/test.d/rv_monitor_reactor.tc [new file with mode: 0644]
tools/testing/selftests/verification/test.d/rv_monitors_available.tc [new file with mode: 0644]
tools/testing/selftests/verification/test.d/rv_wwnr_printk.tc [new file with mode: 0644]
tools/testing/selftests/verification/verificationtest-ktap [new file with mode: 0755]