util/ProcessLogger.py
changeset 2733 244598a6a0d6
parent 2730 ce21ce181fdb
child 3297 7e59bd180bc6
--- a/util/ProcessLogger.py	Wed Mar 10 09:59:18 2021 +0100
+++ b/util/ProcessLogger.py	Tue Mar 23 05:08:51 2021 +0100
@@ -239,11 +239,14 @@
 
     def spin(self):
         start = time.time()
-        while not self.finishsem.acquire(0):
-            with self.spinwakeuplock:
-                self.spinwakeuptimer = Timer(0.1, self.spinwakeup)
-                self.spinwakeuptimer.start()
-                self.spinwakeupcond.wait()
-            self.logger.progress("%.3fs"%(time.time() - start))
+        if self.logger:
+            while not self.finishsem.acquire(0):
+                with self.spinwakeuplock:
+                    self.spinwakeuptimer = Timer(0.1, self.spinwakeup)
+                    self.spinwakeuptimer.start()
+                    self.spinwakeupcond.wait()
+                    self.logger.progress("%.3fs"%(time.time() - start))
+        else:
+            self.finishsem.acquire()
 
         return [self.exitcode, "".join(self.outdata), "".join(self.errdata)]