diff --git a/ci/graal/ci/ci_common/pr-bench-settings.libsonnet b/ci/graal/ci/ci_common/pr-bench-settings.libsonnet new file mode 100644 index 0000000000..6c893a45e3 --- /dev/null +++ b/ci/graal/ci/ci_common/pr-bench-settings.libsonnet @@ -0,0 +1,16 @@ +{ + crema_awfy_pr_bench:: { + name: 'crema', + metrics: ['time'], + baseline_benchmarking: true, + }, + + crema_native_image_pr_bench:: self.crema_awfy_pr_bench + { + metrics: ['time', 'throughput'], + secondary_metrics: ['binary-size', 'max-rss', 'compile-time'], + _extra_unicorn_args: [ + "--config-key", "dataserver/fetch/where/metric.object/enum[]=total", + "--config-key", "dataserver/fetch/where/metric.object/allow-absent=true", + ], + }, +} diff --git a/ci/graal/common.json b/ci/graal/common.json index 16949c40a8..879263959e 100644 --- a/ci/graal/common.json +++ b/ci/graal/common.json @@ -4,7 +4,7 @@ "Jsonnet files should not include this file directly but use ci/common.jsonnet instead." ], - "mx_version": "7.83.3", + "mx_version": "7.84.1", "COMMENT.jdks": "When adding or removing JDKs keep in sync with JDKs in ci/common.jsonnet", "jdks": { diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags/test_asyncgen.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags/test_asyncgen.txt index fd855183fa..62eadd519f 100644 --- a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags/test_asyncgen.txt +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags/test_asyncgen.txt @@ -1,6 +1,9 @@ test.test_asyncgen.AsyncGenAsyncioTest.test_aiter_bad_args @ darwin-arm64,linux-aarch64,linux-aarch64-github,linux-x86_64,linux-x86_64-github,win32-AMD64,win32-AMD64-github test.test_asyncgen.AsyncGenAsyncioTest.test_aiter_idempotent @ darwin-arm64,linux-aarch64,linux-aarch64-github,linux-x86_64,linux-x86_64-github,win32-AMD64,win32-AMD64-github +test.test_asyncgen.AsyncGenAsyncioTest.test_anext_await_raises @ linux-aarch64-github,linux-x86_64-github,win32-AMD64-github test.test_asyncgen.AsyncGenAsyncioTest.test_anext_bad_args @ darwin-arm64,linux-aarch64,linux-aarch64-github,linux-x86_64,linux-x86_64-github,win32-AMD64,win32-AMD64-github +test.test_asyncgen.AsyncGenAsyncioTest.test_anext_bad_await @ linux-aarch64-github,linux-x86_64-github,win32-AMD64-github +test.test_asyncgen.AsyncGenAsyncioTest.test_anext_iter @ linux-aarch64-github,linux-x86_64-github,win32-AMD64-github test.test_asyncgen.AsyncGenAsyncioTest.test_anext_return_generator @ darwin-arm64,linux-aarch64,linux-aarch64-github,linux-x86_64,linux-x86_64-github,win32-AMD64,win32-AMD64-github test.test_asyncgen.AsyncGenAsyncioTest.test_anext_return_iterator @ darwin-arm64,linux-aarch64,linux-aarch64-github,linux-x86_64,linux-x86_64-github,win32-AMD64,win32-AMD64-github test.test_asyncgen.AsyncGenAsyncioTest.test_async_gen_aclose_after_exhaustion @ darwin-arm64,linux-aarch64,linux-aarch64-github,linux-x86_64,linux-x86_64-github,win32-AMD64,win32-AMD64-github @@ -32,7 +35,10 @@ test.test_asyncgen.AsyncGenAsyncioTest.test_async_gen_asyncio_shutdown_exception test.test_asyncgen.AsyncGenAsyncioTest.test_async_gen_await_same_aclose_coro_twice @ darwin-arm64,linux-aarch64,linux-aarch64-github,linux-x86_64,linux-x86_64-github,win32-AMD64,win32-AMD64-github test.test_asyncgen.AsyncGenAsyncioTest.test_async_gen_await_same_anext_coro_twice @ darwin-arm64,linux-aarch64,linux-aarch64-github,linux-x86_64,linux-x86_64-github,win32-AMD64,win32-AMD64-github test.test_asyncgen.AsyncGenAsyncioTest.test_async_gen_expression_01 @ darwin-arm64,linux-aarch64,linux-aarch64-github,linux-x86_64,linux-x86_64-github,win32-AMD64,win32-AMD64-github +test.test_asyncgen.AsyncGenAsyncioTest.test_async_generator_anext @ linux-aarch64-github,linux-x86_64-github,win32-AMD64-github test.test_asyncgen.AsyncGenAsyncioTest.test_asyncgen_nonstarted_hooks_are_cancellable @ darwin-arm64,linux-aarch64,linux-aarch64-github,linux-x86_64,linux-x86_64-github,win32-AMD64,win32-AMD64-github +test.test_asyncgen.AsyncGenAsyncioTest.test_python_async_iterator_anext @ linux-aarch64-github,linux-x86_64-github,win32-AMD64-github +test.test_asyncgen.AsyncGenAsyncioTest.test_python_async_iterator_types_coroutine_anext @ linux-aarch64-github,linux-x86_64-github,win32-AMD64-github test.test_asyncgen.AsyncGenSyntaxTest.test_async_gen_syntax_01 @ darwin-arm64,linux-aarch64,linux-aarch64-github,linux-x86_64,linux-x86_64-github,win32-AMD64,win32-AMD64-github test.test_asyncgen.AsyncGenSyntaxTest.test_async_gen_syntax_02 @ darwin-arm64,linux-aarch64,linux-aarch64-github,linux-x86_64,linux-x86_64-github,win32-AMD64,win32-AMD64-github test.test_asyncgen.AsyncGenSyntaxTest.test_async_gen_syntax_03 @ darwin-arm64,linux-aarch64,linux-aarch64-github,linux-x86_64,linux-x86_64-github,win32-AMD64,win32-AMD64-github diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags/test_asyncio.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags/test_asyncio.txt index 8bd6c151c7..5ca4c545ae 100644 --- a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags/test_asyncio.txt +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags/test_asyncio.txt @@ -156,7 +156,7 @@ test.test_asyncio.test_events.ProactorEventLoopTests.test_connect_accepted_socke test.test_asyncio.test_events.ProactorEventLoopTests.test_create_datagram_endpoint_sock @ win32-AMD64,win32-AMD64-github test.test_asyncio.test_events.ProactorEventLoopTests.test_create_server_multiple_hosts_ipv4 @ win32-AMD64,win32-AMD64-github test.test_asyncio.test_events.ProactorEventLoopTests.test_create_server_multiple_hosts_ipv6 @ win32-AMD64,win32-AMD64-github -test.test_asyncio.test_events.ProactorEventLoopTests.test_run_in_executor @ win32-AMD64-github +test.test_asyncio.test_events.ProactorEventLoopTests.test_run_in_executor @ win32-AMD64,win32-AMD64-github test.test_asyncio.test_events.ProactorEventLoopTests.test_run_until_complete @ win32-AMD64,win32-AMD64-github test.test_asyncio.test_events.ProactorEventLoopTests.test_run_until_complete_stopped @ win32-AMD64,win32-AMD64-github test.test_asyncio.test_events.ProactorEventLoopTests.test_subprocess_exec_invalid_args @ win32-AMD64,win32-AMD64-github diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags/test_nntplib.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags/test_nntplib.txt index 9719c2b556..1be06dc551 100644 --- a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags/test_nntplib.txt +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags/test_nntplib.txt @@ -67,22 +67,22 @@ test.test_nntplib.NNTPv2Tests.test_stat @ darwin-arm64,linux-aarch64,linux-aarch test.test_nntplib.NNTPv2Tests.test_too_long_lines @ darwin-arm64,linux-aarch64,linux-aarch64-github,linux-x86_64,linux-x86_64-github,win32-AMD64,win32-AMD64-github test.test_nntplib.NNTPv2Tests.test_welcome @ darwin-arm64,linux-aarch64,linux-aarch64-github,linux-x86_64,linux-x86_64-github,win32-AMD64,win32-AMD64-github test.test_nntplib.NNTPv2Tests.test_xover @ darwin-arm64,linux-aarch64,linux-aarch64-github,linux-x86_64,linux-x86_64-github,win32-AMD64,win32-AMD64-github -test.test_nntplib.NetworkedNNTPTests.test_capabilities @ win32-AMD64-github -test.test_nntplib.NetworkedNNTPTests.test_date @ win32-AMD64-github -test.test_nntplib.NetworkedNNTPTests.test_description @ win32-AMD64-github -test.test_nntplib.NetworkedNNTPTests.test_descriptions @ win32-AMD64-github -test.test_nntplib.NetworkedNNTPTests.test_group @ win32-AMD64-github -test.test_nntplib.NetworkedNNTPTests.test_help @ win32-AMD64-github -test.test_nntplib.NetworkedNNTPTests.test_list @ win32-AMD64-github -test.test_nntplib.NetworkedNNTPTests.test_list_active @ win32-AMD64-github -test.test_nntplib.NetworkedNNTPTests.test_newgroups @ win32-AMD64-github -test.test_nntplib.NetworkedNNTPTests.test_timeout @ win32-AMD64-github -test.test_nntplib.NetworkedNNTPTests.test_unknown_command @ win32-AMD64-github -test.test_nntplib.NetworkedNNTPTests.test_welcome @ win32-AMD64-github -test.test_nntplib.NetworkedNNTPTests.test_with_statement @ win32-AMD64-github -test.test_nntplib.NetworkedNNTPTests.test_xhdr @ win32-AMD64-github -test.test_nntplib.NetworkedNNTPTests.test_xover @ win32-AMD64-github -test.test_nntplib.NetworkedNNTPTests.test_zlogin @ win32-AMD64-github -test.test_nntplib.NetworkedNNTPTests.test_zzquit @ win32-AMD64-github +test.test_nntplib.NetworkedNNTPTests.test_capabilities @ linux-aarch64-github,linux-x86_64-github,win32-AMD64-github +test.test_nntplib.NetworkedNNTPTests.test_date @ linux-aarch64-github,linux-x86_64-github,win32-AMD64-github +test.test_nntplib.NetworkedNNTPTests.test_description @ linux-aarch64-github,linux-x86_64-github,win32-AMD64-github +test.test_nntplib.NetworkedNNTPTests.test_descriptions @ linux-aarch64-github,linux-x86_64-github,win32-AMD64-github +test.test_nntplib.NetworkedNNTPTests.test_group @ linux-aarch64-github,linux-x86_64-github,win32-AMD64-github +test.test_nntplib.NetworkedNNTPTests.test_help @ linux-aarch64-github,linux-x86_64-github,win32-AMD64-github +test.test_nntplib.NetworkedNNTPTests.test_list @ linux-aarch64-github,linux-x86_64-github,win32-AMD64-github +test.test_nntplib.NetworkedNNTPTests.test_list_active @ linux-aarch64-github,linux-x86_64-github,win32-AMD64-github +test.test_nntplib.NetworkedNNTPTests.test_newgroups @ linux-aarch64-github,linux-x86_64-github,win32-AMD64-github +test.test_nntplib.NetworkedNNTPTests.test_timeout @ linux-aarch64-github,linux-x86_64-github,win32-AMD64-github +test.test_nntplib.NetworkedNNTPTests.test_unknown_command @ linux-aarch64-github,linux-x86_64-github,win32-AMD64-github +test.test_nntplib.NetworkedNNTPTests.test_welcome @ linux-aarch64-github,linux-x86_64-github,win32-AMD64-github +test.test_nntplib.NetworkedNNTPTests.test_with_statement @ linux-aarch64-github,linux-x86_64-github,win32-AMD64-github +test.test_nntplib.NetworkedNNTPTests.test_xhdr @ linux-aarch64-github,linux-x86_64-github,win32-AMD64-github +test.test_nntplib.NetworkedNNTPTests.test_xover @ linux-aarch64-github,linux-x86_64-github,win32-AMD64-github +test.test_nntplib.NetworkedNNTPTests.test_zlogin @ linux-aarch64-github,linux-x86_64-github,win32-AMD64-github +test.test_nntplib.NetworkedNNTPTests.test_zzquit @ linux-aarch64-github,linux-x86_64-github,win32-AMD64-github test.test_nntplib.PublicAPITests.test_module_all_attribute @ darwin-arm64,linux-aarch64,linux-aarch64-github,linux-x86_64,linux-x86_64-github,win32-AMD64,win32-AMD64-github test.test_nntplib.SendReaderNNTPv2Tests.test_we_are_in_reader_mode_after_connect @ darwin-arm64,linux-aarch64,linux-aarch64-github,linux-x86_64,linux-x86_64-github,win32-AMD64,win32-AMD64-github diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags/test_sys.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags/test_sys.txt index dd5366d53b..8682de2544 100644 --- a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags/test_sys.txt +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags/test_sys.txt @@ -19,7 +19,7 @@ test.test_sys.SysModuleTest.test_exit @ darwin-arm64,linux-aarch64,linux-aarch64 test.test_sys.SysModuleTest.test_getdefaultencoding @ darwin-arm64,linux-aarch64,linux-aarch64-github,linux-x86_64,linux-x86_64-github,win32-AMD64,win32-AMD64-github test.test_sys.SysModuleTest.test_getfilesystemencoding @ darwin-arm64,linux-aarch64,linux-aarch64-github,linux-x86_64,linux-x86_64-github,win32-AMD64,win32-AMD64-github test.test_sys.SysModuleTest.test_getframe @ darwin-arm64,linux-aarch64,linux-aarch64-github,linux-x86_64,linux-x86_64-github,win32-AMD64,win32-AMD64-github -test.test_sys.SysModuleTest.test_getframemodulename @ darwin-arm64,linux-aarch64,linux-aarch64-github,linux-x86_64,linux-x86_64-github,win32-AMD64 +test.test_sys.SysModuleTest.test_getframemodulename @ darwin-arm64,linux-aarch64,linux-aarch64-github,linux-x86_64,linux-x86_64-github,win32-AMD64,win32-AMD64-github test.test_sys.SysModuleTest.test_getrecursionlimit @ darwin-arm64,linux-aarch64,linux-aarch64-github,linux-x86_64,linux-x86_64-github,win32-AMD64,win32-AMD64-github test.test_sys.SysModuleTest.test_getwindowsversion @ win32-AMD64,win32-AMD64-github test.test_sys.SysModuleTest.test_implementation @ darwin-arm64,linux-aarch64,linux-aarch64-github,linux-x86_64,linux-x86_64-github,win32-AMD64,win32-AMD64-github diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags/test_timeout.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags/test_timeout.txt index 2f9f970f0c..e6e1d14831 100644 --- a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags/test_timeout.txt +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags/test_timeout.txt @@ -6,6 +6,7 @@ test.test_timeout.CreationTestCase.testReturnType @ darwin-arm64,linux-aarch64,l test.test_timeout.CreationTestCase.testTimeoutThenBlocking @ darwin-arm64,linux-aarch64,linux-aarch64-github,linux-x86_64,linux-x86_64-github,win32-AMD64,win32-AMD64-github test.test_timeout.CreationTestCase.testTypeCheck @ darwin-arm64,linux-aarch64,linux-aarch64-github,linux-x86_64,linux-x86_64-github,win32-AMD64,win32-AMD64-github test.test_timeout.TCPTimeoutTestCase.testAcceptTimeout @ darwin-arm64,linux-aarch64,linux-aarch64-github,linux-x86_64,linux-x86_64-github +test.test_timeout.TCPTimeoutTestCase.testConnectTimeout @ linux-aarch64 test.test_timeout.TCPTimeoutTestCase.testRecvTimeout @ linux-aarch64-github,linux-x86_64-github,win32-AMD64-github test.test_timeout.TCPTimeoutTestCase.testSend @ darwin-arm64,linux-aarch64,linux-aarch64-github,linux-x86_64,linux-x86_64-github test.test_timeout.TCPTimeoutTestCase.testSendall @ darwin-arm64,linux-aarch64,linux-aarch64-github,linux-x86_64,linux-x86_64-github diff --git a/graalpython/graalpy_graalos_standalone_payload/config.json b/graalpython/graalpy_graalos_standalone_payload/config.json index 3bfd8b5e0d..9796b02526 100644 --- a/graalpython/graalpy_graalos_standalone_payload/config.json +++ b/graalpython/graalpy_graalos_standalone_payload/config.json @@ -19,7 +19,7 @@ "log_level": null, "log_to": null, "visorcalloutput": null, - "extra_args": ["--disable_core_scheduling"] + "extra_args": ["--disable_core_scheduling", "--host_fs=enable"] }, "fsmappings": [] } diff --git a/mx.graalpython/graalos_versions.json b/mx.graalpython/graalos_versions.json index df6a66558c..c8cbbb8da6 100644 --- a/mx.graalpython/graalos_versions.json +++ b/mx.graalpython/graalos_versions.json @@ -1,4 +1,4 @@ { - "runtime": "graalos/graalos_prod_pkeyson_sandboxon-runtime-2026_07_13_v1.0.0_13349_g17b356ae80b6-1.el8.x86_64.tar.gz", - "toolchain": "graal/graalvm-graalos-java25-linux-amd64-25.2.4-dev-ge60c82c.tar.gz" + "runtime": "graalos/graalos_prod_pkeyson_sandboxon-runtime-2026_07_20_v1.0.0_13426_gc924c5351af0-1.el8.x86_64.tar.gz", + "toolchain": "graal/graalvm-graalos-java25-linux-amd64-25.2.4-SNAPSHOT-1c3298eee8-08b2fcda-4a75-489b-bbcf-a556aef88eb1.tar.gz" } diff --git a/mx.graalpython/suite.py b/mx.graalpython/suite.py index db2cf41f2c..b6a550924f 100644 --- a/mx.graalpython/suite.py +++ b/mx.graalpython/suite.py @@ -53,7 +53,7 @@ }, { "name": "tools", - "version": "7f0cb575a3f77f695185b16cb5e6ed355cc68a03", + "version": "79522be5e0ec46330a960d5517a6a91d7dadd96f", "subdir": True, "urls": [ {"url": "https://github.com/oracle/graal", "kind": "git"}, @@ -61,7 +61,7 @@ }, { "name": "regex", - "version": "7f0cb575a3f77f695185b16cb5e6ed355cc68a03", + "version": "79522be5e0ec46330a960d5517a6a91d7dadd96f", "subdir": True, "urls": [ {"url": "https://github.com/oracle/graal", "kind": "git"},