Only display selected dependencies in autocompile output
[0compile.git] / tests / 0compile-coverage
blob9ce902a863d4edb7c040ad727ed066c3fbaa5671
1 #!/usr/bin/env python
2 import sys, imp, os
3 tests_dir = os.path.dirname(os.path.abspath(__file__))
4 compile_dir = os.path.dirname(tests_dir)
5 sys.path.insert(0, compile_dir)
6 cwd = os.path.realpath(os.getcwd())
7 try:
8 import coverage
9 coverage.the_coverage.parallel_mode = True
10 coverage.start()
11 except:
12 coverage = None
13 os.chdir(cwd)
14 compile_code = os.path.join(compile_dir, '0compile')
15 try:
16 class DummyStream():
17 def read(self):
18 pass
19 def close(self):
20 pass
21 import urllib2
22 def cb(*args):
23 print >>sys.stderr, "urlopen called with arguments %s" % (args,)
24 return DummyStream()
25 urllib2.urlopen = cb
26 imp.load_module('__main__', file(compile_code), compile_code,
27 ('.py', 'r', imp.PY_SOURCE))
28 finally:
29 if coverage:
30 coverage.stop()