py2.6 doesn't support TextTestRunner resultclass

Updates tools/colorizer to account for the fact that Python
2.6 doesn't support resultclass.

This fixes issue in trying to use run_tests.sh on distributions
which use python 2.6.

Fixes LP Bug #1158940

Change-Id: I763cd9c7a4b5ec5baaad3a3d9ee96e6e3cd13b3e
This commit is contained in:
Dan Prince
2013-03-22 15:12:35 -04:00
parent a92b7c8f92
commit 7a9ce26aaf
+6 -2
View File
@@ -304,8 +304,12 @@ class NovaTestResult(testtools.TestResult):
test = subunit.ProtocolTestCase(sys.stdin, passthrough=None)
runner = unittest.TextTestRunner(verbosity=2,
resultclass=NovaTestResult)
if sys.version_info <= (2, 6):
runner = unittest.TextTestRunner(verbosity=2)
else:
runner = unittest.TextTestRunner(verbosity=2, resultclass=NovaTestResult)
if runner.run(test).wasSuccessful():
exit_code = 0
else: