]> git.ipfire.org Git - thirdparty/coreutils.git/commitdiff
maint: refactor tests/misc/pr.pl into tests/pr/pr-tests.pl
authorPádraig Brady <P@draigBrady.com>
Wed, 24 Oct 2012 22:18:23 +0000 (23:18 +0100)
committerPádraig Brady <P@draigBrady.com>
Thu, 25 Oct 2012 10:10:27 +0000 (11:10 +0100)
* tests/misc/pr.pl: Refactor this test into ...
* tests/pr/pr-tests.pl: ... here.
* tests/local.mk: Remove the reference to the removed test
Improved by Jim Meyering

tests/local.mk
tests/misc/pr.pl [deleted file]
tests/pr/pr-tests.pl

index 5a237fa71459d9f681cc94f1eeb076d81d9ec0d5..f31c8b0d23c129662f0349f6cbf71a19a3571375 100644 (file)
@@ -240,7 +240,6 @@ all_tests =                                 \
   tests/misc/od-float.sh                       \
   tests/misc/mktemp.pl                         \
   tests/misc/arch.sh                           \
-  tests/misc/pr.pl                             \
   tests/misc/join.pl                           \
   tests/pr/pr-tests.pl                         \
   tests/misc/pwd-option.sh                     \
diff --git a/tests/misc/pr.pl b/tests/misc/pr.pl
deleted file mode 100755 (executable)
index 0f25e25..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-#!/usr/bin/perl
-# Exercise a bug with pr -m -s
-
-# Copyright (C) 2007-2012 Free Software Foundation, Inc.
-
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-use strict;
-
-(my $program_name = $0) =~ s|.*/||;
-
-$ENV{PROG} = 'pr';
-my $ME = $ENV{PROG};
-
-# Turn off localization of executable's output.
-@ENV{qw(LANGUAGE LANG LC_ALL)} = ('C') x 3;
-
-my @Tests =
-  (
-   ['merge-w-tabs', '-m -s -t',
-    {IN=>{1=>"a\tb\tc\n"}},
-    {IN=>{2=>"m\tn\to\n"}},
-    {IN=>{3=>"x\ty\tz\n"}},
-     {OUT=>join("\t", qw(a b c m n o x y z)) . "\n"} ],
-  );
-
-my $save_temps = $ENV{DEBUG};
-my $verbose = $ENV{VERBOSE};
-
-my $prog = $ENV{PROG} || die "$0: \$PROG not specified in environment\n";
-my $fail = run_tests ($program_name, $prog, \@Tests, $save_temps, $verbose);
-exit $fail;
index f20241426d42c554735d53a847783099cd657a1c..d06b34f8f949cc231cee647686580c37a51c2c9d 100755 (executable)
@@ -451,6 +451,14 @@ foreach my $t (@tv)
     push @Tests, $new_ent;
   }
 
+# Exercise a bug with pr -m -s (commit 553d347)
+push @Tests,
+   ['merge-w-tabs', '-m -s -t',
+    {IN=>{1=>"a\tb\tc\n"}},
+    {IN=>{2=>"m\tn\to\n"}},
+    {IN=>{3=>"x\ty\tz\n"}},
+     {OUT=>join("\t", qw(a b c m n o x y z)) . "\n"} ];
+
 @Tests = triple_test \@Tests;
 
 my $save_temps = $ENV{DEBUG};