diff --git a/third_party/gtest-parallel/README.webrtc b/third_party/gtest-parallel/README.webrtc index 6e0c066121..e1c4b13833 100644 --- a/third_party/gtest-parallel/README.webrtc +++ b/third_party/gtest-parallel/README.webrtc @@ -1,5 +1,5 @@ URL: https://github.com/google/gtest-parallel -Version: c65f666eebfedde586cba0bd3381666edc6c4afe +Version: 8b2e48385942e947b14ac129f73c039802274390 License: Apache 2.0 License File: LICENSE diff --git a/third_party/gtest-parallel/gtest-parallel b/third_party/gtest-parallel/gtest-parallel index b609ab93dc..f2034b1eff 100755 --- a/third_party/gtest-parallel/gtest-parallel +++ b/third_party/gtest-parallel/gtest-parallel @@ -104,10 +104,12 @@ class Outputter(object): else: self.__out_file.write("\r" + msg[:self.__width].ljust(self.__width)) self.__previous_line_was_transient = True - def permanent_line(self, msg): + def flush_transient_output(self): if self.__previous_line_was_transient: self.__out_file.write("\n") self.__previous_line_was_transient = False + def permanent_line(self, msg): + self.flush_transient_output() self.__out_file.write(msg + "\n") stdout_lock = threading.Lock() @@ -169,6 +171,7 @@ class FilterFormat: % (len(self.failures), self.total_tests)) for (binary, test) in self.failures: self.out.permanent_line(" " + binary + ": " + test) + self.out.flush_transient_output() class RawFormat: def log(self, line):