diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index f16c45ddc..4f837e5af 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -41,7 +41,6 @@ jobs: matrix: os: - ubuntu-latest - - macos-latest - windows-latest - macos-latest # GitHub Actions switched to macOS on amr64 by default. Keep @@ -177,7 +176,7 @@ jobs: architecture: x64 - name: Install Meson - run: python -m pip install "meson==${{ matrix.meson }}" + run: python -m pip install "meson ${{ matrix.meson }}" if: ${{ matrix.meson }} - name: Install diff --git a/tests/test_sdist.py b/tests/test_sdist.py index 4fc0bda1d..70a3e357e 100644 --- a/tests/test_sdist.py +++ b/tests/test_sdist.py @@ -222,11 +222,6 @@ def test_reproducible(package_pure, tmp_path): # containing symbolic links to absolute paths on Python 3.14. # See https://github.com/mesonbuild/meson/issues/15142 @pytest.mark.skipif(sys.version_info >= (3, 14) and MESON_VERSION < (1, 9, 2), reason='incompatible Python version') -# Python 3.15 tarfile module translates POSIX paths to Windows paths -# when extracting tar archives on Windows, but does not implement the -# inverse when creating archives. This results in invalid tar archives -# and breaks this test. See https://github.com/python/cpython/pull/151671 -@pytest.mark.xfail(sys.version_info >= (3, 15) and sys.platform == 'win32', reason='Python 3.15 tarfile module bug') @pytest.mark.filterwarnings('ignore:symbolic link') def test_symlinks(tmp_path, sdist_symlinks): with tarfile.open(sdist_symlinks, 'r:gz') as sdist: