Re: [PATCH v3 5/5] lib/test_sysctl: support testing of sysctl. boot parameter
From: Luis Chamberlain <mcgrof@kernel.org>
Date: 2020-05-13 13:15:37
Also in:
linux-mm, lkml
On Wed, May 13, 2020 at 10:58:16AM +0200, Vlastimil Babka wrote:
On 5/11/20 8:31 PM, Luis Chamberlain wrote:quoted
On Mon, May 11, 2020 at 01:05:22PM +0200, Vlastimil Babka wrote:quoted
----8<---- From a999e993a89e521b152bbd4b1466f69e62879c30 Mon Sep 17 00:00:00 2001 From: Vlastimil Babka <redacted> 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@kernel.org> Signed-off-by: Vlastimil Babka <redacted> --- 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=4quoted
sysctl_test_0007() { TARGET="${SYSCTL}/boot_int" + if [ ! -f $TARGET ]; then + echo "Skipping test for $TARGET as it is not present ..." + return 0 + fiAnd 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