Skip to content

Commit

Permalink
bpo-29845: Mark tests that use _testcapi as CPython-only (#711)
Browse files Browse the repository at this point in the history
  • Loading branch information
serhiy-storchaka committed Mar 19, 2017
1 parent 6b5a9ec commit 24c738a
Show file tree
Hide file tree
Showing 5 changed files with 8 additions and 1 deletion.
5 changes: 4 additions & 1 deletion Lib/ctypes/test/test_structures.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@
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):
Expand Down Expand Up @@ -202,7 +202,10 @@ class X(Structure):
"_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)
Expand Down
1 change: 1 addition & 0 deletions Lib/test/test_atexit.py
Original file line number Diff line number Diff line change
Expand Up @@ -143,6 +143,7 @@ def test_bound_methods(self):
self.assertEqual(l, [5])


@support.cpython_only
class SubinterpreterTest(unittest.TestCase):

def test_callbacks_leak(self):
Expand Down
1 change: 1 addition & 0 deletions Lib/test/test_coroutines.py
Original file line number Diff line number Diff line change
Expand Up @@ -2117,6 +2117,7 @@ def wrap(gen):
sys.set_coroutine_wrapper(None)


@support.cpython_only
class CAPITest(unittest.TestCase):

def test_tp_await_1(self):
Expand Down
1 change: 1 addition & 0 deletions Lib/test/test_socket.py
Original file line number Diff line number Diff line change
Expand Up @@ -906,6 +906,7 @@ def testNtoH(self):
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]
Expand Down
1 change: 1 addition & 0 deletions Lib/test/test_tracemalloc.py
Original file line number Diff line number Diff line change
Expand Up @@ -865,6 +865,7 @@ def test_sys_xoptions_invalid(self):
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.
Expand Down

0 comments on commit 24c738a

Please sign in to comment.