On Wed, May 13, 2020 at 10:58:16AM +0200, Vlastimil Babka wrote: > On 5/11/20 8:31 PM, Luis Chamberlain wrote: > > On Mon, May 11, 2020 at 01:05:22PM +0200, Vlastimil Babka wrote: > >> ----8<---- > >> From a999e993a89e521b152bbd4b1466f69e62879c30 Mon Sep 17 00:00:00 2001 > >> From: Vlastimil Babka <vbabka@xxxxxxx> > >> Date: Mon, 11 May 2020 12:59:49 +0200 > >> Subject: [PATCH] lib/test_sysctl: support testing of sysctl. boot parameter - > >> fix > >> > >> Skip the new test if boot_int sysctl is not present, otherwise, per Luis, > >> "This would fail if someone uses this script to test an older kernel, and > >> the scripts in selftests are supposed to work with older kernels." > >> > >> Suggested-by: Luis Chamberlain <mcgrof@xxxxxxxxxx> > >> Signed-off-by: Vlastimil Babka <vbabka@xxxxxxx> > >> --- > >> tools/testing/selftests/sysctl/sysctl.sh | 5 +++++ > >> 1 file changed, 5 insertions(+) > >> > >> diff --git a/tools/testing/selftests/sysctl/sysctl.sh b/tools/testing/selftests/sysctl/sysctl.sh > >> index ef6417b8067b..148704f465b5 100755 > >> --- a/tools/testing/selftests/sysctl/sysctl.sh > >> +++ b/tools/testing/selftests/sysctl/sysctl.sh > >> @@ -756,6 +756,11 @@ sysctl_test_0006() > > > > You want to: > > > > > > # Kselftest framework requirement - SKIP code is 4. > > ksft_skip=4 > > > >> sysctl_test_0007() > >> { > >> TARGET="${SYSCTL}/boot_int" > >> + if [ ! -f $TARGET ]; then > >> + echo "Skipping test for $TARGET as it is not present ..." > >> + return 0 > >> + fi > > > > And return 4 instead. > > If I return it from the function, nobody will care, AFAICS. If I 'exit > $ksft_skip', is that correct if it's just a single test out of 7? yes please do that. Luis