selftests: vDSO: vdso_test_abi: Correctly skip whole test with missing vDSO
authorThomas Weißschuh <thomas.weissschuh@linutronix.de>
Tue, 12 Aug 2025 05:39:03 +0000 (07:39 +0200)
committerThomas Gleixner <tglx@linutronix.de>
Tue, 9 Sep 2025 08:57:38 +0000 (10:57 +0200)
commit4b59a9f7628fd82b24f2148f62cf327a84d26555
treeff8980ffe2fdb4f5f566f8434e1b11c3c838cdde
parent9f15e0f9ef514b8e1a80707931f6d07362e8ebc4
selftests: vDSO: vdso_test_abi: Correctly skip whole test with missing vDSO

If AT_SYSINFO_EHDR is missing the whole test needs to be skipped.
Currently this results in the following output:

TAP version 13
1..16
# AT_SYSINFO_EHDR is not present!

This output is incorrect, as "1..16" still requires the subtest lines to
be printed, which isn't done however.

Switch to the correct skipping functions, so the output now correctly
indicates that no subtests are being run:

TAP version 13
1..0 # SKIP AT_SYSINFO_EHDR is not present!

Fixes: 693f5ca08ca0 ("kselftest: Extend vDSO selftest")
Signed-off-by: Thomas Weißschuh <thomas.weissschuh@linutronix.de>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Link: https://lore.kernel.org/all/20250812-vdso-tests-fixes-v2-2-90f499dd35f8@linutronix.de
tools/testing/selftests/vDSO/vdso_test_abi.c