summaryrefslogtreecommitdiffstats
path: root/test_backtrace_parser.py
diff options
context:
space:
mode:
authorDavid Malcolm <dmalcolm@redhat.com>2012-12-10 15:51:22 -0500
committerDavid Malcolm <dmalcolm@redhat.com>2012-12-10 15:51:22 -0500
commit545e8cb166301060ff964fa155de7797db04ed96 (patch)
tree0a639e3c0aec5058fd023c0169db165efacbc22b /test_backtrace_parser.py
parent015add8c24e8ed0ac99239c8368d8944d337e929 (diff)
downloadtriage-545e8cb166301060ff964fa155de7797db04ed96.tar.gz
triage-545e8cb166301060ff964fa155de7797db04ed96.tar.xz
triage-545e8cb166301060ff964fa155de7797db04ed96.zip
add a test case involving a very large backtrace
Diffstat (limited to 'test_backtrace_parser.py')
-rw-r--r--test_backtrace_parser.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/test_backtrace_parser.py b/test_backtrace_parser.py
index 713eadb..efb28fe 100644
--- a/test_backtrace_parser.py
+++ b/test_backtrace_parser.py
@@ -46,6 +46,10 @@ class TestParser(unittest.TestCase):
'#40 /usr/sbin/yum-complete-transaction:118 __init__\n'
'#51 /usr/sbin/yum-complete-transaction:256 <module>\n')
+ def test_infinite_recursion(self):
+ bt = Backtrace.from_text_file('data/rhbz-885361-attachment-660076.txt')
+ thread, frame = bt.get_crash_site()
+ self.assertEqual(len(thread.frames), 2048)
if __name__ == '__main__':
unittest.main()