aboutsummaryrefslogtreecommitdiffstats
path: root/tools/testing/selftests/kselftest/runner.sh
diff options
context:
space:
mode:
Diffstat (limited to 'tools/testing/selftests/kselftest/runner.sh')
-rw-r--r--tools/testing/selftests/kselftest/runner.sh12
1 files changed, 1 insertions, 11 deletions
diff --git a/tools/testing/selftests/kselftest/runner.sh b/tools/testing/selftests/kselftest/runner.sh
index eff3ee303d0d..00c9020bdda8 100644
--- a/tools/testing/selftests/kselftest/runner.sh
+++ b/tools/testing/selftests/kselftest/runner.sh
@@ -24,16 +24,6 @@ tap_prefix()
24 fi 24 fi
25} 25}
26 26
27# If stdbuf is unavailable, we must fall back to line-at-a-time piping.
28tap_unbuffer()
29{
30 if ! which stdbuf >/dev/null ; then
31 "$@"
32 else
33 stdbuf -i0 -o0 -e0 "$@"
34 fi
35}
36
37run_one() 27run_one()
38{ 28{
39 DIR="$1" 29 DIR="$1"
@@ -54,7 +44,7 @@ run_one()
54 echo "not ok $test_num $TEST_HDR_MSG" 44 echo "not ok $test_num $TEST_HDR_MSG"
55 else 45 else
56 cd `dirname $TEST` > /dev/null 46 cd `dirname $TEST` > /dev/null
57 (((((tap_unbuffer ./$BASENAME_TEST 2>&1; echo $? >&3) | 47 (((((./$BASENAME_TEST 2>&1; echo $? >&3) |
58 tap_prefix >&4) 3>&1) | 48 tap_prefix >&4) 3>&1) |
59 (read xs; exit $xs)) 4>>"$logfile" && 49 (read xs; exit $xs)) 4>>"$logfile" &&
60 echo "ok $test_num $TEST_HDR_MSG") || 50 echo "ok $test_num $TEST_HDR_MSG") ||