]> SALOME platform Git repositories - modules/kernel.git/commitdiff
Salome HOME
Make select non blocking
authorCédric Aguerre <cedric.aguerre@edf.fr>
Wed, 2 Mar 2016 12:34:50 +0000 (13:34 +0100)
committerCédric Aguerre <cedric.aguerre@edf.fr>
Wed, 2 Mar 2016 12:34:58 +0000 (13:34 +0100)
bin/runTests.py

index f2695127fffbd4e1089cb16da2ba3b4c81d18041..a56dfd7eaeb2ccb19e1cfb24f69a4c7b5fe6c0e9 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright (C) 2015 CEA/DEN, EDF R&D, OPEN CASCADE
+# Copyright (C) 2015, 2016 CEA/DEN, EDF R&D, OPEN CASCADE
 #
 # This library is free software; you can redistribute it and/or
 # modify it under the terms of the GNU Lesser General Public
@@ -82,7 +82,7 @@ def __runTest(command, workdir):
 
   while True:
     reads = [p.stdout.fileno(), p.stderr.fileno()]
-    ret = select.select(reads, [], [])
+    ret = select.select(reads, [], [], 0)
 
     for fd in ret[0]:
       if fd == p.stdout.fileno():
@@ -97,7 +97,8 @@ def __runTest(command, workdir):
         pass
       pass
 
-    if p.poll() != None:
+    returncode = p.poll()
+    if not returncode is None:
       break
     pass