diff options
author | 2017-03-08 22:54:22 +0000 | |
---|---|---|
committer | 2017-03-08 22:54:22 +0000 | |
commit | 45fc5a37fb711aa526cb48490fba3c3c2ec09adc (patch) | |
tree | 9270650703d611e4df4f0547d712690b3f64cc6c /regress/regress.pl | |
parent | c9dc8e26c183aab06a071399e51a955995aa934c (diff) | |
download | mandoc-45fc5a37fb711aa526cb48490fba3c3c2ec09adc.tar.gz mandoc-45fc5a37fb711aa526cb48490fba3c3c2ec09adc.tar.zst mandoc-45fc5a37fb711aa526cb48490fba3c3c2ec09adc.zip |
Now that markdown output is tested for almost everything, test all
input files in -T markdown output mode by default and only mark
those files with SKIP_MARKDOWN that are not to be tested.
Much easier to read, and almost minus 40 lines of Makefile code.
Diffstat (limited to 'regress/regress.pl')
-rwxr-xr-x | regress/regress.pl | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/regress/regress.pl b/regress/regress.pl index d7abf650..c49743d5 100755 --- a/regress/regress.pl +++ b/regress/regress.pl @@ -1,6 +1,6 @@ #!/usr/bin/env perl # -# $Id: regress.pl,v 1.4 2017/03/05 19:57:39 schwarze Exp $ +# $Id: regress.pl,v 1.5 2017/03/08 22:54:22 schwarze Exp $ # # Copyright (c) 2017 Ingo Schwarze <schwarze@openbsd.org> # @@ -163,7 +163,7 @@ my @mandoc = '../mandoc'; my @subdir_names; my (@regress_testnames, @utf8_testnames, @lint_testnames); my (@html_testnames, @markdown_testnames); -my (%skip_ascii, %skip_man); +my (%skip_ascii, %skip_man, %skip_markdown); push @mandoc, split ' ', $vars{MOPTS} if $vars{MOPTS}; delete $vars{MOPTS}; @@ -206,12 +206,17 @@ if (defined $vars{SKIP_TMAN}) { $skip_man{$_} = 1 for split ' ', $vars{SKIP_TMAN}; delete $vars{SKIP_TMAN}; } +if (defined $vars{SKIP_MARKDOWN}) { + $skip_markdown{$_} = 1 for split ' ', $vars{SKIP_MARKDOWN}; + delete $vars{SKIP_MARKDOWN}; +} if (keys %vars) { my @vars = keys %vars; die "unknown var(s) @vars"; } map { $skip_ascii{$_} = 1; } @regress_testnames if $skip_ascii{ALL}; map { $skip_man{$_} = 1; } @regress_testnames if $skip_man{ALL}; +map { $skip_markdown{$_} = 1; } @regress_testnames if $skip_markdown{ALL}; # --- run targets ------------------------------------------------------ @@ -307,12 +312,12 @@ for my $testname (@html_testnames) { } my $count_markdown = 0; -for my $testname (@markdown_testnames) { +for my $testname (@regress_testnames) { next if $onlytest && $testname ne $onlytest; my $i = "$subdir/$testname.in"; my $o = "$subdir/$testname.mandoc_markdown"; my $w = "$subdir/$testname.out_markdown"; - if ($targets{markdown}) { + if ($targets{markdown} && !$skip_markdown{$testname}) { $count_markdown++; $count_total++; print "@mandoc -T markdown $i\n" if $targets{verbose}; |