當前位置: 首頁>>代碼示例>>Python>>正文


Python Plugin.options方法代碼示例

本文整理匯總了Python中nose.plugins.base.Plugin.options方法的典型用法代碼示例。如果您正苦於以下問題:Python Plugin.options方法的具體用法?Python Plugin.options怎麽用?Python Plugin.options使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在nose.plugins.base.Plugin的用法示例。


在下文中一共展示了Plugin.options方法的10個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。

示例1: configure

# 需要導入模塊: from nose.plugins.base import Plugin [as 別名]
# 或者: from nose.plugins.base.Plugin import options [as 別名]
def configure(self, options, config):
        """Configure plugin.
        """
        Plugin.configure(self, options, config)
        self.doctest_result_var = options.doctest_result_var
        self.doctest_tests = options.doctest_tests
        self.extension = tolist(options.doctestExtension)
        self.fixtures = options.doctestFixtures
        self.finder = doctest.DocTestFinder()
        self.optionflags = 0
        if options.doctestOptions:
            flags = ",".join(options.doctestOptions).split(',')
            for flag in flags:
                try:
                    if flag.startswith('+'):
                        self.optionflags |= getattr(doctest, flag[1:])
                    elif flag.startswith('-'):
                        self.optionflags &= ~getattr(doctest, flag[1:])
                    else:
                        raise ValueError(
                            "Must specify doctest options with starting " +
                            "'+' or '-'.  Got %s" % (flag,))
                except AttributeError:
                    raise ValueError("Unknown doctest option %s" %
                                     (flag[1:],)) 
開發者ID:singhj,項目名稱:locality-sensitive-hashing,代碼行數:27,代碼來源:doctests.py

示例2: options

# 需要導入模塊: from nose.plugins.base import Plugin [as 別名]
# 或者: from nose.plugins.base.Plugin import options [as 別名]
def options(self, parser, env):
        """Register commandline options.
        """
        if not self.available():
            return
        Plugin.options(self, parser, env)
        parser.add_option('--profile-sort', action='store', dest='profile_sort',
                          default=env.get('NOSE_PROFILE_SORT', 'cumulative'),
                          metavar="SORT",
                          help="Set sort order for profiler output")
        parser.add_option('--profile-stats-file', action='store',
                          dest='profile_stats_file',
                          metavar="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',
                          metavar="RESTRICT",
                          default=env.get('NOSE_PROFILE_RESTRICT'),
                          help="Restrict profiler output. See help for "
                          "pstats.Stats for details") 
開發者ID:singhj,項目名稱:locality-sensitive-hashing,代碼行數:24,代碼來源:prof.py

示例3: configure

# 需要導入模塊: from nose.plugins.base import Plugin [as 別名]
# 或者: from nose.plugins.base.Plugin import options [as 別名]
def configure(self, options, conf):
        """Configure plugin.
        """
        if not self.available():
            self.enabled = False
            return
        Plugin.configure(self, options, conf)
        self.conf = conf
        if options.profile_stats_file:
            self.pfile = options.profile_stats_file
            self.clean_stats_file = False
        else:
            self.pfile = None
            self.clean_stats_file = True
        self.fileno = None
        self.sort = options.profile_sort
        self.restrict = tolist(options.profile_restrict) 
開發者ID:ktraunmueller,項目名稱:Computable,代碼行數:19,代碼來源:prof.py

示例4: options

# 需要導入模塊: from nose.plugins.base import Plugin [as 別名]
# 或者: from nose.plugins.base.Plugin import options [as 別名]
def options(self, parser, env=os.environ):
        Plugin.options(self, parser, env)
        # Test doctests in 'test' files / directories. Standard plugin default
        # is False
        self.doctest_tests = True
        # Variable name; if defined, doctest results stored in this variable in
        # the top-level namespace.  None is the standard default
        self.doctest_result_var = None 
開發者ID:Frank-qlu,項目名稱:recruit,代碼行數:10,代碼來源:noseclasses.py

示例5: configure

# 需要導入模塊: from nose.plugins.base import Plugin [as 別名]
# 或者: from nose.plugins.base.Plugin import options [as 別名]
def configure(self, options, config):
        # parent method sets enabled flag from command line --with-numpydoctest
        Plugin.configure(self, options, config)
        self.finder = self.test_finder_class()
        self.parser = doctest.DocTestParser()
        if self.enabled:
            # Pull standard doctest out of plugin list; there's no reason to run
            # both.  In practice the Unplugger plugin above would cover us when
            # run from a standard numpy.test() call; this is just in case
            # someone wants to run our plugin outside the numpy.test() machinery
            config.plugins.plugins = [p for p in config.plugins.plugins
                                      if p.name != 'doctest'] 
開發者ID:Frank-qlu,項目名稱:recruit,代碼行數:14,代碼來源:noseclasses.py

示例6: loadTestsFromModule

# 需要導入模塊: from nose.plugins.base import Plugin [as 別名]
# 或者: from nose.plugins.base.Plugin import options [as 別名]
def loadTestsFromModule(self, module):
        if not self.matches(module.__name__):
            npd.log.debug("Doctest doesn't want module %s", module)
            return
        try:
            tests = self.finder.find(module)
        except AttributeError:
            # nose allows module.__test__ = False; doctest does not and
            # throws AttributeError
            return
        if not tests:
            return
        tests.sort()
        module_file = src(module.__file__)
        for test in tests:
            if not test.examples:
                continue
            if not test.filename:
                test.filename = module_file
            # Set test namespace; test altered in place
            self.set_test_context(test)
            yield self.doctest_case_class(test,
                                          optionflags=self.doctest_optflags,
                                          checker=self.out_check_class(),
                                          result_var=self.doctest_result_var)

    # Add an afterContext method to nose.plugins.doctests.Doctest in order
    # to restore print options to the original state after each doctest 
開發者ID:Frank-qlu,項目名稱:recruit,代碼行數:30,代碼來源:noseclasses.py

示例7: options

# 需要導入模塊: from nose.plugins.base import Plugin [as 別名]
# 或者: from nose.plugins.base.Plugin import options [as 別名]
def options(self, parser, env):
        Plugin.options(self, parser, env) 
開發者ID:ntfreedom,項目名稱:neverendshadowsocks,代碼行數:4,代碼來源:nose_plugin.py

示例8: configure

# 需要導入模塊: from nose.plugins.base import Plugin [as 別名]
# 或者: from nose.plugins.base.Plugin import options [as 別名]
def configure(self, options, config):
        Plugin.configure(self, options, config)
        self.enabled = True 
開發者ID:ntfreedom,項目名稱:neverendshadowsocks,代碼行數:5,代碼來源:nose_plugin.py

示例9: options

# 需要導入模塊: from nose.plugins.base import Plugin [as 別名]
# 或者: from nose.plugins.base.Plugin import options [as 別名]
def options(self, parser, env):
        """Sets additional command line options."""
        Plugin.options(self, parser, env)
        parser.add_option(
            '--xunit-file', action='store',
            dest='xunit_file', metavar="FILE",
            default=env.get('NOSE_XUNIT_FILE', 'nosetests.xml'),
            help=("Path to xml file to store the xunit report in. "
                  "Default is nosetests.xml in the working directory "
                  "[NOSE_XUNIT_FILE]")) 
開發者ID:singhj,項目名稱:locality-sensitive-hashing,代碼行數:12,代碼來源:xunit.py

示例10: configure

# 需要導入模塊: from nose.plugins.base import Plugin [as 別名]
# 或者: from nose.plugins.base.Plugin import options [as 別名]
def configure(self, options, config):
        """Configures the xunit plugin."""
        Plugin.configure(self, options, config)
        self.config = config
        if self.enabled:
            self.stats = {'errors': 0,
                          'failures': 0,
                          'passes': 0,
                          'skipped': 0
                          }
            self.errorlist = []
            self.error_report_file_name = os.path.realpath(options.xunit_file) 
開發者ID:singhj,項目名稱:locality-sensitive-hashing,代碼行數:14,代碼來源:xunit.py


注:本文中的nose.plugins.base.Plugin.options方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。