From: Stefan Behnel Date: Mon, 26 May 2008 08:19:57 +0000 (+0200) Subject: fix coverage analysis in test runner X-Git-Tag: 0.9.8rc1~11^2~10^2~15^2~7 X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=40955fec10a690274db86864751a8311516bdb05;p=cython.git fix coverage analysis in test runner --- diff --git a/runtests.py b/runtests.py index 052465a5..500ab9b7 100644 --- a/runtests.py +++ b/runtests.py @@ -242,6 +242,11 @@ if __name__ == '__main__': options, cmd_args = parser.parse_args() + if options.coverage: + import coverage + coverage.erase() + coverage.start() + WITH_CYTHON = options.with_cython if WITH_CYTHON: @@ -250,11 +255,6 @@ if __name__ == '__main__': default_options as pyrex_default_options, \ compile as cython_compile - from distutils.dist import Distribution - from distutils.core import Extension - from distutils.command.build_ext import build_ext - distutils_distro = Distribution() - # RUN ALL TESTS! ROOTDIR = os.path.join(os.getcwd(), os.path.dirname(sys.argv[0]), 'tests') WORKDIR = os.path.join(os.getcwd(), 'BUILD') @@ -277,17 +277,10 @@ if __name__ == '__main__': if not selectors: selectors = [ lambda x:True ] - if options.coverage: - import coverage - coverage.erase() - tests = TestBuilder(ROOTDIR, WORKDIR, selectors, options.annotate_source, options.cleanup_workdir) test_suite = tests.build_suite() - if options.coverage: - coverage.start() - unittest.TextTestRunner(verbosity=options.verbosity).run(test_suite) if options.coverage: