Revision f6d15c9b test/__main__.py
b/test/__main__.py | ||
---|---|---|
1 |
import os |
|
2 |
import sys |
|
1 |
from os.path import dirname |
|
2 |
|
|
3 |
from kkconfig import run_test_cases |
|
3 | 4 |
from kkquotaholderapi import KKQuotaHolderAPITest |
4 | 5 |
from limits import LimitsTest |
5 |
from createrelease import CreateReleaseListAPITest |
|
6 |
|
|
7 |
# The following trick is from from snf-tools/synnefo_tools/burnin.py: |
|
8 |
# Use backported unittest functionality if Python < 2.7 |
|
9 |
try: |
|
10 |
import unittest2 as unittest |
|
11 |
except ImportError: |
|
12 |
if sys.version_info < (2, 7): |
|
13 |
raise Exception("The unittest2 package is required for Python < 2.7") |
|
14 |
import unittest |
|
6 |
from createrelease import CreateReleaseListAPITest |
|
15 | 7 |
|
16 |
HERE = os.path.dirname(__file__)
|
|
8 |
HERE = dirname(__file__) |
|
17 | 9 |
|
18 | 10 |
# Enumerate all test cases to run. |
19 | 11 |
# In the command line use |
... | ... | |
29 | 21 |
if __name__ == "__main__": |
30 | 22 |
print("Running tests from {0}".format(HERE)) |
31 | 23 |
print("All tests are: {0}".format(all_cases)) |
32 |
for test_case in all_cases: |
|
33 |
print("Executing {0}".format(test_case)) |
|
34 |
# Again from snf-tools/synnefo_tools/burnin.py |
|
35 |
# Thank you John Giannelos <johngian@grnet.gr> |
|
36 |
suite = unittest.TestLoader().loadTestsFromTestCase(test_case) |
|
37 |
runner = unittest.TextTestRunner(stream = sys.stderr, verbosity = 2, failfast = True, buffer = False) |
|
38 |
result = runner.run(suite) |
|
24 |
run_test_cases(all_cases) |
Also available in: Unified diff