diff options
Diffstat (limited to 'meta/lib/oeqa/utils/dump.py')
| -rw-r--r-- | meta/lib/oeqa/utils/dump.py | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/meta/lib/oeqa/utils/dump.py b/meta/lib/oeqa/utils/dump.py index 6067438e35..4ae871c657 100644 --- a/meta/lib/oeqa/utils/dump.py +++ b/meta/lib/oeqa/utils/dump.py | |||
| @@ -12,6 +12,7 @@ def get_host_dumper(d): | |||
| 12 | 12 | ||
| 13 | 13 | ||
| 14 | class BaseDumper(object): | 14 | class BaseDumper(object): |
| 15 | """ Base class to dump commands from host/target """ | ||
| 15 | 16 | ||
| 16 | def __init__(self, cmds, parent_dir): | 17 | def __init__(self, cmds, parent_dir): |
| 17 | self.cmds = [] | 18 | self.cmds = [] |
| @@ -53,6 +54,7 @@ class BaseDumper(object): | |||
| 53 | 54 | ||
| 54 | 55 | ||
| 55 | class HostDumper(BaseDumper): | 56 | class HostDumper(BaseDumper): |
| 57 | """ Class to get dumps from the host running the tests """ | ||
| 56 | 58 | ||
| 57 | def __init__(self, cmds, parent_dir): | 59 | def __init__(self, cmds, parent_dir): |
| 58 | super(HostDumper, self).__init__(cmds, parent_dir) | 60 | super(HostDumper, self).__init__(cmds, parent_dir) |
| @@ -66,6 +68,7 @@ class HostDumper(BaseDumper): | |||
| 66 | 68 | ||
| 67 | 69 | ||
| 68 | class TargetDumper(BaseDumper): | 70 | class TargetDumper(BaseDumper): |
| 71 | """ Class to get dumps from target, it only works with QemuRunner """ | ||
| 69 | 72 | ||
| 70 | def __init__(self, cmds, parent_dir, qemurunner): | 73 | def __init__(self, cmds, parent_dir, qemurunner): |
| 71 | super(TargetDumper, self).__init__(cmds, parent_dir) | 74 | super(TargetDumper, self).__init__(cmds, parent_dir) |
| @@ -75,5 +78,10 @@ class TargetDumper(BaseDumper): | |||
| 75 | if dump_dir: | 78 | if dump_dir: |
| 76 | self.dump_dir = dump_dir | 79 | self.dump_dir = dump_dir |
| 77 | for cmd in self.cmds: | 80 | for cmd in self.cmds: |
| 78 | (status, output) = self.runner.run_serial(cmd) | 81 | # We can continue with the testing if serial commands fail |
| 79 | self._write_dump(cmd.split()[0], output) | 82 | try: |
| 83 | (status, output) = self.runner.run_serial(cmd) | ||
| 84 | self._write_dump(cmd.split()[0], output) | ||
| 85 | except: | ||
| 86 | print("Tried to dump info from target but " | ||
| 87 | "serial console failed") | ||
