id,node_id,number,title,user,state,locked,assignee,milestone,comments,created_at,updated_at,closed_at,author_association,active_lock_reason,draft,pull_request,body,reactions,performed_via_github_app,state_reason,repo,type 491898181,MDU6SXNzdWU0OTE4OTgxODE=,3300,test for h5netcdf invalid_netcdf warning is failing,2448579,closed,0,,,0,2019-09-10T21:05:48Z,2019-09-13T15:39:41Z,2019-09-13T15:39:41Z,MEMBER,,,,"This passes locally with `h5py==2.9.0` but the CI is running `h5py==2.10.0`. It's probably issuing an extra warning. ``` =================================== FAILURES =================================== _____________ TestH5NetCDFData.test_complex[None-FutureWarning-1] ______________ self = invalid_netcdf = None, warns = , num_warns = 1 @pytest.mark.filterwarnings(""ignore:complex dtypes are supported by h5py"") @pytest.mark.parametrize( ""invalid_netcdf, warns, num_warns"", [(None, FutureWarning, 1), (False, FutureWarning, 1), (True, None, 0)], ) def test_complex(self, invalid_netcdf, warns, num_warns): expected = Dataset({""x"": (""y"", np.ones(5) + 1j * np.ones(5))}) save_kwargs = {""invalid_netcdf"": invalid_netcdf} with pytest.warns(warns) as record: with self.roundtrip(expected, save_kwargs=save_kwargs) as actual: assert_equal(expected, actual) > assert len(record) == num_warns E assert 2 == 1 E + where 2 = len(WarningsChecker(record=True)) xarray/tests/test_backends.py:2185: AssertionError _____________ TestH5NetCDFData.test_complex[False-FutureWarning-1] _____________ self = invalid_netcdf = False, warns = , num_warns = 1 @pytest.mark.filterwarnings(""ignore:complex dtypes are supported by h5py"") @pytest.mark.parametrize( ""invalid_netcdf, warns, num_warns"", [(None, FutureWarning, 1), (False, FutureWarning, 1), (True, None, 0)], ) def test_complex(self, invalid_netcdf, warns, num_warns): expected = Dataset({""x"": (""y"", np.ones(5) + 1j * np.ones(5))}) save_kwargs = {""invalid_netcdf"": invalid_netcdf} with pytest.warns(warns) as record: with self.roundtrip(expected, save_kwargs=save_kwargs) as actual: assert_equal(expected, actual) > assert len(record) == num_warns E assert 2 == 1 E + where 2 = len(WarningsChecker(record=True)) xarray/tests/test_backends.py:2185: AssertionError __________________ TestH5NetCDFData.test_complex[True-None-0] __________________ self = invalid_netcdf = True, warns = None, num_warns = 0 @pytest.mark.filterwarnings(""ignore:complex dtypes are supported by h5py"") @pytest.mark.parametrize( ""invalid_netcdf, warns, num_warns"", [(None, FutureWarning, 1), (False, FutureWarning, 1), (True, None, 0)], ) def test_complex(self, invalid_netcdf, warns, num_warns): expected = Dataset({""x"": (""y"", np.ones(5) + 1j * np.ones(5))}) save_kwargs = {""invalid_netcdf"": invalid_netcdf} with pytest.warns(warns) as record: with self.roundtrip(expected, save_kwargs=save_kwargs) as actual: assert_equal(expected, actual) > assert len(record) == num_warns E assert 1 == 0 E + where 1 = len(WarningsChecker(record=True)) xarray/tests/test_backends.py:2185: AssertionError __________ TestH5NetCDFFileObject.test_complex[None-FutureWarning-1] ___________ self = invalid_netcdf = None, warns = , num_warns = 1 @pytest.mark.filterwarnings(""ignore:complex dtypes are supported by h5py"") @pytest.mark.parametrize( ""invalid_netcdf, warns, num_warns"", [(None, FutureWarning, 1), (False, FutureWarning, 1), (True, None, 0)], ) def test_complex(self, invalid_netcdf, warns, num_warns): expected = Dataset({""x"": (""y"", np.ones(5) + 1j * np.ones(5))}) save_kwargs = {""invalid_netcdf"": invalid_netcdf} with pytest.warns(warns) as record: with self.roundtrip(expected, save_kwargs=save_kwargs) as actual: assert_equal(expected, actual) > assert len(record) == num_warns E assert 2 == 1 E + where 2 = len(WarningsChecker(record=True)) xarray/tests/test_backends.py:2185: AssertionError __________ TestH5NetCDFFileObject.test_complex[False-FutureWarning-1] __________ self = invalid_netcdf = False, warns = , num_warns = 1 @pytest.mark.filterwarnings(""ignore:complex dtypes are supported by h5py"") @pytest.mark.parametrize( ""invalid_netcdf, warns, num_warns"", [(None, FutureWarning, 1), (False, FutureWarning, 1), (True, None, 0)], ) def test_complex(self, invalid_netcdf, warns, num_warns): expected = Dataset({""x"": (""y"", np.ones(5) + 1j * np.ones(5))}) save_kwargs = {""invalid_netcdf"": invalid_netcdf} with pytest.warns(warns) as record: with self.roundtrip(expected, save_kwargs=save_kwargs) as actual: assert_equal(expected, actual) > assert len(record) == num_warns E assert 2 == 1 E + where 2 = len(WarningsChecker(record=True)) xarray/tests/test_backends.py:2185: AssertionError _______________ TestH5NetCDFFileObject.test_complex[True-None-0] _______________ self = invalid_netcdf = True, warns = None, num_warns = 0 @pytest.mark.filterwarnings(""ignore:complex dtypes are supported by h5py"") @pytest.mark.parametrize( ""invalid_netcdf, warns, num_warns"", [(None, FutureWarning, 1), (False, FutureWarning, 1), (True, None, 0)], ) def test_complex(self, invalid_netcdf, warns, num_warns): expected = Dataset({""x"": (""y"", np.ones(5) + 1j * np.ones(5))}) save_kwargs = {""invalid_netcdf"": invalid_netcdf} with pytest.warns(warns) as record: with self.roundtrip(expected, save_kwargs=save_kwargs) as actual: assert_equal(expected, actual) > assert len(record) == num_warns E assert 1 == 0 E + where 1 = len(WarningsChecker(record=True)) xarray/tests/test_backends.py:2185: AssertionError __________ TestH5NetCDFViaDaskData.test_complex[None-FutureWarning-1] __________ self = invalid_netcdf = None, warns = , num_warns = 1 @pytest.mark.filterwarnings(""ignore:complex dtypes are supported by h5py"") @pytest.mark.parametrize( ""invalid_netcdf, warns, num_warns"", [(None, FutureWarning, 1), (False, FutureWarning, 1), (True, None, 0)], ) def test_complex(self, invalid_netcdf, warns, num_warns): expected = Dataset({""x"": (""y"", np.ones(5) + 1j * np.ones(5))}) save_kwargs = {""invalid_netcdf"": invalid_netcdf} with pytest.warns(warns) as record: with self.roundtrip(expected, save_kwargs=save_kwargs) as actual: assert_equal(expected, actual) > assert len(record) == num_warns E assert 2 == 1 E + where 2 = len(WarningsChecker(record=True)) xarray/tests/test_backends.py:2185: AssertionError _________ TestH5NetCDFViaDaskData.test_complex[False-FutureWarning-1] __________ self = invalid_netcdf = False, warns = , num_warns = 1 @pytest.mark.filterwarnings(""ignore:complex dtypes are supported by h5py"") @pytest.mark.parametrize( ""invalid_netcdf, warns, num_warns"", [(None, FutureWarning, 1), (False, FutureWarning, 1), (True, None, 0)], ) def test_complex(self, invalid_netcdf, warns, num_warns): expected = Dataset({""x"": (""y"", np.ones(5) + 1j * np.ones(5))}) save_kwargs = {""invalid_netcdf"": invalid_netcdf} with pytest.warns(warns) as record: with self.roundtrip(expected, save_kwargs=save_kwargs) as actual: assert_equal(expected, actual) > assert len(record) == num_warns E assert 2 == 1 E + where 2 = len(WarningsChecker(record=True)) xarray/tests/test_backends.py:2185: AssertionError ______________ TestH5NetCDFViaDaskData.test_complex[True-None-0] _______________ self = invalid_netcdf = True, warns = None, num_warns = 0 @pytest.mark.filterwarnings(""ignore:complex dtypes are supported by h5py"") @pytest.mark.parametrize( ""invalid_netcdf, warns, num_warns"", [(None, FutureWarning, 1), (False, FutureWarning, 1), (True, None, 0)], ) def test_complex(self, invalid_netcdf, warns, num_warns): expected = Dataset({""x"": (""y"", np.ones(5) + 1j * np.ones(5))}) save_kwargs = {""invalid_netcdf"": invalid_netcdf} with pytest.warns(warns) as record: with self.roundtrip(expected, save_kwargs=save_kwargs) as actual: assert_equal(expected, actual) > assert len(record) == num_warns E assert 1 == 0 E + where 1 = len(WarningsChecker(record=True)) ```","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/3300/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,completed,13221727,issue