commit 6d42df6a346b4286602a2a7a406be0d77bd5a9ae Author: Nicolas Vigier boklm@torproject.org Date: Wed Jan 13 21:50:35 2021 +0100
Bug 40203: autoflush STDOUT in sign-nightly
We save logs of the sign-nightly script by redirecting STDOUT and STDERR to a file. However, when the output is not a terminal, STDOUT will have buffering by default, but STDERR will not, which results in some lines being written in the wrong order in our log file. To avoid that we enable autoflush on STDOUT. --- tools/signing/nightly/sign-nightly | 2 ++ 1 file changed, 2 insertions(+)
diff --git a/tools/signing/nightly/sign-nightly b/tools/signing/nightly/sign-nightly index c7efd8e..2009fbc 100755 --- a/tools/signing/nightly/sign-nightly +++ b/tools/signing/nightly/sign-nightly @@ -18,6 +18,8 @@ use JSON; umask(0022); $ENV{"LC_ALL"} = "C"; setlocale(LC_ALL, "C"); +# autoflush STDOUT to have logs in the right order (see bug #40203) +STDOUT->autoflush(1);
sub exit_error { print STDERR "Error: ", $_[0], "\n";
tbb-commits@lists.torproject.org