1 #!/usr/bin/env python2.4
2 import unittest
, os
, sys
4 # Catch silly mistakes...
5 os
.environ
['HOME'] = '/home/idontexist'
14 my_dir
= os
.path
.dirname(sys
.argv
[0])
18 suite_names
= [f
[:-3] for f
in os
.listdir(my_dir
)
19 if f
.startswith('test') and f
.endswith('.py')]
20 suite_names
.remove('testall')
23 alltests
= unittest
.TestSuite()
25 for name
in suite_names
:
26 m
= __import__(name
, globals(), locals(), [])
27 alltests
.addTest(m
.suite
)
29 a
= unittest
.TextTestRunner().run(alltests
)
34 print "Coverage module not found. Skipping coverage report."
37 if not a
.wasSuccessful():
43 for x
in os
.listdir(d
):
45 all_sources
.append(os
.path
.join(d
, x
))
46 incl('../zeroinstall/injector')
47 incl('../zeroinstall/zerostore')
48 coverage
.report(all_sources
+ ['../0launch'])