Message ID | 1505829088-1823-3-git-send-email-jbacik@fb.com |
---|---|
State | Not Applicable, archived |
Delegated to: | David Miller |
Headers | show |
Series | [1/3,v2] selftest: add a reuseaddr test | expand |
On 09/19/2017 07:51 AM, josef@toxicpanda.com wrote: > From: Josef Bacik <jbacik@fb.com> > > Some of the networking tests are very noisy and make it impossible to > see if we actually passed the tests as they run. Default to suppressing > the output from any tests run in order to make it easier to track what > failed. > > Signed-off-by: Josef Bacik <jbacik@fb.com> > --- > v1->v2: > - dump output into /tmp/testname instead of /dev/null > Thanks for the fix. Applied to linux-kselftest for 4.14-rc2 -- Shuah
Shuah Khan <shuah@kernel.org> writes: > On 09/19/2017 07:51 AM, josef@toxicpanda.com wrote: >> From: Josef Bacik <jbacik@fb.com> >> >> Some of the networking tests are very noisy and make it impossible to >> see if we actually passed the tests as they run. Default to suppressing >> the output from any tests run in order to make it easier to track what >> failed. >> >> Signed-off-by: Josef Bacik <jbacik@fb.com> >> --- >> v1->v2: >> - dump output into /tmp/testname instead of /dev/null >> > > Thanks for the fix. Applied to linux-kselftest for 4.14-rc2 Sorry this is not a fix. This is a regression, it breaks all my test infrastructure, because we use the output of the test case. Can we please revert this and fix any tests that are overly verbose. cheers
diff --git a/tools/testing/selftests/lib.mk b/tools/testing/selftests/lib.mk index 693616651da5..4665463779f5 100644 --- a/tools/testing/selftests/lib.mk +++ b/tools/testing/selftests/lib.mk @@ -24,7 +24,7 @@ define RUN_TESTS echo "selftests: Warning: file $$BASENAME_TEST is not executable, correct this.";\ echo "not ok 1..$$test_num selftests: $$BASENAME_TEST [FAIL]"; \ else \ - cd `dirname $$TEST` > /dev/null; (./$$BASENAME_TEST && echo "ok 1..$$test_num selftests: $$BASENAME_TEST [PASS]") || echo "not ok 1..$$test_num selftests: $$BASENAME_TEST [FAIL]"; cd - > /dev/null;\ + cd `dirname $$TEST` > /dev/null; (./$$BASENAME_TEST > /tmp/$$BASENAME_TEST 2>&1 && echo "ok 1..$$test_num selftests: $$BASENAME_TEST [PASS]") || echo "not ok 1..$$test_num selftests: $$BASENAME_TEST [FAIL]"; cd - > /dev/null;\ fi; \ done; endef @@ -55,7 +55,7 @@ endif define EMIT_TESTS @for TEST in $(TEST_GEN_PROGS) $(TEST_PROGS); do \ BASENAME_TEST=`basename $$TEST`; \ - echo "(./$$BASENAME_TEST && echo \"selftests: $$BASENAME_TEST [PASS]\") || echo \"selftests: $$BASENAME_TEST [FAIL]\""; \ + echo "(./$$BASENAME_TEST > /tmp/$$BASENAME_TEST 2>&1 && echo \"selftests: $$BASENAME_TEST [PASS]\") || echo \"selftests: $$BASENAME_TEST [FAIL]\""; \ done; endef