diff --git a/pandas/tests/io/json/test_pandas.py b/pandas/tests/io/json/test_pandas.py index 822342113f62a..6abd8a010ea69 100644 --- a/pandas/tests/io/json/test_pandas.py +++ b/pandas/tests/io/json/test_pandas.py @@ -8,7 +8,7 @@ import numpy as np import pytest -from pandas.compat import IS64, is_platform_windows +from pandas.compat import IS64, PY38, is_platform_windows import pandas.util._test_decorators as td import pandas as pd @@ -1695,6 +1695,11 @@ def test_json_multiindex(self, dataframe, expected): result = series.to_json(orient="index") assert result == expected + @pytest.mark.xfail( + is_platform_windows() and PY38, + reason="localhost connection rejected", + strict=False, + ) def test_to_s3(self, s3_resource, s3so): import time diff --git a/pandas/tests/io/test_parquet.py b/pandas/tests/io/test_parquet.py index 9114edc19315f..67ee9348394dd 100644 --- a/pandas/tests/io/test_parquet.py +++ b/pandas/tests/io/test_parquet.py @@ -9,7 +9,7 @@ import numpy as np import pytest -from pandas.compat import PY38 +from pandas.compat import PY38, is_platform_windows import pandas.util._test_decorators as td import pandas as pd @@ -559,6 +559,11 @@ def test_categorical(self, pa): expected = df.astype(object) check_round_trip(df, pa, expected=expected) + @pytest.mark.xfail( + is_platform_windows() and PY38, + reason="localhost connection rejected", + strict=False, + ) def test_s3_roundtrip_explicit_fs(self, df_compat, s3_resource, pa, s3so): s3fs = pytest.importorskip("s3fs") if LooseVersion(pyarrow.__version__) <= LooseVersion("0.17.0"): diff --git a/pandas/tests/plotting/test_groupby.py b/pandas/tests/plotting/test_groupby.py index 4ac23c2cffa15..805a284c8f863 100644 --- a/pandas/tests/plotting/test_groupby.py +++ b/pandas/tests/plotting/test_groupby.py @@ -4,6 +4,7 @@ import numpy as np import pytest +from pandas.compat import PY38, is_platform_windows import pandas.util._test_decorators as td from pandas import DataFrame, Index, Series @@ -13,6 +14,11 @@ @td.skip_if_no_mpl class TestDataFrameGroupByPlots(TestPlotBase): + @pytest.mark.xfail( + is_platform_windows() and not PY38, + reason="Looks like LinePlot._is_ts_plot is wrong", + strict=False, + ) def test_series_groupby_plotting_nominally_works(self): n = 10 weight = Series(np.random.normal(166, 20, size=n))