harness: Fixed interactive test not picking up right default timeout.
authorSimon Gerber <simon.gerber@inf.ethz.ch>
Tue, 9 Dec 2014 13:25:07 +0000 (14:25 +0100)
committerSimon Gerber <simon.gerber@inf.ethz.ch>
Tue, 9 Dec 2014 13:25:10 +0000 (14:25 +0100)
tools/harness/tests/common.py
tools/harness/tests/coreboottest.py

index 1225394..9b5e17d 100644 (file)
@@ -56,6 +56,7 @@ class TestCommon(Test):
         targets = self.get_build_targets(build, machine)
         # set custom test timeout if machine specifies one
         test_timeout_secs = machine.get_test_timeout()
+        debug.verbose('test_timeout_secs: %d' % test_timeout_secs)
         if not test_timeout_secs:
             test_timeout_secs = DEFAULT_TEST_TIMEOUT
         else:
@@ -235,7 +236,7 @@ class InteractiveTest(TestCommon):
         fh = machine.get_output()
 
 
-        self.console = fdpexpect.fdspawn(fh)
+        self.console = fdpexpect.fdspawn(fh, timeout=self.test_timeout)
         self.console.logfile = tempfile.NamedTemporaryFile()
 
         while self.boot_attempts < MAX_BOOT_ATTEMPTS:
index c81dc4e..0525ad1 100644 (file)
@@ -9,7 +9,7 @@
 # ETH Zurich D-INFK, Universit√§tstrasse 6, CH-8092 Zurich. Attn: Systems Group.
 ##########################################################################
 
-import tests, debug, time, pexpect
+import tests, debug, pexpect
 from common import InteractiveTest
 
 START_CPU_DRIVER = "Barrelfish CPU driver starting"