diff options
author | Serhiy Storchaka <storchaka@gmail.com> | 2017-03-19 18:20:10 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-03-19 18:20:10 (GMT) |
commit | 24c738a9e91b8f46da6166663d8ce7ec18cec784 (patch) | |
tree | 99ed70ea10252ad329c458d9ddd3d758924aedbd | |
parent | 6b5a9ec4788770c652bac3bf5d5a0a3b710b82ae (diff) | |
download | cpython-24c738a9e91b8f46da6166663d8ce7ec18cec784.zip cpython-24c738a9e91b8f46da6166663d8ce7ec18cec784.tar.gz cpython-24c738a9e91b8f46da6166663d8ce7ec18cec784.tar.bz2 |
bpo-29845: Mark tests that use _testcapi as CPython-only (#711)
-rw-r--r-- | Lib/ctypes/test/test_structures.py | 5 | ||||
-rw-r--r-- | Lib/test/test_atexit.py | 1 | ||||
-rw-r--r-- | Lib/test/test_coroutines.py | 1 | ||||
-rw-r--r-- | Lib/test/test_socket.py | 1 | ||||
-rw-r--r-- | Lib/test/test_tracemalloc.py | 1 |
5 files changed, 8 insertions, 1 deletions
diff --git a/Lib/ctypes/test/test_structures.py b/Lib/ctypes/test/test_structures.py index 3eded77..2e778fb 100644 --- a/Lib/ctypes/test/test_structures.py +++ b/Lib/ctypes/test/test_structures.py @@ -2,8 +2,8 @@ import unittest from ctypes import * from ctypes.test import need_symbol from struct import calcsize -import _testcapi import _ctypes_test +import test.support class SubclassesTest(unittest.TestCase): def test_subclass(self): @@ -202,7 +202,10 @@ class StructureTestCase(unittest.TestCase): "_pack_": -1} self.assertRaises(ValueError, type(Structure), "X", (Structure,), d) + @test.support.cpython_only + def test_packed_c_limits(self): # Issue 15989 + import _testcapi d = {"_fields_": [("a", c_byte)], "_pack_": _testcapi.INT_MAX + 1} self.assertRaises(ValueError, type(Structure), "X", (Structure,), d) diff --git a/Lib/test/test_atexit.py b/Lib/test/test_atexit.py index 172bd25..c761076 100644 --- a/Lib/test/test_atexit.py +++ b/Lib/test/test_atexit.py @@ -143,6 +143,7 @@ class GeneralTest(unittest.TestCase): self.assertEqual(l, [5]) +@support.cpython_only class SubinterpreterTest(unittest.TestCase): def test_callbacks_leak(self): diff --git a/Lib/test/test_coroutines.py b/Lib/test/test_coroutines.py index a69583b..2b79a17 100644 --- a/Lib/test/test_coroutines.py +++ b/Lib/test/test_coroutines.py @@ -2117,6 +2117,7 @@ class SysSetCoroWrapperTest(unittest.TestCase): sys.set_coroutine_wrapper(None) +@support.cpython_only class CAPITest(unittest.TestCase): def test_tp_await_1(self): diff --git a/Lib/test/test_socket.py b/Lib/test/test_socket.py index f8e5b36..7cc2e57 100644 --- a/Lib/test/test_socket.py +++ b/Lib/test/test_socket.py @@ -906,6 +906,7 @@ class GeneralModuleTests(unittest.TestCase): self.assertEqual(swapped & mask, mask) self.assertRaises(OverflowError, func, 1<<34) + @support.cpython_only def testNtoHErrors(self): import _testcapi s_good_values = [0, 1, 2, 0xffff] diff --git a/Lib/test/test_tracemalloc.py b/Lib/test/test_tracemalloc.py index 790ab7e..742259b 100644 --- a/Lib/test/test_tracemalloc.py +++ b/Lib/test/test_tracemalloc.py @@ -865,6 +865,7 @@ class TestCommandLine(unittest.TestCase): b'number of frames', stderr) + @unittest.skipIf(_testcapi is None, 'need _testcapi') def test_pymem_alloc0(self): # Issue #21639: Check that PyMem_Malloc(0) with tracemalloc enabled # does not crash. |