1 new commit in pytest:
https://bitbucket.org/hpk42/pytest/changeset/eec537f128e1/ changeset: eec537f128e1 user: hpk42 date: 2012-11-19 12:42:10 summary: getting rid of redundant "active" attribute affected #: 1 file diff -r e7a5763577a2b443125cbc9da8ef30a9f7bcb97a -r eec537f128e1a1e9c80e373051486c290fc24e46 _pytest/python.py --- a/_pytest/python.py +++ b/_pytest/python.py @@ -1197,8 +1197,10 @@ self._fixturestack.pop() def _getfuncargvalue(self, fixturedef): - if fixturedef.active: - return fixturedef.cached_result + try: + return fixturedef.cached_result # set by fixturedef.execute() + except AttributeError: + pass # prepare request fixturename and param attributes before # calling into fixture function @@ -1619,7 +1621,6 @@ startindex = unittest and 1 or None self.argnames = getfuncargnames(func, startindex=startindex) self.unittest = unittest - self.active = False self._finalizer = [] def addfinalizer(self, finalizer): @@ -1631,9 +1632,11 @@ func() # check neccesity of next commented call self._fixturemanager.removefinalizer(self.finish) - self.active = False #print "finished", self - #del self.cached_result + try: + del self.cached_result + except AttributeError: + pass def execute(self, request): kwargs = {} @@ -1655,7 +1658,7 @@ except AttributeError: pass result = fixturefunc(**kwargs) - self.active = True + assert not hasattr(self, "cached_result") self.cached_result = result return result Repository URL: https://bitbucket.org/hpk42/pytest/ -- This is a commit notification from bitbucket.org. You are receiving this because you have the service enabled, addressing the recipient of this email. _______________________________________________ py-svn mailing list py-svn@codespeak.net http://codespeak.net/mailman/listinfo/py-svn