Move the sole test in tests/seq to tests/misc/seq.
authorJim Meyering <jim@meyering.net>
Mon, 10 Sep 2007 17:01:39 +0000 (19:01 +0200)
committerJim Meyering <jim@meyering.net>
Sat, 15 Sep 2007 06:40:39 +0000 (08:40 +0200)
* tests/seq/basic: Move this file to ...
* tests/misc/seq: ...here.  Don't rely on $PROG in env.
* tests/misc/Makefile.am (TESTS): Add seq.
* tests/Makefile.am (SUBDIRS): Remove seq.
* tests/seq: Remove the directory.
* configure.ac (AC_CONFIG_FILES): Remove tests/seq/Makefile

configure.ac
tests/Makefile.am
tests/misc/Makefile.am
tests/misc/seq [new file with mode: 0755]
tests/seq/Makefile.am [deleted file]
tests/seq/basic [deleted file]

index 048f260415967a54f148b264277d5b87ea58f9de..e8e19cb8d99051d40f4f0ff5ba0b4d42074e7028 100644 (file)
@@ -357,7 +357,6 @@ AC_CONFIG_FILES(
   tests/readlink/Makefile
   tests/rm/Makefile
   tests/rmdir/Makefile
-  tests/seq/Makefile
   tests/sha1sum/Makefile
   tests/shred/Makefile
   tests/sort/Makefile
index 1984235b6e7dd41138dfc1129d5a4ec4ed11bdc2..ef06667d4d706f18a67a2896ea9115c83f32b348 100644 (file)
@@ -46,7 +46,7 @@ EXTRA_DIST =          \
 SUBDIRS = \
   chgrp chmod chown cp cut dd du head \
   install join ln ls ls-2 misc mkdir mv od pr readlink rm rmdir \
-  seq sha1sum shred sort stty sum tac tail tail-2 tee test touch tr \
+  sha1sum shred sort stty sum tac tail tail-2 tee test touch tr \
   tsort unexpand uniq wc
 ## N O T E :: Please do not add new directories.
 
index 1d5334e19db92d7eb563f75fe4f2e52a29495e0e..ab53737679264760db55e21fe4315ba2c912b5a3 100644 (file)
@@ -87,6 +87,7 @@ TESTS = \
   printf-hex \
   pwd-long \
   runcon-no-reorder \
+  seq \
   sha224sum \
   sha256sum \
   sha384sum \
diff --git a/tests/misc/seq b/tests/misc/seq
new file mode 100755 (executable)
index 0000000..2d662c3
--- /dev/null
@@ -0,0 +1,100 @@
+#!/bin/sh
+# -*- perl -*-
+# Test "seq".
+
+# Copyright (C) 1999, 2000, 2003, 2005-2007 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/>.
+
+: ${PERL=perl}
+: ${srcdir=.}
+
+$PERL -e 1 > /dev/null 2>&1 || {
+  echo 1>&2 "$0: configure didn't find a usable version of Perl," \
+    "so can't run this test"
+  exit 77
+}
+
+me=`echo $0|sed 's,.*/,,'`
+exec $PERL -w -I$srcdir/.. -MCoreutils -M"CuTmpdir qw($me)" -- - << \EOF
+require 5.003;
+use strict;
+
+(my $program_name = $0) =~ s|.*/||;
+
+# Turn off localisation of executable's ouput.
+@ENV{qw(LANGUAGE LANG LC_ALL)} = ('C') x 3;
+
+my @Tests =
+  (
+   ['onearg-1',        qw(10),         {OUT => [(1..10)]}],
+   ['onearg-2',        qw(-1)],
+   ['neg-1',   qw(-10 10 10),  {OUT => [qw(-10 0 10)]}],
+   # ['neg-2', qw(-.1 .1 .11), {OUT => [qw(-0.1 0.0 0.1)]}],
+   ['neg-3',   qw(1 -1 0),     {OUT => [qw(1 0)]}],
+   ['neg-4',   qw(1 -1 -1),    {OUT => [qw(1 0 -1)]}],
+
+   ['float-1', qw(0.8 0.1 0.9),        {OUT => [qw(0.8 0.9)]}],
+   ['float-2', qw(0.1 0.99 1.99),      {OUT => [qw(0.10 1.09)]}],
+   ['float-3', qw(10.8 0.1 10.95),     {OUT => [qw(10.8 10.9)]}],
+   ['float-4', qw(0.1 -0.1 -0.2),      {OUT => [qw(0.1 0.0 -0.1 -0.2)]}],
+   ['float-5', qw(0.8 1e-1 0.9),       {OUT => [qw(0.8 0.9)]}],
+   ['float-6', qw(0.8 0.1 0.90000000000000000000),     {OUT => [qw(0.8 0.9)]}],
+
+   ['wid-1',   qw(.8 1e-2 .81),  {OUT => [qw(0.80 0.81)]}],
+   ['wid-2',   qw(.89999 1e-7 .8999901),  {OUT => [qw(0.8999900 0.8999901)]}],
+
+   ['eq-wid-1',        qw(-w 1 -1 -1), {OUT => [qw(01 00 -1)]}],
+   # Prior to 2.0g, this test would fail on e.g., HPUX systems
+   # because it'd end up using %3.1f as the format instead of %4.1f.
+   ['eq-wid-2',        qw(-w -.1 .1 .11),{OUT => [qw(-0.1 00.0 00.1)]}],
+   ['eq-wid-3',        qw(-w 1 3.0),  {OUT => [qw(1 2 3)]}],
+   ['eq-wid-4',        qw(-w .8 1e-2 .81),  {OUT => [qw(0.80 0.81)]}],
+   ['eq-wid-5',        qw(-w 1 .5 2),  {OUT => [qw(1.0 1.5 2.0)]}],
+   ['eq-wid-6',        qw(-w +1 2),  {OUT => [qw(1 2)]}],
+   ['eq-wid-7',        qw(-w "    .1"  "    .1"),  {OUT => [qw(0.1)]}],
+
+   # Prior to coreutils-4.5.11, some of these were not accepted.
+   ['fmt-1',   qw(-f %2.1f 1.5 .5 2),{OUT => [qw(1.5 2.0)]}],
+   ['fmt-2',   qw(-f %0.1f 1.5 .5 2),{OUT => [qw(1.5 2.0)]}],
+   ['fmt-3',   qw(-f %.1f  1.5 .5 2),{OUT => [qw(1.5 2.0)]}],
+
+   ['fmt-4',   qw(-f %3.0f 1 2),     {OUT => ['  1', '  2']}],
+   ['fmt-5',   qw(-f %-3.0f 1 2),    {OUT => ['1  ', '2  ']}],
+   ['fmt-6',   qw(-f %+3.0f 1 2),    {OUT => [' +1', ' +2']}],
+   ['fmt-7',   qw(-f %0+3.0f 1 2),   {OUT => [qw(+01 +02)]}],
+   ['fmt-8',   qw(-f %0+.0f 1 2),    {OUT => [qw(+1 +2)]}],
+   ['fmt-9',   '-f "% -3.0f"', qw(-1 0), {OUT => ['-1 ', ' 0 ']}],
+   ['fmt-a',   '-f "% -.0f"',qw(-1 0), {OUT => ['-1', ' 0']}],
+  );
+
+# Append a newline to each entry in the OUT array.
+my $t;
+foreach $t (@Tests)
+  {
+    my $e;
+    foreach $e (@$t)
+      {
+       $e->{OUT} = join ("\n", @{$e->{OUT}}) . "\n"
+         if ref $e eq 'HASH' and exists $e->{OUT};
+      }
+  }
+
+my $save_temps = $ENV{SAVE_TEMPS};
+my $verbose = $ENV{VERBOSE};
+my $prog = 'seq';
+
+my $fail = run_tests ($program_name, $prog, \@Tests, $save_temps, $verbose);
+exit $fail;
+EOF
diff --git a/tests/seq/Makefile.am b/tests/seq/Makefile.am
deleted file mode 100644 (file)
index 7463a5d..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-## Process this file with automake to produce Makefile.in -*-Makefile-*-.
-TESTS = basic
-EXTRA_DIST = $(TESTS)
-TESTS_ENVIRONMENT = \
-  top_srcdir=$(top_srcdir) \
-  srcdir=$(srcdir) \
-  PERL="$(PERL)" \
-  CU_TEST_NAME=`basename $(abs_srcdir)`,$$tst \
-  PATH="$(VG_PATH_PREFIX)`pwd`/../../src$(PATH_SEPARATOR)$$PATH" \
-  PROG=seq
diff --git a/tests/seq/basic b/tests/seq/basic
deleted file mode 100755 (executable)
index 843a09e..0000000
+++ /dev/null
@@ -1,101 +0,0 @@
-#!/bin/sh
-# -*- perl -*-
-# Test "seq".
-
-# Copyright (C) 1999, 2000, 2003, 2005-2007 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/>.
-
-: ${PERL=perl}
-: ${srcdir=.}
-
-$PERL -e 1 > /dev/null 2>&1 || {
-  echo 1>&2 "$0: configure didn't find a usable version of Perl," \
-    "so can't run this test"
-  exit 77
-}
-
-me=`echo $0|sed 's,.*/,,'`
-exec $PERL -w -I$srcdir/.. -MCoreutils -M"CuTmpdir qw($me)" -- - << \EOF
-require 5.003;
-use strict;
-
-(my $program_name = $0) =~ s|.*/||;
-
-# Turn off localisation of executable's ouput.
-@ENV{qw(LANGUAGE LANG LC_ALL)} = ('C') x 3;
-
-my $prog = $ENV{PROG} || die "$0: \$PROG not specified in environment\n";
-
-my @Tests =
-  (
-   ['onearg-1',        qw(10),         {OUT => [(1..10)]}],
-   ['onearg-2',        qw(-1)],
-   ['neg-1',   qw(-10 10 10),  {OUT => [qw(-10 0 10)]}],
-   # ['neg-2', qw(-.1 .1 .11), {OUT => [qw(-0.1 0.0 0.1)]}],
-   ['neg-3',   qw(1 -1 0),     {OUT => [qw(1 0)]}],
-   ['neg-4',   qw(1 -1 -1),    {OUT => [qw(1 0 -1)]}],
-
-   ['float-1', qw(0.8 0.1 0.9),        {OUT => [qw(0.8 0.9)]}],
-   ['float-2', qw(0.1 0.99 1.99),      {OUT => [qw(0.10 1.09)]}],
-   ['float-3', qw(10.8 0.1 10.95),     {OUT => [qw(10.8 10.9)]}],
-   ['float-4', qw(0.1 -0.1 -0.2),      {OUT => [qw(0.1 0.0 -0.1 -0.2)]}],
-   ['float-5', qw(0.8 1e-1 0.9),       {OUT => [qw(0.8 0.9)]}],
-   ['float-6', qw(0.8 0.1 0.90000000000000000000),     {OUT => [qw(0.8 0.9)]}],
-
-   ['wid-1',   qw(.8 1e-2 .81),  {OUT => [qw(0.80 0.81)]}],
-   ['wid-2',   qw(.89999 1e-7 .8999901),  {OUT => [qw(0.8999900 0.8999901)]}],
-
-   ['eq-wid-1',        qw(-w 1 -1 -1), {OUT => [qw(01 00 -1)]}],
-   # Prior to 2.0g, this test would fail on e.g., HPUX systems
-   # because it'd end up using %3.1f as the format instead of %4.1f.
-   ['eq-wid-2',        qw(-w -.1 .1 .11),{OUT => [qw(-0.1 00.0 00.1)]}],
-   ['eq-wid-3',        qw(-w 1 3.0),  {OUT => [qw(1 2 3)]}],
-   ['eq-wid-4',        qw(-w .8 1e-2 .81),  {OUT => [qw(0.80 0.81)]}],
-   ['eq-wid-5',        qw(-w 1 .5 2),  {OUT => [qw(1.0 1.5 2.0)]}],
-   ['eq-wid-6',        qw(-w +1 2),  {OUT => [qw(1 2)]}],
-   ['eq-wid-7',        qw(-w "    .1"  "    .1"),  {OUT => [qw(0.1)]}],
-
-   # Prior to coreutils-4.5.11, some of these were not accepted.
-   ['fmt-1',   qw(-f %2.1f 1.5 .5 2),{OUT => [qw(1.5 2.0)]}],
-   ['fmt-2',   qw(-f %0.1f 1.5 .5 2),{OUT => [qw(1.5 2.0)]}],
-   ['fmt-3',   qw(-f %.1f  1.5 .5 2),{OUT => [qw(1.5 2.0)]}],
-
-   ['fmt-4',   qw(-f %3.0f 1 2),     {OUT => ['  1', '  2']}],
-   ['fmt-5',   qw(-f %-3.0f 1 2),    {OUT => ['1  ', '2  ']}],
-   ['fmt-6',   qw(-f %+3.0f 1 2),    {OUT => [' +1', ' +2']}],
-   ['fmt-7',   qw(-f %0+3.0f 1 2),   {OUT => [qw(+01 +02)]}],
-   ['fmt-8',   qw(-f %0+.0f 1 2),    {OUT => [qw(+1 +2)]}],
-   ['fmt-9',   '-f "% -3.0f"', qw(-1 0), {OUT => ['-1 ', ' 0 ']}],
-   ['fmt-a',   '-f "% -.0f"',qw(-1 0), {OUT => ['-1', ' 0']}],
-  );
-
-# Append a newline to each entry in the OUT array.
-my $t;
-foreach $t (@Tests)
-  {
-    my $e;
-    foreach $e (@$t)
-      {
-       $e->{OUT} = join ("\n", @{$e->{OUT}}) . "\n"
-         if ref $e eq 'HASH' and exists $e->{OUT};
-      }
-  }
-
-my $save_temps = $ENV{SAVE_TEMPS};
-my $verbose = $ENV{VERBOSE};
-
-my $fail = run_tests ($program_name, $prog, \@Tests, $save_temps, $verbose);
-exit $fail;
-EOF