1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
#!/usr/bin/env python
import sys
from types import ModuleType
from os.path import abspath, dirname
from subprocess import Popen, STDOUT
def importable(module):
try:
m = __import__(module, globals(), locals())
return type(m) is ModuleType
except ImportError:
return False
def main():
cmd = ["py.test", "-r", "fsxX", "--ignore=tmp"]
if importable("pytest_cov"):
cmd.append("--cov=circuits")
cmd.append("--cov-report=html")
cmd.append(dirname(abspath(__file__)))
raise SystemExit(Popen(cmd, stdout=sys.stdout, stderr=STDOUT).wait())
if __name__ == "__main__":
main()
|