call site 0 for code.Traceback.recursionindex
test/rsession/testing/test_slave.py - line 44
35
36
37
38
39
40
41
42
43
44
45
46
47
48
   def test_slave_run_failing(self):
       node = self.gettestnode()
       item = self.getexample("fail") 
       outcome = node.execute(item._get_collector_trail())
       assert not outcome.passed 
       assert not outcome.setupfailure 
       assert len(outcome.excinfo.traceback) == 1
       assert outcome.excinfo.traceback[-1].frame.code.name == 'funcfail'
   
->     ser = outcome.make_repr()
       reproutcome = ReprOutcome(ser) 
       assert not reproutcome.passed 
       assert not reproutcome.setupfailure 
       assert reproutcome.excinfo
test/rsession/outcome.py - line 65
63
64
65
66
   def make_repr(self, tbstyle="long"):
       return (self.passed, self.setupfailure, 
->             self.make_excinfo_repr(tbstyle), 
               self.skipped, self.is_critical, 0, self.stdout, self.stderr)
test/rsession/outcome.py - line 31
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
   def make_excinfo_repr(self, tbstyle):
       if self.excinfo is None:
           return None
       excinfo = self.excinfo
       tb_info = [self.traceback_entry_repr(x, tbstyle)
                  for x in excinfo.traceback]
->     rec_index = excinfo.traceback.recursionindex()
       if hasattr(excinfo, 'type'):
           etype = excinfo.type
           if hasattr(etype, '__name__'):
               etype = etype.__name__
       else:
           etype = excinfo.typename
       val = getattr(excinfo, 'value', None)
       if not val:
           val = excinfo.exconly()
       val = str(val)
       return (etype, val, (tb_info, rec_index))