Control: tags -1 + patch
The attached patch marks the failing tests 'xfail' on ARM.
Description: ARM xfail tests
These tests are expected to fail on ARM due to the following issue in Numpy:
https://github.com/numpy/numpy/issues/8325
Author: Graham Inggs
Last-Update: 2018-07-29
--- a/xarray/tests/test_backends.py
+++ b/xarray/tests/test_backends.py
@@ -34,7 +34,7 @@
requires_dask, requires_h5netcdf, requires_netCDF4, requires_pathlib,
requires_pydap, requires_pynio, requires_rasterio, requires_scipy,
requires_scipy_or_netCDF4, requires_zarr, requires_pseudonetcdf,
-requires_cftime)
+requires_cftime, arm_xfail)
from .test_dataset import create_test_data
try:
@@ -350,6 +350,7 @@
assert_identical(expected, actual)
self.assertEqual(actual['x'].encoding['_Encoding'], 'ascii')
+@arm_xfail
def test_roundtrip_numpy_datetime_data(self):
times = pd.to_datetime(['2000-01-01', '2000-01-02', 'NaT'])
expected = Dataset({'t': ('t', times), 't0': times[0]})
--- a/xarray/tests/test_coding_times.py
+++ b/xarray/tests/test_coding_times.py
@@ -13,7 +13,7 @@
from xarray.core.common import contains_cftime_datetimes
from . import (assert_array_equal, has_cftime_or_netCDF4,
- requires_cftime_or_netCDF4, has_cftime, has_dask)
+ requires_cftime_or_netCDF4, has_cftime, has_dask, arm_xfail)
_NON_STANDARD_CALENDARS = {'noleap', '365_day', '360_day',
@@ -524,6 +524,7 @@
assert_array_equal(actual, expected)
+@arm_xfail
@pytest.mark.skipif(not has_cftime_or_netCDF4, reason='cftime not installed')
@pytest.mark.parametrize(
['num_dates', 'units', 'expected_list'],
--- a/xarray/tests/__init__.py
+++ b/xarray/tests/__init__.py
@@ -44,6 +44,9 @@
except ImportError:
pass
+import platform
+arm_xfail = pytest.mark.xfail(platform.machine() == 'aarch64' or
+'arm' in platform.machine(), reason='expected failure on ARM')
def _importorskip(modname, minversion=None):
try: