mirror of
https://github.com/postgres/postgres.git
synced 2025-06-26 12:21:12 +03:00
Set exit status for pgindent if pg_bsd_indent fails
Also document the exit codes in the script. The new exit code is 3, and is not overridden by the exit code set in --check mode. Author: Ashutosh Bapat Discussion: https://postgr.es/m/CAExHW5sPRSiFeLdP-u1Fa5ba7YS2f0gvLjmKOobopKadJwQ_GQ@mail.gmail.com
This commit is contained in:
@ -2,6 +2,13 @@
|
|||||||
|
|
||||||
# Copyright (c) 2021-2025, PostgreSQL Global Development Group
|
# Copyright (c) 2021-2025, PostgreSQL Global Development Group
|
||||||
|
|
||||||
|
# Program to maintain uniform layout style in our C code.
|
||||||
|
# Exit codes:
|
||||||
|
# 0 -- all OK
|
||||||
|
# 1 -- error invoking pgindent, nothing done
|
||||||
|
# 2 -- --check mode and at least one file requires changes
|
||||||
|
# 3 -- pg_bsd_indent failed on at least one file
|
||||||
|
|
||||||
use strict;
|
use strict;
|
||||||
use warnings FATAL => 'all';
|
use warnings FATAL => 'all';
|
||||||
|
|
||||||
@ -408,6 +415,7 @@ foreach my $source_filename (@files)
|
|||||||
if ($source eq "")
|
if ($source eq "")
|
||||||
{
|
{
|
||||||
print STDERR "Failure in $source_filename: " . $error_message . "\n";
|
print STDERR "Failure in $source_filename: " . $error_message . "\n";
|
||||||
|
$status = 3;
|
||||||
next;
|
next;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -428,7 +436,7 @@ foreach my $source_filename (@files)
|
|||||||
|
|
||||||
if ($check)
|
if ($check)
|
||||||
{
|
{
|
||||||
$status = 2;
|
$status ||= 2;
|
||||||
last unless $diff;
|
last unless $diff;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user