예제 #1
0
파일: cover.py 프로젝트: thraxil/gtreed
 def add_options(self, parser, env=os.environ):
     Plugin.add_options(self, parser, env)
     parser.add_option("--cover-package", action="append",
                       default=env.get('NOSE_COVER_PACKAGE'),
                       dest="cover_packages",
                       help="Restrict coverage output to selected packages "
                       "[NOSE_COVER_PACKAGE]")
     parser.add_option("--cover-erase", action="store_true",
                       default=env.get('NOSE_COVER_ERASE'),
                       dest="cover_erase",
                       help="Erase previously collected coverage "
                       "statistics before run")
     parser.add_option("--cover-tests", action="store_true",
                       dest="cover_tests",
                       default=env.get('NOSE_COVER_TESTS'),
                       help="Include test modules in coverage report "
                       "[NOSE_COVER_TESTS]")
     parser.add_option("--cover-inclusive", action="store_true",
                       dest="cover_inclusive",
                       default=env.get('NOSE_COVER_INCLUSIVE'),
                       help="Include all python files under working "
                       "directory in coverage report.  Useful for "
                       "discovering holes in test coverage if not all "
                       "files are imported by the test suite. "
                       "[NOSE_COVER_INCLUSIVE]")
예제 #2
0
 def add_options(self, parser, env=os.environ):
     log.debug('Adding options on Bitten plug')
     Plugin.add_options(self, parser, env)
     parser.add_option(
         '--xml-results', action='store', dest='xml_results',
         metavar='FILE', help='write XML test results to FILE. Default: %default',
         default=os.path.join(os.getcwd(), 'build', 'test-results.xml')
     )
예제 #3
0
 def add_options(self, parser, env=os.environ):
     Plugin.add_options(self, parser, env)
     parser.add_option(
         '--xml-coverage', action='store', dest='xml_coverage',
         metavar='FILE', help='write XML coverage results to FILE. Default: %default',
         default=os.path.join(os.getcwd(), 'build', 'coverage-results.xml')
     )
     self.parser = parser
예제 #4
0
 def add_options(self, parser, env=os.environ):
     Plugin.add_options(self, parser, env)
     parser.add_option("--html-report-file",
                       action="store",
                       default="nose_report.html",
                       dest="report_file",
                       help="File to output HTML report to")
     parser.add_option("--html-error-file",
                       action="store",
                       default="/dev/null",
                       dest="error_file",
                       help="File to output HTML error report to")
예제 #5
0
 def add_options(self, parser, env=os.environ):
     Plugin.add_options(self, parser, env)
     parser.add_option("--faster-than",
                       action="store",
                       type="float",
                       dest="faster_than",
                       default=None,
                       help="Run only tests that are faster than FASTER_THAN seconds.")
     parser.add_option("--stopwatch-file",
                       action="store",
                       dest="stopwatch_file",
                       default=".nose-stopwatch-times",
                       help="Store test timing results in this file.")
예제 #6
0
 def options(self, parser, env=os.environ):
     Coverage.options(self, parser, env)
     Plugin.add_options(self, parser, env)
     parser.add_option(
         '--coverage-summary', action='store', dest='coverage_summary',
         metavar='FILE',
         help='write XML coverage results to FILE. Default: %default',
         default=os.path.join(os.getcwd(), 'build', 'coverage-results.txt'),
     )
     parser.add_option(
         '--cover-packages', action='store', dest='cover_packages',
         default=env.get('NOSE_COVER_PACKAGE'),
     )
예제 #7
0
파일: prof.py 프로젝트: thraxil/gtreed
 def add_options(self, parser, env=os.environ):
     Plugin.add_options(self, parser, env)                
     parser.add_option('--profile-sort',action='store',dest='profile_sort',
                       default=env.get('NOSE_PROFILE_SORT','cumulative'),
                       help="Set sort order for profiler output")
     parser.add_option('--profile-stats-file',action='store',
                       dest='profile_stats_file',
                       default=env.get('NOSE_PROFILE_STATS_FILE'),
                       help='Profiler stats file; default is a new '
                       'temp file on each run')
     parser.add_option('--profile-restrict',action='append',
                       dest='profile_restrict',
                       default=env.get('NOSE_PROFILE_RESTRICT'),
                       help="Restrict profiler output. See help for "
                       "pstats.Stats for details")
예제 #8
0
파일: doctests.py 프로젝트: thraxil/gtreed
 def add_options(self, parser, env=os.environ):
     Plugin.add_options(self, parser, env)
     parser.add_option('--doctest-tests', action='store_true',
                       dest='doctest_tests',
                       default=env.get('NOSE_DOCTEST_TESTS'),
                       help="Also look for doctests in test modules "
                       "[NOSE_DOCTEST_TESTS]")
     try:
         # 2.4 or better supports loading tests from non-modules
         doctest.DocFileSuite
         parser.add_option('--doctest-extension', action="append",
                           dest="doctestExtension",
                           help="Also look for doctests in files with "
                           "this extension [NOSE_DOCTEST_EXTENSION]")
         # Set the default as a list, if given in env; otherwise
         # an additional value set on the command line will cause
         # an error.
         env_setting = env.get('NOSE_DOCTEST_EXTENSION')
         if env_setting is not None:
             parser.set_defaults(doctestExtension=tolist(env_setting))
     except AttributeError:
         pass