From 40955fec10a690274db86864751a8311516bdb05 Mon Sep 17 00:00:00 2001 From: Stefan Behnel Date: Mon, 26 May 2008 10:19:57 +0200 Subject: [PATCH] fix coverage analysis in test runner --- runtests.py | 17 +++++------------ 1 file changed, 5 insertions(+), 12 deletions(-) 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: -- 2.26.2