diff options
Diffstat (limited to 'meta')
-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 |