diff --git a/xarray/tests/__init__.py b/xarray/tests/__init__.py index c202e191293..94c44544fb5 100644 --- a/xarray/tests/__init__.py +++ b/xarray/tests/__init__.py @@ -142,6 +142,7 @@ def _importorskip( not has_scipy_or_netCDF4, reason="requires scipy or netCDF4" ) has_numpy_array_api, requires_numpy_array_api = _importorskip("numpy", "1.26.0") +has_numpy_2, requires_numpy_2 = _importorskip("numpy", "2.0.0") def _importorskip_h5netcdf_ros3(): diff --git a/xarray/tests/test_backends.py b/xarray/tests/test_backends.py index 8564191a0f7..0126b130e7c 100644 --- a/xarray/tests/test_backends.py +++ b/xarray/tests/test_backends.py @@ -63,6 +63,7 @@ assert_no_warnings, has_dask, has_netCDF4, + has_numpy_2, has_scipy, mock, network, @@ -5088,6 +5089,9 @@ def test_use_cftime_true(calendar, units_year) -> None: @requires_scipy_or_netCDF4 @pytest.mark.parametrize("calendar", _STANDARD_CALENDARS) +@pytest.mark.xfail( + has_numpy_2, reason="https://github.com/pandas-dev/pandas/issues/56996" +) def test_use_cftime_false_standard_calendar_in_range(calendar) -> None: x = [0, 1] time = [0, 720]