Skip to content

Commit 6ba4509

Browse files
committed
Only xfail failing tests.
1 parent e57b099 commit 6ba4509

File tree

1 file changed

+28
-16
lines changed

1 file changed

+28
-16
lines changed

xarray/tests/test_dask.py

Lines changed: 28 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1377,37 +1377,49 @@ def test_lazy_array_equiv_merge(compat):
13771377
xr.merge([da1, da2 / 2], compat=compat)
13781378

13791379

1380-
@pytest.mark.xfail
13811380
@pytest.mark.parametrize("obj", [make_da(), make_ds()])
13821381
@pytest.mark.parametrize(
13831382
"transform",
13841383
[
13851384
lambda a: a.copy(),
1386-
lambda a: a.isel(x=np.arange(a.x)),
1385+
pytest.param(lambda a: a.isel(x=np.arange(a.x)), marks=pytest.mark.xfail),
13871386
lambda a: a.isel(x=slice(None, None)),
1388-
lambda a: a.sel(x=a.x),
1389-
lambda a: a.sel(x=a.x.values),
1387+
pytest.param(lambda a: a.sel(x=a.x), marks=pytest.mark.xfail),
1388+
pytest.param(lambda a: a.sel(x=a.x.values), marks=pytest.mark.xfail),
13901389
lambda a: a.transpose(...),
13911390
lambda a: a.squeeze(),
1392-
lambda a: a.sortby("x"),
1391+
pytest.param(lambda a: a.sortby("x"), marks=pytest.mark.xfail),
13931392
lambda a: a.reindex(x=a.x),
13941393
lambda a: a.reindex_like(a),
13951394
lambda a: a.pipe(lambda x: x),
1396-
lambda a: a.map(lambda x: x),
1397-
lambda a: a.reduce(lambda x: x),
1398-
lambda a: a["a"].broadcast_like(a["a"]),
1399-
lambda a: a.groupby("x").map(lambda x: x),
1400-
lambda a: a.where(xr.full_like(a, fill_value=True)),
1401-
lambda a: xr.align([a, a])[0],
1402-
lambda a: xr.broadcast([a["a"], a["a"]])[0],
1403-
lambda a: xr.where(xr.full_like(a, fill_value=True), a, np.nan),
1395+
pytest.param(lambda a: a["a"].broadcast_like(a["a"]), marks=pytest.mark.xfail),
1396+
pytest.param(
1397+
lambda a: a.groupby("x").map(lambda x: x), marks=pytest.mark.xfail
1398+
),
1399+
pytest.param(
1400+
lambda a: a.where(xr.full_like(a, fill_value=True)), marks=pytest.mark.xfail
1401+
),
1402+
pytest.param(lambda a: xr.align([a, a])[0], marks=pytest.mark.xfail),
1403+
pytest.param(
1404+
lambda a: xr.broadcast([a["a"], a["a"]])[0], marks=pytest.mark.xfail
1405+
),
1406+
pytest.param(
1407+
lambda a: xr.where(xr.full_like(a, fill_value=True), a, np.nan),
1408+
marks=pytest.mark.xfail,
1409+
),
1410+
pytest.param(
1411+
lambda a: a.rename_dims({"x": "xnew"}).rename_dims({"xnew": "x"}),
1412+
marks=pytest.mark.xfail,
1413+
),
14041414
# assign, assign_coords, assign_attrs, update
1405-
# rename, rename_vars, rename_dims,
1415+
# rename,
14061416
# swap_dims, expand_dims
1407-
# set_coords / reset_coords
14081417
# set_index / reset_index
14091418
# stack / unstack
1410-
# to_temp_datasets, from_temp_dataset
1419+
# to_temp_dataset, from_temp_dataset
1420+
# Dataset lambda a: a.map(lambda x: x)
1421+
# Dataset lambda a: a.rename_vars({"a": "a1"}).rename_vars({"a1": "a"}),
1422+
# Dataset lambda a: a.set_coords("a").reset_coords("a"),
14111423
],
14121424
)
14131425
def test_transforms_pass_lazy_array_equiv(obj, transform):

0 commit comments

Comments
 (0)