This is an automated email from the ASF dual-hosted git repository.
rok pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/arrow.git
The following commit(s) were added to refs/heads/main by this push:
new 9ed8fc1ed2 GH-49184: [CI] AMD64 macOS 15-intel Python 3 consistently
times out (#49189)
9ed8fc1ed2 is described below
commit 9ed8fc1ed2b75510bc416a95776cf35bced229f7
Author: tadeja <[email protected]>
AuthorDate: Thu Feb 12 17:42:04 2026 +0100
GH-49184: [CI] AMD64 macOS 15-intel Python 3 consistently times out (#49189)
### Rationale for this change
Recent CI checks failing with the job `AMD64 macOS 15-intel Python 3` being
cancelled at 60 minutes.
```The job has exceeded the maximum execution time of 1h0m0s```
### What changes are included in this PR?
Disabling large memory tests for macOS 15-intel only.
For both macOS 14 and 15 adding PYTEST_ARGS: "-n auto --durations=40" to
run tests across multiple CPUs (workers) and also output slowest 40 durations.
### Are these changes tested?
Tested on CI.
### Are there any user-facing changes?
No.
* GitHub Issue: #49184
Authored-by: Tadeja Kadunc <[email protected]>
Signed-off-by: Rok Mihevc <[email protected]>
---
.github/workflows/python.yml | 5 ++++-
python/requirements-test.txt | 1 +
2 files changed, 5 insertions(+), 1 deletion(-)
diff --git a/.github/workflows/python.yml b/.github/workflows/python.yml
index 1c6cbbbfc5..b200b37d1f 100644
--- a/.github/workflows/python.yml
+++ b/.github/workflows/python.yml
@@ -151,8 +151,10 @@ jobs:
include:
- architecture: AMD64
macos-version: "15-intel"
+ large-memory-tests: "OFF"
- architecture: ARM64
macos-version: "14"
+ large-memory-tests: "ON"
env:
ARROW_HOME: /tmp/local
ARROW_AZURE: ON
@@ -175,7 +177,8 @@ jobs:
ARROW_WITH_SNAPPY: ON
ARROW_WITH_BROTLI: ON
ARROW_BUILD_TESTS: OFF
- PYARROW_TEST_LARGE_MEMORY: ON
+ PYARROW_TEST_LARGE_MEMORY: ${{ matrix.large-memory-tests }}
+ PYTEST_ARGS: "-n auto --durations=40"
# Current oldest supported version according to
https://endoflife.date/macos
MACOSX_DEPLOYMENT_TARGET: 12.0
steps:
diff --git a/python/requirements-test.txt b/python/requirements-test.txt
index 4339aeb9c1..988d7a3ae7 100644
--- a/python/requirements-test.txt
+++ b/python/requirements-test.txt
@@ -3,5 +3,6 @@ hypothesis
packaging
pandas
pytest
+pytest-xdist
pytz
pyuwsgi; sys.platform != 'win32' and python_version < '3.13'