From d5a5cf8f9d927af37f002e491f450692d9ccbb77 Mon Sep 17 00:00:00 2001 From: Jim Meyering Date: Thu, 13 Jan 2005 22:16:29 +0000 Subject: (validate): Add code (if-0'd out) to detect names of temporary files that would clash on 8.3 file systems. --- tests/mk-script | 24 +++++++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) (limited to 'tests/mk-script') diff --git a/tests/mk-script b/tests/mk-script index aef808a1c..3cc591900 100755 --- a/tests/mk-script +++ b/tests/mk-script @@ -10,7 +10,7 @@ require 5.002; use strict; use POSIX qw (assert); -(my $program_name = $0) =~ s|.*/||; +(my $ME = $0) =~ s|.*/||; BEGIN { push @INC, '.' if '.' ne '.'; } use Test; @@ -20,6 +20,9 @@ my $srcdir = shift; sub validate { my %seen; + my %seen_8dot3; + + my $bad_test_name; my $test_vector; foreach $test_vector (Test::test_vector ()) { @@ -34,7 +37,22 @@ sub validate die "$0: duplicate test name \`$test_name'\n" if (defined $seen{$test_name}); $seen{$test_name} = 1; + + if (0) + { + my $t8 = lc substr $test_name, 0, 8; + if ($seen_8dot3{$t8}) + { + warn "$ME: 8.3 test name conflict: " + . "$test_name, $seen_8dot3{$t8}\n"; + $bad_test_name = 1; + } + $seen_8dot3{$t8} = $test_name; + } } + + $bad_test_name + and exit 1; } # Given a spec for the input file(s) or expected output file of a single @@ -216,7 +234,7 @@ sub wrap print <[0]; my $env_prefix = ($env ? "$env " : ''); -- cgit v1.2.3-54-g00ecf