diff options
Diffstat (limited to 'meta/lib')
| -rw-r--r-- | meta/lib/oeqa/utils/qemurunner.py | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/meta/lib/oeqa/utils/qemurunner.py b/meta/lib/oeqa/utils/qemurunner.py index ba44b96f53..1b8cbce477 100644 --- a/meta/lib/oeqa/utils/qemurunner.py +++ b/meta/lib/oeqa/utils/qemurunner.py | |||
| @@ -55,7 +55,7 @@ class QemuRunner: | |||
| 55 | self.thread = None | 55 | self.thread = None |
| 56 | self.use_kvm = use_kvm | 56 | self.use_kvm = use_kvm |
| 57 | 57 | ||
| 58 | self.runqemutime = 60 | 58 | self.runqemutime = 120 |
| 59 | self.host_dumper = HostDumper(dump_host_cmds, dump_dir) | 59 | self.host_dumper = HostDumper(dump_host_cmds, dump_dir) |
| 60 | 60 | ||
| 61 | def create_socket(self): | 61 | def create_socket(self): |
| @@ -203,7 +203,7 @@ class QemuRunner: | |||
| 203 | out = self.getOutput(output) | 203 | out = self.getOutput(output) |
| 204 | netconf = False # network configuration is not required by default | 204 | netconf = False # network configuration is not required by default |
| 205 | if self.is_alive(): | 205 | if self.is_alive(): |
| 206 | logger.info("qemu started - qemu procces pid is %s" % self.qemupid) | 206 | logger.info("qemu started in %s seconds - qemu procces pid is %s" % (time.time() - (endtime - self.runqemutime), self.qemupid)) |
| 207 | if get_ip: | 207 | if get_ip: |
| 208 | cmdline = '' | 208 | cmdline = '' |
| 209 | with open('/proc/%s/cmdline' % self.qemupid) as p: | 209 | with open('/proc/%s/cmdline' % self.qemupid) as p: |
| @@ -316,10 +316,14 @@ class QemuRunner: | |||
| 316 | logger.info("Serial console failed while trying to login") | 316 | logger.info("Serial console failed while trying to login") |
| 317 | 317 | ||
| 318 | else: | 318 | else: |
| 319 | logger.info("Qemu pid didn't appeared in %s seconds" % self.runqemutime) | 319 | logger.error("Qemu pid didn't appear in %s seconds" % self.runqemutime) |
| 320 | self._dump_host() | 320 | self._dump_host() |
| 321 | self.stop() | 321 | self.stop() |
| 322 | logger.info("Output from runqemu:\n%s" % self.getOutput(output)) | 322 | op = self.getOutput(output) |
| 323 | if op: | ||
| 324 | logger.error("Output from runqemu:\n%s" % op) | ||
| 325 | else: | ||
| 326 | logger.error("No output from runqemu.\n") | ||
| 323 | return False | 327 | return False |
| 324 | 328 | ||
| 325 | return self.is_alive() | 329 | return self.is_alive() |
