diff options
author | Stefan Krah <skrah@bytereef.org> | 2012-08-20 09:13:58 (GMT) |
---|---|---|
committer | Stefan Krah <skrah@bytereef.org> | 2012-08-20 09:13:58 (GMT) |
commit | 6adf2433e4e1936dba5335311b3f86051156eb81 (patch) | |
tree | a63ac76871e98f90d018166a4f1dec8d3e257e0a /Lib | |
parent | bac9a53d007e291b2b32da326def92e71d79191f (diff) | |
parent | fd24f9e51e80fb050e4239f6909eaff2d29ec30d (diff) | |
download | cpython-6adf2433e4e1936dba5335311b3f86051156eb81.zip cpython-6adf2433e4e1936dba5335311b3f86051156eb81.tar.gz cpython-6adf2433e4e1936dba5335311b3f86051156eb81.tar.bz2 |
Merge 3.2.
Diffstat (limited to 'Lib')
-rw-r--r-- | Lib/test/test_capi.py | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/Lib/test/test_capi.py b/Lib/test/test_capi.py index 2692b89d..d7d1ce7 100644 --- a/Lib/test/test_capi.py +++ b/Lib/test/test_capi.py @@ -11,6 +11,10 @@ import time import unittest from test import support try: + import _posixsubprocess +except ImportError: + _posixsubprocess = None +try: import threading except ImportError: threading = None @@ -78,6 +82,15 @@ class CAPITest(unittest.TestCase): else: self.assertTrue(False) + @unittest.skipUnless(_posixsubprocess, '_posixsubprocess required for this test.') + def test_seq_bytes_to_charp_array(self): + # Issue #15732: crash in _PySequence_BytesToCharpArray() + class Z(object): + def __len__(self): + return 1 + self.assertRaises(TypeError, _posixsubprocess.fork_exec, + 1,Z(),3,[1, 2],5,6,7,8,9,10,11,12,13,14,15,16,17) + @unittest.skipUnless(threading, 'Threading required for this test.') class TestPendingCalls(unittest.TestCase): |