diff options
Diffstat (limited to 'QMTest/TestSCons.py')
-rw-r--r-- | QMTest/TestSCons.py | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/QMTest/TestSCons.py b/QMTest/TestSCons.py index 5f2b958..9269678 100644 --- a/QMTest/TestSCons.py +++ b/QMTest/TestSCons.py @@ -1062,7 +1062,7 @@ print py_ver restore_sconsflags(sconsflags) return p - def wait_for(self, fname, timeout=10.0, popen=None): + def wait_for(self, fname, timeout=20.0, popen=None): """ Waits for the specified file name to exist. """ @@ -1072,8 +1072,17 @@ print py_ver sys.stderr.write('timed out waiting for %s to exist\n' % fname) if popen: popen.stdin.close() + popen.stdin = None self.status = 1 self.finish(popen) + stdout = self.stdout() + if stdout: + sys.stdout.write(self.banner('STDOUT ') + '\n') + sys.stdout.write(stdout) + stderr = self.stderr() + if stderr: + sys.stderr.write(self.banner('STDERR ') + '\n') + sys.stderr.write(stderr) self.fail_test() time.sleep(1.0) waited = waited + 1.0 |