diff options
Diffstat (limited to 'meta/lib')
| -rw-r--r-- | meta/lib/oeqa/core/utils/concurrencytest.py | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/meta/lib/oeqa/core/utils/concurrencytest.py b/meta/lib/oeqa/core/utils/concurrencytest.py index 71ec0df5fa..0d9c01e6d4 100644 --- a/meta/lib/oeqa/core/utils/concurrencytest.py +++ b/meta/lib/oeqa/core/utils/concurrencytest.py | |||
| @@ -146,6 +146,20 @@ def outSideTestaddError(self, offset, line): | |||
| 146 | 146 | ||
| 147 | subunit._OutSideTest.addError = outSideTestaddError | 147 | subunit._OutSideTest.addError = outSideTestaddError |
| 148 | 148 | ||
| 149 | # Like outSideTestaddError above, we need an equivalent for skips | ||
| 150 | # happening at the setUpClass() level, otherwise we will see "UNKNOWN" | ||
| 151 | # as a result for concurrent tests | ||
| 152 | # | ||
| 153 | def outSideTestaddSkip(self, offset, line): | ||
| 154 | """A 'skip:' directive has been read.""" | ||
| 155 | test_name = line[offset:-1].decode('utf8') | ||
| 156 | self.parser._current_test = subunit.RemotedTestCase(test_name) | ||
| 157 | self.parser.current_test_description = test_name | ||
| 158 | self.parser._state = self.parser._reading_skip_details | ||
| 159 | self.parser._reading_skip_details.set_simple() | ||
| 160 | self.parser.subunitLineReceived(line) | ||
| 161 | |||
| 162 | subunit._OutSideTest.addSkip = outSideTestaddSkip | ||
| 149 | 163 | ||
| 150 | # | 164 | # |
| 151 | # A dummy structure to add to io.StringIO so that the .buffer object | 165 | # A dummy structure to add to io.StringIO so that the .buffer object |
