mirror of
git://git.sv.gnu.org/coreutils.git
synced 2026-08-12 03:51:30 +02:00
*** empty log message ***
This commit is contained in:
+20
-19
@@ -32,32 +32,33 @@ my @tv = (
|
||||
sub test_vector
|
||||
{
|
||||
my $t;
|
||||
my @new_tv;
|
||||
my @derived_tests;
|
||||
foreach $t (@tv)
|
||||
{
|
||||
my ($test_name, $flags, $in, $exp, $ret) = @$t;
|
||||
if ($test_name =~ /^obs-/)
|
||||
|
||||
# Derive equivalent, posix-style tests from the obsolescent ones.
|
||||
next if $test_name !~ /^obs-/;
|
||||
|
||||
$test_name =~ s/^obs-/posix-/;
|
||||
if ($flags =~ /-(\d+)$/)
|
||||
{
|
||||
$test_name =~ s/^obs-/posix-/;
|
||||
if ($flags =~ /-(\d+)$/)
|
||||
{
|
||||
$flags = "-n $1";
|
||||
}
|
||||
elsif ($flags =~ /-(\d+)([cbk])$/)
|
||||
{
|
||||
my $suffix = $2;
|
||||
$suffix = '' if $suffix eq 'c';
|
||||
$flags = "-c $1$suffix";
|
||||
}
|
||||
else
|
||||
{
|
||||
$flags = "-l $`";
|
||||
}
|
||||
$flags = "-n $1";
|
||||
}
|
||||
push (@new_tv, [$test_name, $flags, $in, $exp, $ret]);
|
||||
elsif ($flags =~ /-(\d+)([cbk])$/)
|
||||
{
|
||||
my $suffix = $2;
|
||||
$suffix = '' if $suffix eq 'c';
|
||||
$flags = "-c $1$suffix";
|
||||
}
|
||||
else
|
||||
{
|
||||
$flags = "-l $`";
|
||||
}
|
||||
push (@derived_tests, [$test_name, $flags, $in, $exp, $ret]);
|
||||
}
|
||||
|
||||
return @new_tv;
|
||||
return (@tv, @derived_tests);
|
||||
}
|
||||
|
||||
1;
|
||||
|
||||
Reference in New Issue
Block a user