From 1dc1d2996a651038312511175912546a74dea79c Mon Sep 17 00:00:00 2001 From: Jim Meyering Date: Sun, 4 Aug 1996 16:03:00 +0000 Subject: [PATCH] Update for perl5 and use strict. --- tests/tr/build-script | 34 ++++++++++++++++++++-------------- 1 file changed, 20 insertions(+), 14 deletions(-) diff --git a/tests/tr/build-script b/tests/tr/build-script index 1ae1feb..9dce286 100755 --- a/tests/tr/build-script +++ b/tests/tr/build-script @@ -1,31 +1,37 @@ -#!/usr/bin/perl -w +#!/p/bin/perl -w +require 5.002; +use strict; -$xx = './tr'; +my $xx = './tr'; $| = 1; print "#! /bin/sh\nxx='$xx'\necho testing with $xx=\$xx\nerrors=0\n"; print "$xx --version 2> /dev/null\n"; -$expected = ''; -$s1 = ''; -$input = ''; -$flags = ''; -$s2 = ''; +my $expected = ''; +my $s1 = ''; +my $input = ''; +my $flags = ''; +my $s2 = ''; +my %seen; while (<>) { next if (/^\s*#/); chop; - $prog = '($test_name, $input,$flags,$s1,$s2,$expected,$e_ret_code) = ' . $_ . ';'; + my $test_name; + my $e_ret_code; + my $prog = + '($test_name, $input,$flags,$s1,$s2,$expected,$e_ret_code) = ' . $_ . ';'; eval $prog; if (defined ($seen{$test_name})) { die "$0: $.: duplicate test name \`$test_name'\n"; } $seen{$test_name} = 1; - $in = "t$test_name.in"; - $exp_name = 't' . $test_name . '.exp'; - $out = "t$test_name.out"; + my $in = "t$test_name.in"; + my $exp_name = 't' . $test_name . '.exp'; + my $out = "t$test_name.out"; open(IN, ">$in") || die "Couldn't open $in for writing.\n"; print IN $input; @@ -34,9 +40,9 @@ while (<>) || die "Couldn't open $exp_name for writing.\n"; print EXP $expected; close(EXP); - $arg2 = ($s2 ? " '$s2'" : ''); - $err_output = "t$test_name.err"; - $cmd = "\$xx $flags \'$s1\'$arg2 < $in > $out 2> $err_output"; + my $arg2 = ($s2 ? " '$s2'" : ''); + my $err_output = "t$test_name.err"; + my $cmd = "\$xx $flags \'$s1\'$arg2 < $in > $out 2> $err_output"; print <