Skip to content

Commit

Permalink
Make perlivp skip the *.ph tests by default, since these
Browse files Browse the repository at this point in the history
files are normally not generated.
The -a option is now needed for it to run all tests.

p4raw-id: //depot/perl@26419
  • Loading branch information
gisle committed Dec 20, 2005
1 parent af79653 commit 2a36bdc
Showing 1 changed file with 15 additions and 4 deletions.
19 changes: 15 additions & 4 deletions utils/perlivp.PL
Expand Up @@ -45,8 +45,9 @@ sub usage {
print << " EOUSAGE";
Usage:
$0 [-p] [-v] | [-h]
$0 [-a] [-p] [-v] | [-h]
-a Run all tests (default is to skip .ph tests)
-p Print a preface before each test telling what it will test.
-v Verbose mode in which extra information about test results
is printed. Test failures always print out some extra information
Expand All @@ -66,7 +67,7 @@ while ($ARGV[0] =~ /^-/) {
usage() if '?' =~ /\Q$flag/;
usage() if 'h' =~ /\Q$flag/;
usage() if 'H' =~ /\Q$flag/;
usage("unknown flag: `$flag'") unless 'HhPpVv' =~ /\Q$flag/;
usage("unknown flag: `$flag'") unless 'HhPpVva' =~ /\Q$flag/;
warn "$0: `$flag' flag already set\n" if $opt{$flag}++;
}
shift;
Expand Down Expand Up @@ -303,6 +304,7 @@ else {
$tests_total++;
if ($opt{'a'}) {
print "## Checking installations of *.h -> *.ph header files.\n" if $opt{'p'};
my $ph_there = 0;
my $var = undef;
Expand Down Expand Up @@ -352,6 +354,10 @@ else {
$error_total++;
}
$tests_total++;
}
else {
print "## Skip checking of *.ph header files.\n" if $opt{'p'};
}
# Final report (rather than feed ousrselves to Test::Harness::runtests()
# we simply format some output on our own to keep things simple and
Expand All @@ -370,11 +376,11 @@ if ($error_total == 0 && $tests_total) {
=head1 NAME
B<perlivp> - Perl Installation Verification Procedure
perlivp - Perl Installation Verification Procedure
=head1 SYNOPSIS
B<perlivp> [B<-p>] [B<-v>] [B<-h>]
B<perlivp> [B<-a>] [B<-p>] [B<-v>] [B<-h>]
=head1 DESCRIPTION
Expand All @@ -400,6 +406,11 @@ etc.
Prints out a brief help message.
=item B<-a> run all tests
Normally tests for optional features are skipped. With -a all tests
are executed.
=item B<-p> print preface
Gives a description of each test prior to performing it.
Expand Down

0 comments on commit 2a36bdc

Please sign in to comment.