diff options
author | Stefan Behnel <stefan_ml@behnel.de> | 2015-02-22 09:33:50 +0100 |
---|---|---|
committer | Stefan Behnel <stefan_ml@behnel.de> | 2015-02-22 09:33:50 +0100 |
commit | 54c2eb2b48f795141c82c0a318c9699dd7292793 (patch) | |
tree | ee77b1fc363517ab38bc8872c7f6bc46b734c00a /test.py | |
parent | a62b2b42d43ebfc17fef4ee2447013d6ff8027fc (diff) | |
download | python-lxml-54c2eb2b48f795141c82c0a318c9699dd7292793.tar.gz |
generate coverage report for all source files
Diffstat (limited to 'test.py')
-rw-r--r-- | test.py | 16 |
1 files changed, 12 insertions, 4 deletions
@@ -589,11 +589,19 @@ def main(argv): del run_result if cov is not None: - from glob import iglob + traced_file_types = ('.py', '.pyx', '.pxi', '.pxd') modules = [] - source_dir = os.path.abspath(os.path.join('src', 'lxml')) - for file_type in ['py', 'pyx', 'pxi', 'pxd']: - modules.extend(iglob(os.path.join(source_dir, '*.' + file_type))) + if cfg.follow_symlinks: + walker = walk_with_symlinks + else: + walker = os.path.walk + + def add_file(_, path, files): + for filename in files: + if filename.endswith(traced_file_types): + modules.append(os.path.join(path, filename)) + + walker(os.path.abspath(cfg.basedir), add_file, None) try: cov.xml_report(modules, outfile='coverage.xml') if cfg.coverdir: |