Always run unittests prior to actual runs.

This commit is contained in:
Nathan Wilcox 2017-05-19 13:08:26 -07:00
parent b9b7f25fb9
commit 1ecb494896
1 changed files with 12 additions and 6 deletions

View File

@ -251,10 +251,16 @@ class TestVersion (unittest.TestCase):
if __name__ == '__main__':
if len(sys.argv) >= 2 and sys.argv[1] == 'test':
sys.argv.pop(1)
if len(sys.argv) == 1:
sys.argv.append('--verbose')
actualargs = sys.argv
sys.argv = [sys.argv[0], '--verbose']
print '=== Self Test ==='
try:
unittest.main()
else:
main()
except SystemExit as e:
if e.args[0] != 0:
raise
sys.argv = actualargs
print '=== Running ==='
main()