mirror of
https://github.com/aptly-dev/aptly.git
synced 2026-01-11 03:11:50 +00:00
40 lines
804 B
Python
Executable File
40 lines
804 B
Python
Executable File
#!/usr/bin/python
|
|
|
|
import glob
|
|
import importlib
|
|
import sys
|
|
|
|
|
|
def run():
|
|
"""
|
|
Run system test.
|
|
"""
|
|
tests = glob.glob("t*_*")
|
|
fails = []
|
|
|
|
for test in tests:
|
|
sys.stdout.write("%s..." % (test, ))
|
|
|
|
testModule = importlib.import_module(test)
|
|
t = testModule.Test()
|
|
|
|
try:
|
|
t.test()
|
|
except BaseException, e:
|
|
fails.append((test, t, e, testModule))
|
|
sys.stdout.write("FAIL\n")
|
|
else:
|
|
sys.stdout.write("OK\n")
|
|
|
|
if len(fails) > 0:
|
|
print "\nFAILURES (%d):" % (len(fails), )
|
|
|
|
for (test, t, e, testModule) in fails:
|
|
print "%s: %s" % (test, testModule.__doc__.strip())
|
|
print "ERROR: %s" % (e, )
|
|
print "=" * 60
|
|
|
|
|
|
if __name__ == "__main__":
|
|
run()
|