summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorJim Meyering <meyering@redhat.com>2009-04-24 21:34:59 +0200
committerJim Meyering <meyering@redhat.com>2009-04-24 21:34:59 +0200
commitb726914a4c1ea8f943359d9ad19a09d3ee606694 (patch)
treea8aff7fb0b6e38fb4b5707be3d92f286db9cd497 /tests
parent207daac5c1e9b22348d65439281f4da6dce9bdb2 (diff)
downloadcoreutils-b726914a4c1ea8f943359d9ad19a09d3ee606694.tar.xz
tests: avoid unusual (~1-in-20) failure of a new test
* tests/misc/sort: Remove one of the generated tests. 363 remain in this file alone.
Diffstat (limited to 'tests')
-rwxr-xr-xtests/misc/sort8
1 files changed, 8 insertions, 0 deletions
diff --git a/tests/misc/sort b/tests/misc/sort
index a27f47ad5..c5a2d7492 100755
--- a/tests/misc/sort
+++ b/tests/misc/sort
@@ -369,6 +369,14 @@ foreach my $t (@Tests)
@Tests = triple_test \@Tests;
+# Remember that triple_test creates from each test with exactly one "IN"
+# file two more tests (.p and .r suffix on name) corresponding to reading
+# input from a file and from a pipe. The pipe-reading test would fail
+# due to a race condition about 1 in 20 times.
+# Remove the IN_PIPE version of the "output-is-input" test above.
+# The others aren't susceptible because they have three inputs each.
+@Tests = grep {$_->[0] ne 'output-is-input.p'} @Tests;
+
my $save_temps = $ENV{DEBUG};
my $verbose = $ENV{VERBOSE};