From: Jim Meyering Date: Sun, 26 Mar 2006 11:47:24 +0000 (+0000) Subject: Move to ../misc/basename X-Git-Tag: COREUTILS-6_0~576 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=c170f9ca7989fba719dd1aa09feb8150f24525e2;p=platform%2Fupstream%2Fcoreutils.git Move to ../misc/basename --- diff --git a/tests/basename/basic b/tests/basename/basic deleted file mode 100755 index 8fd4ad2..0000000 --- a/tests/basename/basic +++ /dev/null @@ -1,66 +0,0 @@ -#!/bin/sh -# -*-perl-*- - -: ${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 -} - -d=$srcdir/.. -exec $PERL -w -I$d -MCoreutils -- - << \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 = - ( - ['fail-1', {ERR => "$prog: missing operand\n" - . "Try `$prog --help' for more information.\n"}, {EXIT => '1'}], - ['fail-2', qw(a b c), {ERR => "$prog: extra operand `c'\n" - . "Try `$prog --help' for more information.\n"}, {EXIT => '1'}], - - ['a', qw(d/f), {OUT => 'f'}], - ['b', qw(/d/f), {OUT => 'f'}], - ['c', qw(d/f/), {OUT => 'f'}], - ['d', qw(d/f//), {OUT => 'f'}], - ['e', qw(f), {OUT => 'f'}], - ['f', qw(/), {OUT => '/'}], - ['g', qw(//), {OUT => '/'}], - ['h', qw(///), {OUT => '/'}], - ['i', qw(///a///), {OUT => 'a'}], - ['1', qw(f.s .s), {OUT => 'f'}], - ['2', qw(fs s), {OUT => 'f'}], - ['3', qw(fs fs), {OUT => 'fs'}], - ['4', qw(fs fs), {OUT => 'fs'}], - ['5', qw(dir/file.suf .suf), {OUT => 'file'}], - ); - -# Append a newline to end of each expected `OUT' string. -my $t; -foreach $t (@Tests) - { - my $arg1 = $t->[1]; - my $e; - foreach $e (@$t) - { - $e->{OUT} = "$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