[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

[tor-commits] [tor-browser-build/master] Bug 40203: autoflush STDOUT in sign-nightly



commit 6d42df6a346b4286602a2a7a406be0d77bd5a9ae
Author: Nicolas Vigier <boklm@xxxxxxxxxxxxxx>
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";

_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits