TT#68300 Fix main() function return and program exit

Make main() return a normal value, and let the call site act on it,
which in most cases implies doing an exit. This unifies the behavior
and gets rid of dead-code.

Change-Id: Id83284a95423b0d0e866d99f83bf546989054d76
changes/40/34740/1
Guillem Jover 6 years ago
parent a3a155c9d4
commit c4e10678bd

@ -42,22 +42,17 @@ sub main {
my $uri = '/api/domains/'; my $uri = '/api/domains/';
$client->set_verbose($opts->{verbose}); $client->set_verbose($opts->{verbose});
my $res = $client->request("GET", $uri); my $res = $client->request("GET", $uri);
my $rc = 0;
if (defined $res->as_hash->{total_count}) { if (defined $res->as_hash->{total_count}) {
print "API is up\n"; print "API is up\n";
return 0;
} else { } else {
print "API is down\n"; print "API is down\n";
$rc = 1; return 1;
} }
exit $rc;
return;
} }
main(); exit main();
exit 0;
__END__ __END__

@ -53,14 +53,10 @@ sub main {
my $res = $client->request("POST", $uri, \%data); my $res = $client->request("POST", $uri, \%data);
print $res->result."\n"; print $res->result."\n";
exit !$res->is_success; return !$res->is_success;
return;
} }
main(); exit main();
exit 0;
__END__ __END__

@ -60,14 +60,10 @@ sub main {
my $res = $client->request("POST", $uri, \%data); my $res = $client->request("POST", $uri, \%data);
print $res->result."\n"; print $res->result."\n";
exit !$res->is_success; return !$res->is_success;
return;
} }
main(); exit main();
exit 0;
__END__ __END__

@ -71,14 +71,10 @@ sub main {
my $res = $client->request("POST", $uri, \%data); my $res = $client->request("POST", $uri, \%data);
print $res->result."\n"; print $res->result."\n";
exit !$res->is_success; return !$res->is_success;
return;
} }
main(); exit main();
exit 0;
__END__ __END__

@ -168,12 +168,10 @@ sub main {
print $EVAL_ERROR if $EVAL_ERROR; print $EVAL_ERROR if $EVAL_ERROR;
} }
} }
return; return 0;
} }
main(); exit main();
exit 0;
__END__ __END__

@ -67,14 +67,10 @@ sub main {
my $res = $client->request("DELETE", $uri, \%data); my $res = $client->request("DELETE", $uri, \%data);
print $res->result."\n"; print $res->result."\n";
exit !$res->is_success; return !$res->is_success;
return;
} }
main(); exit main();
exit 0;
__END__ __END__

@ -48,14 +48,10 @@ sub main {
$res->is_success ? print $res->decoded_content."\n" $res->is_success ? print $res->decoded_content."\n"
: print $res->result."\n"; : print $res->result."\n";
exit !$res->is_success; return !$res->is_success;
return;
} }
main(); exit main();
exit 0;
__END__ __END__

@ -48,14 +48,10 @@ sub main {
$res->is_success ? print $res->content."\n" $res->is_success ? print $res->content."\n"
: print $res->result."\n"; : print $res->result."\n";
exit !$res->is_success; return !$res->is_success;
return;
} }
main(); exit main();
exit 0;
__END__ __END__

@ -49,14 +49,10 @@ sub main {
my $res = $client->request("PATCH", $uri, $data); my $res = $client->request("PATCH", $uri, $data);
print $res->result."\n"; print $res->result."\n";
exit !$res->is_success; return !$res->is_success;
return;
} }
main(); exit main();
exit 0;
__END__ __END__

@ -65,14 +65,10 @@ sub main {
my $res = $client->request("PATCH", $uri, $data); my $res = $client->request("PATCH", $uri, $data);
print $res->result."\n"; print $res->result."\n";
exit !$res->is_success; return !$res->is_success;
return;
} }
main(); exit main();
exit 0;
__END__ __END__

Loading…
Cancel
Save