call site 0 for magic.revert
doc/example/pytest/test_failures.py - line 9
6
7
8
9
10
11
12
13
   def test_failure_demo_fails_properly(): 
       config = py.test.config._reparse([failure_demo]) 
       session = config.initsession()
->     session.main()
       l = session.getitemoutcomepairs(Failed)
       assert len(l) == 21 
       l = session.getitemoutcomepairs(Passed)
       assert not l 
test/session.py - line 67
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
   def main(self): 
       """ main loop for running tests. """
       colitems = self.config.getcolitems()
       try:
           self.header(colitems) 
           try:
               try:
                   for colitem in colitems: 
                       self.runtraced(colitem)
               except KeyboardInterrupt: 
                   raise 
           finally: 
->             self.footer(colitems) 
       except Exit, ex:
           pass
       return self.getitemoutcomepairs(Failed)
test/terminal/terminal.py - line 159
158
159
160
161
162
163
164
   def footer(self, colitems):
->     super(TerminalSession, self).footer(colitems) 
       self.endtime = now()
       self.out.line() 
       self.skippedreasons()
       self.failures()
       self.summaryline()
test/session.py - line 25
21
22
23
24
25
   def footer(self, colitems):
       """ teardown any resources after a test run. """ 
       py.test.collect.Function._state.teardown_all()
       if not self.config.option.nomagic:
->         py.magic.revoke(assertion=1)
magic/invoke.py - line 22
18
19
20
21
22
23
24
   def revoke(assertion=False, compile=False):
       """ revoke previously invoked magic (see invoke())."""
       if assertion:
           from py.__.magic import assertion
->         assertion.revoke()
       if compile: 
           py.magic.revert(cpy_builtin, 'compile') 
magic/assertion.py - line 31
30
31
   def revoke():
->     py.magic.revert(__builtin__, 'AssertionError')