| From 0cd7ea2464639a5538a29dc7561bc16ad1cb1057 Mon Sep 17 00:00:00 2001 |
| From: Michael Ellerman <mpe@ellerman.id.au> |
| Date: Thu, 20 Feb 2020 15:42:41 +1100 |
| Subject: [PATCH] selftests: Install settings files to fix TIMEOUT failures |
| |
| commit b9167c8078c3527de6da241c8a1a75a9224ed90a upstream. |
| |
| Commit 852c8cbf34d3 ("selftests/kselftest/runner.sh: Add 45 second |
| timeout per test") added a 45 second timeout for tests, and also added |
| a way for tests to customise the timeout via a settings file. |
| |
| For example the ftrace tests take multiple minutes to run, so they |
| were given longer in commit b43e78f65b1d ("tracing/selftests: Turn off |
| timeout setting"). |
| |
| This works when the tests are run from the source tree. However if the |
| tests are installed with "make -C tools/testing/selftests install", |
| the settings files are not copied into the install directory. When the |
| tests are then run from the install directory the longer timeouts are |
| not applied and the tests timeout incorrectly. |
| |
| So add the settings files to TEST_FILES of the appropriate Makefiles |
| to cause the settings files to be installed using the existing install |
| logic. |
| |
| Fixes: 852c8cbf34d3 ("selftests/kselftest/runner.sh: Add 45 second timeout per test") |
| Signed-off-by: Michael Ellerman <mpe@ellerman.id.au> |
| Signed-off-by: Shuah Khan <skhan@linuxfoundation.org> |
| [PG: drop mptcp chunk - not present in v5.2 codebase.] |
| Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com> |
| |
| diff --git a/tools/testing/selftests/ftrace/Makefile b/tools/testing/selftests/ftrace/Makefile |
| index cd1f5b3a7774..d6e106fbce11 100644 |
| --- a/tools/testing/selftests/ftrace/Makefile |
| +++ b/tools/testing/selftests/ftrace/Makefile |
| @@ -2,7 +2,7 @@ |
| all: |
| |
| TEST_PROGS := ftracetest |
| -TEST_FILES := test.d |
| +TEST_FILES := test.d settings |
| EXTRA_CLEAN := $(OUTPUT)/logs/* |
| |
| include ../lib.mk |
| diff --git a/tools/testing/selftests/livepatch/Makefile b/tools/testing/selftests/livepatch/Makefile |
| index fd405402c3ff..485696a01989 100644 |
| --- a/tools/testing/selftests/livepatch/Makefile |
| +++ b/tools/testing/selftests/livepatch/Makefile |
| @@ -6,4 +6,6 @@ TEST_PROGS := \ |
| test-callbacks.sh \ |
| test-shadow-vars.sh |
| |
| +TEST_FILES := settings |
| + |
| include ../lib.mk |
| diff --git a/tools/testing/selftests/rseq/Makefile b/tools/testing/selftests/rseq/Makefile |
| index d6469535630a..f1053630bb6f 100644 |
| --- a/tools/testing/selftests/rseq/Makefile |
| +++ b/tools/testing/selftests/rseq/Makefile |
| @@ -19,6 +19,8 @@ TEST_GEN_PROGS_EXTENDED = librseq.so |
| |
| TEST_PROGS = run_param_test.sh |
| |
| +TEST_FILES := settings |
| + |
| include ../lib.mk |
| |
| $(OUTPUT)/librseq.so: rseq.c rseq.h rseq-*.h |
| diff --git a/tools/testing/selftests/rtc/Makefile b/tools/testing/selftests/rtc/Makefile |
| index de9c8566672a..90fa1a346908 100644 |
| --- a/tools/testing/selftests/rtc/Makefile |
| +++ b/tools/testing/selftests/rtc/Makefile |
| @@ -6,4 +6,6 @@ TEST_GEN_PROGS = rtctest |
| |
| TEST_GEN_PROGS_EXTENDED = setdate |
| |
| +TEST_FILES := settings |
| + |
| include ../lib.mk |
| -- |
| 2.7.4 |
| |