Return good exit status on --help.

This commit is contained in:
Wilson Snyder 2019-09-30 23:15:10 -04:00
parent 881362bb04
commit 8b6fb26272
16 changed files with 29 additions and 28 deletions

View File

@ -115,7 +115,7 @@ if ($opt_gdb) {
#---------------------------------------------------------------------- #----------------------------------------------------------------------
sub usage { sub usage {
pod2usage(-verbose=>2, -exitval=>2, -output=>\*STDOUT); pod2usage(-verbose=>2, -exitval=>0, -output=>\*STDOUT);
} }
sub debug { sub debug {

View File

@ -66,7 +66,7 @@ run(verilator_coverage_bin()
#---------------------------------------------------------------------- #----------------------------------------------------------------------
sub usage { sub usage {
pod2usage(-verbose=>2, -exitval=>2, -output=>\*STDOUT); pod2usage(-verbose=>2, -exitval=>0, -output=>\*STDOUT);
} }
sub debug { sub debug {

View File

@ -168,8 +168,8 @@ sub filter {
#---------------------------------------------------------------------- #----------------------------------------------------------------------
sub usage { sub usage {
pod2usage(-verbose=>2, -exitval=>2, -output=>\*STDOUT); pod2usage(-verbose=>2, -exitval=>0, -output=>\*STDOUT);
exit(1); exit(1); # Unreachable
} }
sub debug { sub debug {

View File

@ -43,8 +43,8 @@ exit(0);
####################################################################### #######################################################################
sub usage { sub usage {
pod2usage(-verbose=>2, -exitval=>2, -output=>\*STDOUT); pod2usage(-verbose=>2, -exitval=>0, -output=>\*STDOUT);
exit(1); exit(1); # Unreachable
} }
sub parameter { sub parameter {

View File

@ -39,8 +39,8 @@ profcfunc($Opt_File);
#---------------------------------------------------------------------- #----------------------------------------------------------------------
sub usage { sub usage {
pod2usage(-verbose=>2, -exitval=>2, -output=>\*STDOUT); pod2usage(-verbose=>2, -exitval=>0, -output=>\*STDOUT);
exit(1); exit(1); # Unreachable
} }
sub debug { sub debug {

View File

@ -38,8 +38,8 @@ cwrite("graph_export.cpp");
#---------------------------------------------------------------------- #----------------------------------------------------------------------
sub usage { sub usage {
pod2usage(-verbose=>2, -exitval=>2, -output=>\*STDOUT); pod2usage(-verbose=>2, -exitval=>0, -output=>\*STDOUT);
exit(1); exit(1); # Unreachable
} }
sub debug { sub debug {

View File

@ -43,8 +43,8 @@ dotwrite();
#---------------------------------------------------------------------- #----------------------------------------------------------------------
sub usage { sub usage {
pod2usage(-verbose=>2, -exitval=>2, -output=>\*STDOUT); pod2usage(-verbose=>2, -exitval=>0, -output=>\*STDOUT);
exit(1); exit(1); # Unreachable
} }
sub debug { sub debug {

View File

@ -22,7 +22,8 @@ Getopt::Long::config("no_auto_abbrev");
if (! GetOptions ( if (! GetOptions (
"debug" => sub { $Debug = 1; }, "debug" => sub { $Debug = 1; },
"help" => sub { print "Version $VERSION\n"; "help" => sub { print "Version $VERSION\n";
pod2usage(-verbose=>2, -exitval => 2, output=>\*STDOUT, -noperldoc=>1); }, pod2usage(-verbose=>2, -exitval => 0,
output=>\*STDOUT, -noperldoc=>1); },
"narrow!" => sub { $Opt_Widen = 0; }, "narrow!" => sub { $Opt_Widen = 0; },
"version" => sub { print "Version $VERSION\n"; exit(0); }, "version" => sub { print "Version $VERSION\n"; exit(0); },
"widen!" => sub { $Opt_Widen = 1; }, # Default, undocumented "widen!" => sub { $Opt_Widen = 1; }, # Default, undocumented

View File

@ -40,8 +40,8 @@ print '(query-replace-regexp "(\\([0-9a-z_]+\\))" "\\1" nil nil nil)',"\n";
#---------------------------------------------------------------------- #----------------------------------------------------------------------
sub usage { sub usage {
pod2usage(-verbose=>2, -exitval=>2, -output=>\*STDOUT); pod2usage(-verbose=>2, -exitval=>0, -output=>\*STDOUT);
exit(1); exit(1); # Unreachable
} }
sub debug { sub debug {

View File

@ -50,8 +50,8 @@ foreach my $cpt (@Opt_Cpt) {
#---------------------------------------------------------------------- #----------------------------------------------------------------------
sub usage { sub usage {
pod2usage(-verbose=>2, -exitval=>2, -output=>\*STDOUT); pod2usage(-verbose=>2, -exitval=>0, -output=>\*STDOUT);
exit(1); exit(1); # Unreachable
} }
sub parameter { sub parameter {

View File

@ -56,8 +56,8 @@ process();
sub usage { sub usage {
print "Version $VERSION\n"; print "Version $VERSION\n";
pod2usage(-verbose=>2, -exitval=>2, -output=>\*STDOUT, -noperldoc=>1); pod2usage(-verbose=>2, -exitval=>0, -output=>\*STDOUT, -noperldoc=>1);
exit(1); exit(1); # Unreachable
} }
sub parameter { sub parameter {

View File

@ -39,8 +39,8 @@ process();
sub usage { sub usage {
print "Version $VERSION\n"; print "Version $VERSION\n";
pod2usage(-verbose=>2, -exitval=>2, -output=>\*STDOUT, -noperldoc=>1); pod2usage(-verbose=>2, -exitval=>0, -output=>\*STDOUT, -noperldoc=>1);
exit(1); exit(1); # Unreachable
} }
####################################################################### #######################################################################

View File

@ -33,8 +33,8 @@ write_keys("$Opt_Srcdir/../include/verilated_cov_key.h");
#---------------------------------------------------------------------- #----------------------------------------------------------------------
sub usage { sub usage {
pod2usage(-verbose=>2, -exitval=>2, -output=>\*STDOUT); pod2usage(-verbose=>2, -exitval=>0, -output=>\*STDOUT);
exit(1); exit(1); # Unreachable
} }
####################################################################### #######################################################################

View File

@ -201,8 +201,8 @@ exit(10) if $runner->fail_count;
#---------------------------------------------------------------------- #----------------------------------------------------------------------
sub usage { sub usage {
pod2usage(-verbose=>2, -exitval=>2, -output=>\*STDOUT); pod2usage(-verbose=>2, -exitval=>0, -output=>\*STDOUT);
exit(1); exit(1); # Unreachable
} }
sub debug { sub debug {

View File

@ -17,7 +17,7 @@ foreach my $prog (
"../bin/verilator_gantt", "../bin/verilator_gantt",
"../bin/verilator_profcfunc", "../bin/verilator_profcfunc",
) { ) {
run(fails => 1, run(fails => 0,
cmd => ["perl", $prog, cmd => ["perl", $prog,
"--help"], "--help"],
logfile => "$Self->{obj_dir}/t_help.log", logfile => "$Self->{obj_dir}/t_help.log",

View File

@ -237,8 +237,8 @@ write_output_v($Opt_Output);
#---------------------------------------------------------------------- #----------------------------------------------------------------------
sub usage { sub usage {
pod2usage(-verbose=>2, -exitval=>2, -output=>\*STDOUT); pod2usage(-verbose=>2, -exitval=>0, -output=>\*STDOUT);
exit(1); exit(1); # Unreachable
} }
sub debug { sub debug {