Changeset 22

Show
Ignore:
Timestamp:
Wed Apr 12 18:54:49 2006
Author:
jpellerin
Message:

Add setup.cfg for dev-mode installs; Implement erase option for coverage (#33)

Files:

Legend:

Unmodified
Added
Removed
Modified
  • trunk/nose/plugins/cover.py

    r14 r22  
    37 37         parser.add_option("--cover-package", action="append",  
    38 38                           default=env.get('NOSE_COVER_PACKAGE'),  
    39                             dest="coverPackages",  
      39                           dest="cover_packages",  
    39 39                           help="Restrict coverage output to selected packages "  
    40 40                           "(implies -l) [NOSE_COVER_PACKAGE]")  
      41         parser.add_option("--cover-erase", action="store_true",  
      42                           default=env.get('NOSE_COVER_ERASE'),  
      43                           dest="cover_erase",  
      44                           help="Erase previously collected coverage "  
      45                           "statistics before run")  
    41 46         parser.add_option("--cover-tests", action="store_true",  
    42                             dest="coverTests",  
      47                           dest="cover_tests",  
    42 47                           default=env.get('NOSE_COVER_TESTS'),  
    43 48                           help="Include test modules in coverage report "  
     
    57 62                 return  
    58 63         self.conf = config  
    59           self.coverTests = options.coverTests  
    60           self.coverPackages = self.tolist(options.coverPackages)  
      64         self.coverErase = options.cover_erase  
      65         self.coverTests = options.cover_tests  
      66         self.coverPackages = self.tolist(options.cover_packages)  
    61 67         if self.coverPackages:  
    62 68             log.info("Coverage report will include only packages: %s",  
     
    67 73         import coverage  
    68 74         self.skipModules = sys.modules.keys()[:]  
      75         if self.coverErase:  
      76             log.debug("Clearing previously collected coverage statistics")  
      77             coverage.erase()  
    69 78         coverage.start()  
    70 79