Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -45,3 +45,4 @@ test.test_buffer.TestPythonBufferProtocol.test_c_fill_buffer_readonly_and_writab
test.test_buffer.TestPythonBufferProtocol.test_inheritance @ darwin-arm64,linux-aarch64,linux-aarch64-github,linux-x86_64,linux-x86_64-github,win32-AMD64,win32-AMD64-github
test.test_buffer.TestPythonBufferProtocol.test_multiple_inheritance_buffer_last_raising @ darwin-arm64,linux-aarch64,linux-aarch64-github,linux-x86_64,linux-x86_64-github,win32-AMD64,win32-AMD64-github
test.test_buffer.TestPythonBufferProtocol.test_override_only_release @ darwin-arm64,linux-aarch64,linux-aarch64-github,linux-x86_64,linux-x86_64-github,win32-AMD64,win32-AMD64-github
test.test_buffer.TestBufferProtocol.test_pybuffer_size_from_format @ linux-x86_64
Original file line number Diff line number Diff line change
Expand Up @@ -285,3 +285,4 @@ test.test_bytes.BytesTest.test_strip_int_error @ darwin-arm64,linux-aarch64,linu
test.test_bytes.BytesTest.test_strip_string_error @ darwin-arm64,linux-aarch64,linux-aarch64-github,linux-x86_64,linux-x86_64-github,win32-AMD64,win32-AMD64-github
test.test_bytes.BytesTest.test_translate @ darwin-arm64,linux-aarch64,linux-aarch64-github,linux-x86_64,linux-x86_64-github,win32-AMD64,win32-AMD64-github
test.test_bytes.BytesTest.test_xjust_int_error @ darwin-arm64,linux-aarch64,linux-aarch64-github,linux-x86_64,linux-x86_64-github,win32-AMD64,win32-AMD64-github
test.test_bytes.ByteArrayTest.test_obsolete_write_lock @ linux-x86_64
Original file line number Diff line number Diff line change
Expand Up @@ -502,3 +502,26 @@ test.test_capi.test_unicode.CAPITest.test_from_format @ darwin-arm64,linux-aarch
test.test_capi.test_weakref.CAPIWeakrefTest.test_pyweakref_check @ darwin-arm64,linux-aarch64,linux-aarch64-github,linux-x86_64,linux-x86_64-github,win32-AMD64,win32-AMD64-github
test.test_capi.test_weakref.CAPIWeakrefTest.test_pyweakref_checkproxy @ darwin-arm64,linux-aarch64,linux-aarch64-github,linux-x86_64,linux-x86_64-github,win32-AMD64,win32-AMD64-github
test.test_capi.test_weakref.CAPIWeakrefTest.test_pyweakref_checkref @ darwin-arm64,linux-aarch64,linux-aarch64-github,linux-x86_64,linux-x86_64-github,win32-AMD64,win32-AMD64-github
test.test_capi.test_number.CAPITest.test_rshift_print @ linux-x86_64
test.test_capi.test_unicode.CAPITest.test_asucs4 @ linux-x86_64
test.test_capi.test_unicode.CAPITest.test_asucs4copy @ linux-x86_64
test.test_capi.test_unicode.CAPITest.test_asutf8 @ linux-x86_64
test.test_capi.test_unicode.CAPITest.test_aswidechar @ linux-x86_64
test.test_capi.test_unicode.CAPITest.test_aswidecharstring @ linux-x86_64
test.test_capi.test_unicode.CAPITest.test_compare @ linux-x86_64
test.test_capi.test_unicode.CAPITest.test_concat @ linux-x86_64
test.test_capi.test_unicode.CAPITest.test_contains @ linux-x86_64
test.test_capi.test_unicode.CAPITest.test_count @ linux-x86_64
test.test_capi.test_unicode.CAPITest.test_equaltoutf8 @ linux-x86_64
test.test_capi.test_unicode.CAPITest.test_equaltoutf8andsize @ linux-x86_64
test.test_capi.test_unicode.CAPITest.test_find @ linux-x86_64
test.test_capi.test_unicode.CAPITest.test_format @ linux-x86_64
test.test_capi.test_unicode.CAPITest.test_fromkindanddata @ linux-x86_64
test.test_capi.test_unicode.CAPITest.test_fromobject @ linux-x86_64
test.test_capi.test_unicode.CAPITest.test_fromordinal @ linux-x86_64
test.test_capi.test_unicode.CAPITest.test_fromstring @ linux-x86_64
test.test_capi.test_unicode.CAPITest.test_getdefaultencoding @ linux-x86_64
test.test_capi.test_unicode.CAPITest.test_getlength @ linux-x86_64
test.test_capi.test_unicode.CAPITest.test_interninplace @ linux-x86_64
test.test_capi.test_unicode.CAPITest.test_readchar @ linux-x86_64
test.test_capi.test_unicode.CAPITest.test_substring @ linux-x86_64
Original file line number Diff line number Diff line change
Expand Up @@ -30,3 +30,4 @@ test.test_cmath.IsCloseTests.test_near_zero @ darwin-arm64,linux-aarch64,linux-a
test.test_cmath.IsCloseTests.test_negative_tolerances @ darwin-arm64,linux-aarch64,linux-aarch64-github,linux-x86_64,linux-x86_64-github,win32-AMD64,win32-AMD64-github
test.test_cmath.IsCloseTests.test_reject_complex_tolerances @ darwin-arm64,linux-aarch64,linux-aarch64-github,linux-x86_64,linux-x86_64-github,win32-AMD64,win32-AMD64-github
test.test_cmath.IsCloseTests.test_zero_tolerance @ darwin-arm64,linux-aarch64,linux-aarch64-github,linux-x86_64,linux-x86_64-github,win32-AMD64,win32-AMD64-github
test.test_cmath.CMathTests.test_polar_errno @ linux-x86_64
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,4 @@ test.test_code.CodeTest.test_constructor @ darwin-arm64,linux-aarch64,linux-aarc
test.test_code.CodeTest.test_qualname @ darwin-arm64,linux-aarch64,linux-aarch64-github,linux-x86_64,linux-x86_64-github,win32-AMD64,win32-AMD64-github
test.test_code.CodeTest.test_replace @ darwin-arm64,linux-aarch64,linux-aarch64-github,linux-x86_64,linux-x86_64-github,win32-AMD64,win32-AMD64-github
test.test_code.CodeTest.test_shrinking_localsplus @ darwin-arm64,linux-aarch64,linux-aarch64-github,linux-x86_64,linux-x86_64-github,win32-AMD64,win32-AMD64-github
test.test_code.CodeTest.test_newempty @ linux-x86_64
Original file line number Diff line number Diff line change
Expand Up @@ -74,3 +74,6 @@ test.test_coroutines.CoroutineTest.test_with_5 @ darwin-arm64,linux-aarch64,linu
test.test_coroutines.CoroutineTest.test_with_9 @ darwin-arm64,linux-aarch64,linux-aarch64-github,linux-x86_64,linux-x86_64-github,win32-AMD64,win32-AMD64-github
test.test_coroutines.TokenizerRegrTest.test_oneline_defs @ darwin-arm64,linux-aarch64,linux-aarch64-github,linux-x86_64,linux-x86_64-github,win32-AMD64,win32-AMD64-github
test.test_coroutines.UnawaitedWarningDuringShutdownTest.test_unawaited_warning_during_shutdown @ darwin-arm64,linux-aarch64,linux-aarch64-github,linux-x86_64,linux-x86_64-github,win32-AMD64,win32-AMD64-github
test.test_coroutines.CAPITest.test_tp_await_1 @ linux-x86_64
test.test_coroutines.CAPITest.test_tp_await_2 @ linux-x86_64
test.test_coroutines.CAPITest.test_tp_await_3 @ linux-x86_64
Original file line number Diff line number Diff line change
Expand Up @@ -243,3 +243,4 @@ test.test_dataclasses.TestStringAnnotations.test_initvar @ darwin-arm64,linux-aa
test.test_dataclasses.TestStringAnnotations.test_isnt_classvar @ darwin-arm64,linux-aarch64,linux-aarch64-github,linux-x86_64,linux-x86_64-github,win32-AMD64,win32-AMD64-github
test.test_dataclasses.TestStringAnnotations.test_isnt_initvar @ darwin-arm64,linux-aarch64,linux-aarch64-github,linux-x86_64,linux-x86_64-github,win32-AMD64,win32-AMD64-github
test.test_dataclasses.TestStringAnnotations.test_text_annotations @ darwin-arm64,linux-aarch64,linux-aarch64-github,linux-x86_64,linux-x86_64-github,win32-AMD64,win32-AMD64-github
test.test_dataclasses.TestSlots.test_dataclass_slot_dict_ctype @ linux-x86_64
Original file line number Diff line number Diff line change
Expand Up @@ -133,3 +133,4 @@ test.test_descr.PicklingTests.test_issue24097 @ darwin-arm64,linux-aarch64,linux
test.test_descr.PicklingTests.test_pickle_slots @ darwin-arm64,linux-aarch64,linux-aarch64-github,linux-x86_64,linux-x86_64-github,win32-AMD64,win32-AMD64-github
test.test_descr.PicklingTests.test_reduce @ darwin-arm64,linux-aarch64,linux-aarch64-github,linux-x86_64,linux-x86_64-github,win32-AMD64,win32-AMD64-github
test.test_descr.PicklingTests.test_reduce_copying @ darwin-arm64,linux-aarch64,linux-aarch64-github,linux-x86_64,linux-x86_64-github,win32-AMD64,win32-AMD64-github
test.test_descr.ClassPropertiesAndMethods.test_testcapi_no_segfault @ linux-x86_64
Original file line number Diff line number Diff line change
Expand Up @@ -65,3 +65,7 @@ test.test_exceptions.SyntaxErrorTests.test_encodings @ darwin-arm64,linux-aarch6
test.test_exceptions.SyntaxErrorTests.test_range_of_offsets @ darwin-arm64,linux-aarch64,linux-aarch64-github,linux-x86_64,linux-x86_64-github,win32-AMD64,win32-AMD64-github
test.test_exceptions.SyntaxErrorTests.test_subclass @ darwin-arm64,linux-aarch64,linux-aarch64-github,linux-x86_64,linux-x86_64-github,win32-AMD64,win32-AMD64-github
test.test_exceptions.SyntaxErrorTests.test_syntax_error_memory_leak @ darwin-arm64,linux-aarch64,linux-aarch64-github,linux-x86_64,linux-x86_64-github,win32-AMD64,win32-AMD64-github
test.test_exceptions.ExceptionTests.testSettingException @ linux-x86_64
test.test_exceptions.ExceptionTests.test_MemoryError @ linux-x86_64
test.test_exceptions.ExceptionTests.test_exception_with_doc @ linux-x86_64
test.test_exceptions.ExceptionTests.test_memory_error_cleanup @ linux-x86_64
Original file line number Diff line number Diff line change
Expand Up @@ -3,3 +3,4 @@
test.test_fcntl.TestFcntl.test_flock @ darwin-arm64,linux-aarch64,linux-aarch64-github,linux-x86_64,linux-x86_64-github
test.test_fcntl.TestFcntl.test_lockf_exclusive @ darwin-arm64,linux-aarch64,linux-aarch64-github,linux-x86_64,linux-x86_64-github
test.test_fcntl.TestFcntl.test_lockf_share @ darwin-arm64,linux-aarch64,linux-aarch64-github,linux-x86_64,linux-x86_64-github
test.test_fcntl.TestFcntl.test_flock_overflow @ linux-x86_64
Original file line number Diff line number Diff line change
Expand Up @@ -19,3 +19,4 @@ test.test_genericclass.TestMROEntry.test_mro_entry_signature @ darwin-arm64,linu
test.test_genericclass.TestMROEntry.test_mro_entry_type_call @ darwin-arm64,linux-aarch64,linux-aarch64-github,linux-x86_64,linux-x86_64-github,win32-AMD64,win32-AMD64-github
test.test_genericclass.TestMROEntry.test_mro_entry_with_builtins @ darwin-arm64,linux-aarch64,linux-aarch64-github,linux-x86_64,linux-x86_64-github,win32-AMD64,win32-AMD64-github
test.test_genericclass.TestMROEntry.test_mro_entry_with_builtins_2 @ darwin-arm64,linux-aarch64,linux-aarch64-github,linux-x86_64,linux-x86_64-github,win32-AMD64,win32-AMD64-github
test.test_genericclass.CAPITest.test_c_class @ linux-x86_64
Original file line number Diff line number Diff line change
Expand Up @@ -75,3 +75,4 @@ test.test_import.RelativeImportTests.test_rebinding @ darwin-arm64,linux-aarch64
test.test_import.RelativeImportTests.test_rebinding2 @ darwin-arm64,linux-aarch64,linux-aarch64-github,linux-x86_64,linux-x86_64-github,win32-AMD64,win32-AMD64-github
test.test_import.RelativeImportTests.test_relimport_star @ darwin-arm64,linux-aarch64,linux-aarch64-github,linux-x86_64,linux-x86_64-github,win32-AMD64,win32-AMD64-github
test.test_import.TestSymbolicallyLinkedPackage.test_symlinked_dir_importable @ darwin-arm64,linux-aarch64,linux-aarch64-github,linux-x86_64,linux-x86_64-github
test.test_import.ImportTests.test_from_import_missing_attr_has_name_and_so_path @ linux-x86_64
Original file line number Diff line number Diff line change
Expand Up @@ -309,3 +309,5 @@ test.test_inspect.test_inspect.TestUnwrap.test_unhashable @ darwin-arm64,linux-a
test.test_inspect.test_inspect.TestUnwrap.test_unwrap_one @ darwin-arm64,linux-aarch64,linux-aarch64-github,linux-x86_64,linux-x86_64-github,win32-AMD64,win32-AMD64-github
test.test_inspect.test_inspect.TestUnwrap.test_unwrap_several @ darwin-arm64,linux-aarch64,linux-aarch64-github,linux-x86_64,linux-x86_64-github,win32-AMD64,win32-AMD64-github
test.test_inspect.test_inspect.TestUnwrap.test_wrapped_descriptor @ darwin-arm64,linux-aarch64,linux-aarch64-github,linux-x86_64,linux-x86_64-github,win32-AMD64,win32-AMD64-github
test.test_inspect.test_inspect.TestClassesAndFunctions.test_getfullargspec_builtin_func @ linux-x86_64
test.test_inspect.test_inspect.TestSignatureObject.test_signature_on_decorated_builtins @ linux-x86_64
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,4 @@ test.test_poll.PollTests.test_poll3 @ darwin-arm64,linux-aarch64,linux-aarch64-g
test.test_poll.PollTests.test_poll_blocks_with_negative_ms @ darwin-arm64,linux-aarch64,linux-aarch64-github,linux-x86_64,linux-x86_64-github
test.test_poll.PollTests.test_poll_unit_tests @ darwin-arm64,linux-aarch64,linux-aarch64-github,linux-x86_64,linux-x86_64-github
test.test_poll.PollTests.test_threaded_poll @ darwin-arm64,linux-aarch64,linux-aarch64-github,linux-x86_64,linux-x86_64-github
test.test_poll.PollTests.test_poll_c_limits @ linux-x86_64
Original file line number Diff line number Diff line change
Expand Up @@ -87,3 +87,6 @@ test.test_pydoc.test_pydoc.TestInternalUtilities.test_sys_path_adjustment_adds_m
test.test_pydoc.test_pydoc.TestInternalUtilities.test_sys_path_adjustment_protects_pydoc_dir @ darwin-arm64,linux-aarch64,linux-aarch64-github,linux-x86_64,linux-x86_64-github,win32-AMD64,win32-AMD64-github
test.test_pydoc.test_pydoc.TestInternalUtilities.test_sys_path_adjustment_removes_argv0_dir @ darwin-arm64,linux-aarch64,linux-aarch64-github,linux-x86_64,linux-x86_64-github,win32-AMD64,win32-AMD64-github
test.test_pydoc.test_pydoc.TestInternalUtilities.test_sys_path_adjustment_when_curdir_already_included @ darwin-arm64,linux-aarch64,linux-aarch64-github,linux-x86_64,linux-x86_64-github,win32-AMD64,win32-AMD64-github
test.test_pydoc.test_pydoc.TestDescriptions.test_bound_builtin_classmethod_unrepresentable_default @ linux-x86_64
test.test_pydoc.test_pydoc.TestDescriptions.test_module_level_callable_unrepresentable_default @ linux-x86_64
test.test_pydoc.test_pydoc.TestDescriptions.test_unbound_builtin_classmethod_unrepresentable_default @ linux-x86_64
Original file line number Diff line number Diff line change
Expand Up @@ -228,3 +228,6 @@ test.test_socket.UnicodeWriteFileObjectClassTestCase.testReadline @ darwin-arm64
test.test_socket.UnicodeWriteFileObjectClassTestCase.testRealClose @ darwin-arm64,linux-aarch64,linux-aarch64-github,linux-x86_64,linux-x86_64-github,win32-AMD64,win32-AMD64-github
test.test_socket.UnicodeWriteFileObjectClassTestCase.testSmallRead @ darwin-arm64,linux-aarch64,linux-aarch64-github,linux-x86_64,linux-x86_64-github,win32-AMD64,win32-AMD64-github
test.test_socket.UnicodeWriteFileObjectClassTestCase.testUnbufferedRead @ darwin-arm64,linux-aarch64,linux-aarch64-github,linux-x86_64,linux-x86_64-github,win32-AMD64,win32-AMD64-github
test.test_socket.BasicTCPTest.testShutdown_overflow @ linux-x86_64
test.test_socket.GeneralModuleTests.test_listen_backlog_overflow @ linux-x86_64
test.test_socket.NonBlockingTCPTests.testSetBlocking_overflow @ linux-x86_64
Original file line number Diff line number Diff line change
Expand Up @@ -40,3 +40,4 @@ test.test_support.TestSupport.test_temp_dir__existing_dir__quiet_true @ darwin-a
test.test_support.TestSupport.test_temp_dir__path_none @ darwin-arm64,linux-aarch64,linux-aarch64-github,linux-x86_64,linux-x86_64-github,win32-AMD64,win32-AMD64-github
test.test_support.TestSupport.test_unlink @ darwin-arm64,linux-aarch64,linux-aarch64-github,linux-x86_64,linux-x86_64-github,win32-AMD64,win32-AMD64-github
test.test_support.TestSupport.test_unload @ darwin-arm64,linux-aarch64,linux-aarch64-github,linux-x86_64,linux-x86_64-github,win32-AMD64,win32-AMD64-github
test.test_support.TestSupport.test_requires_testcapi @ linux-x86_64
Original file line number Diff line number Diff line change
Expand Up @@ -44,3 +44,5 @@ test.test_sys.SysModuleTest.test_sys_ignores_cleaning_up_user_data @ darwin-arm6
test.test_sys.SysModuleTest.test_sys_tracebacklimit @ darwin-arm64,linux-aarch64,linux-aarch64-github,linux-x86_64,linux-x86_64-github,win32-AMD64,win32-AMD64-github
test.test_sys.SysModuleTest.test_sys_version_info_no_instantiation @ darwin-arm64,linux-aarch64,linux-aarch64-github,linux-x86_64,linux-x86_64-github,win32-AMD64,win32-AMD64-github
test.test_sys.SysModuleTest.test_thread_info @ darwin-arm64,linux-aarch64,linux-aarch64-github,linux-x86_64,linux-x86_64-github,win32-AMD64,win32-AMD64-github
test.test_sys.UnraisableHookTest.test_custom_unraisablehook @ linux-x86_64
test.test_sys.UnraisableHookTest.test_original_unraisablehook_wrong_type @ linux-x86_64
Original file line number Diff line number Diff line change
Expand Up @@ -167,3 +167,4 @@ test.test_threading.ThreadingExceptionTests.test_print_exception_stderr_is_none_
test.test_threading.ThreadingExceptionTests.test_print_exception_stderr_is_none_2 @ darwin-arm64,linux-aarch64,linux-aarch64-github,linux-x86_64,linux-x86_64-github,win32-AMD64,win32-AMD64-github
test.test_threading.ThreadingExceptionTests.test_start_thread_again @ darwin-arm64,linux-aarch64,linux-aarch64-github,linux-x86_64,linux-x86_64-github,win32-AMD64,win32-AMD64-github
test.test_threading.TimerTests.test_init_immutable_default_args @ darwin-arm64,linux-aarch64,linux-aarch64-github,linux-x86_64,linux-x86_64-github,win32-AMD64,win32-AMD64-github
test.test_threading.ThreadTests.test_frame_tstate_tracing @ linux-x86_64
2 changes: 2 additions & 0 deletions graalpython/lib-python/3/test/string_tests.py
Original file line number Diff line number Diff line change
Expand Up @@ -1480,6 +1480,8 @@ def test_formatting(self):
class X(object): pass
self.checkraises(TypeError, 'abc', '__mod__', X())

# GraalPy change: formatting limits follow CPython C integer storage.
@support.requires_testcapi
@support.cpython_only
def test_formatting_c_limits(self):
_testcapi = import_helper.import_module('_testcapi')
Expand Down
13 changes: 12 additions & 1 deletion graalpython/lib-python/3/test/support/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,8 @@
"requires_gil_enabled", "requires_linux_version", "requires_mac_ver",
"check_syntax_error",
"requires_gzip", "requires_bz2", "requires_lzma",
"bigmemtest", "bigaddrspacetest", "cpython_only", "get_attribute",
# GraalPy change: export the optional C API fixture guard.
"bigmemtest", "bigaddrspacetest", "cpython_only", "requires_testcapi", "get_attribute",
"requires_IEEE_754", "requires_zlib",
"has_fork_support", "requires_fork",
"has_subprocess_support", "requires_subprocess",
Expand Down Expand Up @@ -1266,6 +1267,16 @@ def requires_resource(resource):
else:
return unittest.skip("resource {0!r} is not enabled".format(resource))

# GraalPy change: C API fixtures can be available on other implementations.
def requires_testcapi(test):
"""Decorator for tests that require the optional _testcapi extension."""
try:
import _testcapi
except ImportError:
return unittest.skip("requires _testcapi")(test)
return test


def cpython_only(test):
"""
Decorator for tests only applicable on CPython.
Expand Down
3 changes: 2 additions & 1 deletion graalpython/lib-python/3/test/test_array.py
Original file line number Diff line number Diff line change
Expand Up @@ -1196,7 +1196,8 @@ def test_initialize_with_unicode(self):
a = array.array(self.typecode, array.array('u', 'foo'))
a = array.array(self.typecode, array.array('w', 'foo'))

@support.cpython_only
# GraalPy change: require C API fixtures, regardless of implementation.
@support.requires_testcapi
def test_obsolete_write_lock(self):
_testcapi = import_helper.import_module('_testcapi')
a = array.array('B', b"")
Expand Down
3 changes: 2 additions & 1 deletion graalpython/lib-python/3/test/test_buffer.py
Original file line number Diff line number Diff line change
Expand Up @@ -4448,7 +4448,8 @@ def test_bytearray_release_buffer_read_flag(self):
with self.assertRaises(SystemError):
obj.__buffer__(inspect.BufferFlags.WRITE)

@support.cpython_only
# GraalPy change: require C API fixtures, regardless of implementation.
@support.requires_testcapi
def test_pybuffer_size_from_format(self):
# basic tests
for format in ('', 'ii', '3s'):
Expand Down
3 changes: 2 additions & 1 deletion graalpython/lib-python/3/test/test_bytes.py
Original file line number Diff line number Diff line change
Expand Up @@ -1798,7 +1798,8 @@ def delslice():
self.assertRaises(BufferError, delslice)
self.assertEqual(b, orig)

@test.support.cpython_only
# GraalPy change: require C API fixtures, regardless of implementation.
@test.support.requires_testcapi
def test_obsolete_write_lock(self):
_testcapi = import_helper.import_module('_testcapi')
self.assertRaises(BufferError, _testcapi.getbuffer_with_null_view, bytearray())
Expand Down
7 changes: 5 additions & 2 deletions graalpython/lib-python/3/test/test_capi/test_number.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,9 @@
import unittest
import warnings

from test.support import cpython_only, import_helper
# GraalPy change: gate C API fixtures by availability.
from test.support import requires_testcapi
from test.support import import_helper

_testcapi = import_helper.import_module('_testcapi')
from _testcapi import PY_SSIZE_T_MAX, PY_SSIZE_T_MIN
Expand Down Expand Up @@ -251,7 +253,8 @@ def __ipow__(*args):
# XXX: In-place power doesn't pass the third arg to __ipow__.
self.assertEqual(inplacepower(x, 11, 5), (x, 11))

@cpython_only
# GraalPy change: require C API fixtures, regardless of implementation.
@requires_testcapi
def test_rshift_print(self):
# This tests correct syntax hint for py2 redirection (>>).
rshift = _testcapi.number_rshift
Expand Down
6 changes: 3 additions & 3 deletions graalpython/lib-python/3/test/test_capi/test_sys.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ class CAPITest(unittest.TestCase):

maxDiff = None

@support.cpython_only
# GraalPy change: the existing module availability guard is sufficient.
@unittest.skipIf(_testlimitedcapi is None, 'need _testlimitedcapi module')
def test_sys_getobject(self):
# Test PySys_GetObject()
Expand All @@ -37,7 +37,7 @@ def test_sys_getobject(self):
"'utf-8' codec can't decode")
# CRASHES getobject(NULL)

@support.cpython_only
# GraalPy change: the existing module availability guard is sufficient.
@unittest.skipIf(_testlimitedcapi is None, 'need _testlimitedcapi module')
def test_sys_setobject(self):
# Test PySys_SetObject()
Expand Down Expand Up @@ -69,7 +69,7 @@ def test_sys_setobject(self):
setobject(b'\xff', value)
# CRASHES setobject(NULL, value)

@support.cpython_only
# GraalPy change: the existing module availability guard is sufficient.
@unittest.skipIf(_testlimitedcapi is None, 'need _testlimitedcapi module')
def test_sys_getxoptions(self):
# Test PySys_GetXOptions()
Expand Down
Loading
Loading