diff options
author | Ingo Schwarze <schwarze@openbsd.org> | 2021-09-19 12:15:34 +0000 |
---|---|---|
committer | Ingo Schwarze <schwarze@openbsd.org> | 2021-09-19 12:15:34 +0000 |
commit | dbd281c0b6891ba2e4638ef3f4f367e07d8bfd02 (patch) | |
tree | 7fecba198d91e40561376037465c8a5f7bb4372d /regress/regress.pl | |
parent | 3126b99f79000e523e970c4746c4fa01c36b4f92 (diff) | |
download | mandoc-dbd281c0b6891ba2e4638ef3f4f367e07d8bfd02.tar.gz |
do not use the sed(1) -i option, it is not portable;
issue found on Oracle Solaris 11
Diffstat (limited to 'regress/regress.pl')
-rwxr-xr-x | regress/regress.pl | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/regress/regress.pl b/regress/regress.pl index ce4716df..65ce9cb8 100755 --- a/regress/regress.pl +++ b/regress/regress.pl @@ -2,7 +2,7 @@ # # $Id$ # -# Copyright (c) 2017, 2018, 2019, 2020 Ingo Schwarze <schwarze@openbsd.org> +# Copyright (c) 2017,2018,2019,2020,2021 Ingo Schwarze <schwarze@openbsd.org> # # Permission to use, copy, modify, and distribute this software for any # purpose with or without fee is hereby granted, provided that the above @@ -261,6 +261,7 @@ for my $test (@regress_tests) { my $o = "$test->{NAME}.mandoc_ascii"; my $w = "$test->{NAME}.out_ascii"; my $to = "$test->{NAME}.mandoc_tag"; + my $tos = "$test->{NAME}.mandoc_tag_s"; my $tw = "$test->{NAME}.out_tag"; my $diff_ascii; if ($targets{tag} && $tag_tests{$test->{NAME}} && @@ -273,8 +274,8 @@ for my $test (@regress_tests) { print "@cmd\n" if $targets{verbose}; system @cmd and fail $test->{NAME}, 'tag:man'; - system qw(sed -i), 's/ .*\// /', $to; - system @diff, $tw, $to + system "sed 's: .*/: :' $to > $tos"; + system @diff, $tw, $tos and fail $test->{NAME}, 'tag:diff'; print "." unless $targets{verbose}; $diff_ascii = $targets{ascii}; @@ -309,8 +310,8 @@ for my $test (@regress_tests) { print "." unless $targets{verbose}; } if ($targets{clean}) { - print "rm $o $to $m $mo\n" if $targets{verbose}; - $count_rm += unlink $o, $to, $m, $mo; + print "rm $o $to $tos $m $mo\n" if $targets{verbose}; + $count_rm += unlink $o, $to, $tos, $m, $mo; } } if ($targets{ascii} || $targets{tag} || $targets{man}) { |