diff options
author | Ned Batchelder <ned@nedbatchelder.com> | 2009-09-17 07:29:45 -0400 |
---|---|---|
committer | Ned Batchelder <ned@nedbatchelder.com> | 2009-09-17 07:29:45 -0400 |
commit | 243b175cac58cb8e61ffd08566c7813aa2137bd0 (patch) | |
tree | 9c11066a476caed49bffc0bb0aa2b1d6d9e59ad0 | |
parent | bc3bcdfe254470db22cfdf4379bc2087554d9d6c (diff) | |
download | python-coveragepy-git-243b175cac58cb8e61ffd08566c7813aa2137bd0.tar.gz |
Disable the long recursion test under 3.x for now: it crashes the interpreter hard.
-rw-r--r-- | test/test_coverage.py | 27 |
1 files changed, 14 insertions, 13 deletions
diff --git a/test/test_coverage.py b/test/test_coverage.py index e548ab4c..b364d312 100644 --- a/test/test_coverage.py +++ b/test/test_coverage.py @@ -1725,19 +1725,20 @@ class RecursionTest(CoverageTest): """, [1,2,3,5,7], "") - def testLongRecursion(self): - # We can't finish a very deep recursion, but we don't crash. - self.assertRaises(RuntimeError, self.checkCoverage, - """\ - def recur(n): - if n == 0: - return 0 - else: - return recur(n-1)+1 - - recur(100000) # This is definitely too many frames. - """, - [1,2,3,5,7], "") + if sys.hexversion < 0x03000000: # This test currently crashes Py3k. + def testLongRecursion(self): + # We can't finish a very deep recursion, but we don't crash. + self.assertRaises(RuntimeError, self.checkCoverage, + """\ + def recur(n): + if n == 0: + return 0 + else: + return recur(n-1)+1 + + recur(100000) # This is definitely too many frames. + """, + [1,2,3,5,7], "") class PyexpatTest(CoverageTest): |