Esempio n. 1
0
def _setup_fixtures(doctest_item):
    """
    Used by DoctestTextfile and DoctestItem to setup fixture information.
    """

    def func():
        pass

    doctest_item.funcargs = {}
    fm = doctest_item.session._fixturemanager
    doctest_item._fixtureinfo = fm.getfixtureinfo(node=doctest_item, func=func, cls=None, funcargs=False)
    fixture_request = FixtureRequest(doctest_item)
    fixture_request._fillfixtures()
    return fixture_request
Esempio n. 2
0
def _setup_fixtures(doctest_item):
    """
    Used by DoctestTextfile and DoctestItem to setup fixture information.
    """
    def func():
        pass

    doctest_item.funcargs = {}
    fm = doctest_item.session._fixturemanager
    doctest_item._fixtureinfo = fm.getfixtureinfo(node=doctest_item, func=func,
                                                  cls=None, funcargs=False)
    fixture_request = FixtureRequest(doctest_item)
    fixture_request._fillfixtures()
    return fixture_request
Esempio n. 3
0
 def runtest(self):
     doctest = py.std.doctest
     # satisfy `FixtureRequest` constructor...
     self.funcargs = {}
     fm = self.session._fixturemanager
     def func():
         pass
     self._fixtureinfo = fm.getfixtureinfo(node=self, func=func,
                                           cls=None, funcargs=False)
     fixture_request = FixtureRequest(self)
     fixture_request._fillfixtures()
     failed, tot = doctest.testfile(
         str(self.fspath), module_relative=False,
         optionflags=doctest.ELLIPSIS,
         extraglobs=dict(getfixture=fixture_request.getfuncargvalue),
         raise_on_error=True, verbose=0)
Esempio n. 4
0
 def runtest(self):
     import doctest
     # satisfy `FixtureRequest` constructor...
     self.funcargs = {}
     fm = self.session._fixturemanager
     def func():
         pass
     self._fixtureinfo = fm.getfixtureinfo(node=self, func=func,
                                           cls=None, funcargs=False)
     fixture_request = FixtureRequest(self)
     fixture_request._fillfixtures()
     failed, tot = doctest.testfile(
         str(self.fspath), module_relative=False,
         optionflags=get_optionflags(self),
         extraglobs=dict(getfixture=fixture_request.getfuncargvalue),
         raise_on_error=True, verbose=0)