summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSerhiy Storchaka <storchaka@gmail.com>2017-03-19 19:38:53 (GMT)
committerGitHub <noreply@github.com>2017-03-19 19:38:53 (GMT)
commitbb67f10179011c50805a942cb6f2701c84854888 (patch)
tree687c18550ac08c5d257b483e31c6b5a0e6dc4a33
parent2c5b2c3832d4d2af7b60333a5a8f73dd51ef6245 (diff)
downloadcpython-bb67f10179011c50805a942cb6f2701c84854888.zip
cpython-bb67f10179011c50805a942cb6f2701c84854888.tar.gz
cpython-bb67f10179011c50805a942cb6f2701c84854888.tar.bz2
bpo-29845: Mark tests that use _testcapi as CPython-only (#711) (#726)
(cherry picked from commit 24c738a9e91b8f46da6166663d8ce7ec18cec784)
-rw-r--r--Lib/ctypes/test/test_structures.py5
-rw-r--r--Lib/test/test_atexit.py1
-rw-r--r--Lib/test/test_coroutines.py1
-rw-r--r--Lib/test/test_socket.py1
-rw-r--r--Lib/test/test_tracemalloc.py1
5 files changed, 8 insertions, 1 deletions
diff --git a/Lib/ctypes/test/test_structures.py b/Lib/ctypes/test/test_structures.py
index 0b9391a..2e9fc7c 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 6d63cdb..402fbe8 100644
--- a/Lib/test/test_coroutines.py
+++ b/Lib/test/test_coroutines.py
@@ -1772,6 +1772,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 70c03f9..b72fc8f 100644
--- a/Lib/test/test_socket.py
+++ b/Lib/test/test_socket.py
@@ -876,6 +876,7 @@ class GeneralModuleTests(unittest.TestCase):
self.assertEqual(swapped & mask, mask)
self.assertRaises(OverflowError, func, 1<<34)
+ @support.cpython_only
def testNtoHErrors(self):
good_values = [ 1, 2, 3, 1, 2, 3 ]
bad_values = [ -1, -2, -3, -1, -2, -3 ]
diff --git a/Lib/test/test_tracemalloc.py b/Lib/test/test_tracemalloc.py
index da89a9a..2d1a9b3 100644
--- a/Lib/test/test_tracemalloc.py
+++ b/Lib/test/test_tracemalloc.py
@@ -809,6 +809,7 @@ class TestCommandLine(unittest.TestCase):
b'number of frames',
stderr)
+ @support.cpython_only
def test_pymem_alloc0(self):
# Issue #21639: Check that PyMem_Malloc(0) with tracemalloc enabled
# does not crash.