Bug 1408385 - Make sure python-test tasks turn orange if no tests are run, r=davehunt

MozReview-Commit-ID: 8HAGvOg1Bbp
This commit is contained in:
Andrew Halberstadt
2017-10-13 09:42:06 -04:00
parent ff14928d07
commit 6b8c2e3636

View File

@@ -125,12 +125,6 @@ class MachCommands(MachCommandBase):
mp = TestManifest()
mp.tests.extend(test_objects)
if not mp.tests:
message = 'TEST-UNEXPECTED-FAIL | No tests collected ' + \
'(Not in PYTHON_UNITTEST_MANIFESTS?)'
self.log(logging.WARN, 'python-test', {}, message)
return 1
filters = []
if subsuite == 'default':
filters.append(mpf.subsuite(None))
@@ -138,6 +132,14 @@ class MachCommands(MachCommandBase):
filters.append(mpf.subsuite(subsuite))
tests = mp.active_tests(filters=filters, disabled=False, **mozinfo.info)
if not tests:
submsg = "for subsuite '{}' ".format(subsuite) if subsuite else ""
message = "TEST-UNEXPECTED-FAIL | No tests collected " + \
"{}(Not in PYTHON_UNITTEST_MANIFESTS?)".format(submsg)
self.log(logging.WARN, 'python-test', {}, message)
return 1
parallel = []
sequential = []
for test in tests: