Bug 625146 - Don't count MozMill support functions (setupModule, etc) as tests. r=asuth
--- a/mail/test/mozmill/runtest.py
+++ b/mail/test/mozmill/runtest.py
@@ -374,25 +374,29 @@ def prettyPrintException(e):
path = pathAndLine
line = 0
if funcname:
print ' ', funcname, prettifyFilename(path), line
else:
print ' ', prettifyFilename(path), line
+# Tests that are useless and shouldn't be printed if successful
+TEST_BLACKLIST = ["setupModule", "setupTest", "teardownTest", "teardownModule"]
+
import pprint
def prettyPrintResults():
for result in TEST_RESULTS:
#pprint.pprint(result)
testOrSummary = 'TEST'
if 'summary' in result:
testOrSummary = 'SUMMARY'
if len(result['fails']) == 0:
- print '%s-PASS | %s' % (testOrSummary, result['name'])
+ if result['name'] not in TEST_BLACKLIST:
+ print '%s-PASS | %s' % (testOrSummary, result['name'])
else:
print '%s-UNEXPECTED-FAIL | %s | %s' % (testOrSummary, prettifyFilename(result['filename']), result['name'])
for failure in result['fails']:
if 'exception' in failure:
prettyPrintException(failure['exception'])
import atexit
atexit.register(prettyPrintResults)