##// END OF EJS Templates
debugcommands: add debugpickmergetool to examine which merge tool is chosen...
debugcommands: add debugpickmergetool to examine which merge tool is chosen Before this patch, there is no convenient way to know which merge tool is chosen for each managed files without actual merging.

File last commit:

r28736:403b0a7a default
r32256:9bc36198 default
Show More
silenttestrunner.py
24 lines | 734 B | text/x-python | PythonLexer
/ tests / silenttestrunner.py
Robert Stanca
py3: use print_function in silenttestrunner.py
r28730 from __future__ import absolute_import, print_function
Robert Stanca
tests: lexicographical imports in silenttestrunner.py
r28736 import os
import sys
Robert Stanca
py3: use absolute_import in silenttestrunner.py
r28729 import unittest
Idan Kamara
tests: add a test runner utility that prints nothing when all tests pass...
r18665
def main(modulename):
'''run the tests found in module, printing nothing when all tests pass'''
module = sys.modules[modulename]
suite = unittest.defaultTestLoader.loadTestsFromModule(module)
results = unittest.TestResult()
suite.run(results)
if results.errors or results.failures:
for tc, exc in results.errors:
Robert Stanca
py3: use print_function in silenttestrunner.py
r28730 print('ERROR:', tc)
print()
Idan Kamara
tests: add a test runner utility that prints nothing when all tests pass...
r18665 sys.stdout.write(exc)
for tc, exc in results.failures:
Robert Stanca
py3: use print_function in silenttestrunner.py
r28730 print('FAIL:', tc)
print()
Idan Kamara
tests: add a test runner utility that prints nothing when all tests pass...
r18665 sys.stdout.write(exc)
sys.exit(1)
Augie Fackler
silenttestrunner: add environment variable to make tests noisy again...
r23308
if os.environ.get('SILENT_BE_NOISY'):
main = unittest.main