call site 0 for magic.revert
doc/test_conftest.py - line 105
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
   def test_js_ignore():
       py.magic.autopath().dirpath('conftest.py').copy(tmpdir.join('conftest.py'))
       tmpdir.ensure('__init__.py')
       xtxt = tmpdir.join('x.txt')
       xtxt.write(py.code.Source("""
       `blah`_
   
       .. _`blah`: javascript:some_function()
       """))
       config = py.test.config._reparse([xtxt]) 
       session = config.initsession()
->     session.main()
       l = session.getitemoutcomepairs(Failed)
       assert len(l) == 0 
       l = session.getitemoutcomepairs(Passed)
       l2 = session.getitemoutcomepairs(Skipped)
       assert len(l+l2) == 3
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')