home / github / issue_comments

Menu
  • Search all tables
  • GraphQL API

issue_comments: 1244442964

This data as json

html_url issue_url id node_id user created_at updated_at author_association body reactions performed_via_github_app issue
https://github.com/pydata/xarray/pull/7026#issuecomment-1244442964 https://api.github.com/repos/pydata/xarray/issues/7026 1244442964 IC_kwDOAMm_X85KLLFU 1970404 2022-09-12T20:48:04Z 2022-09-12T20:48:04Z CONTRIBUTOR

Since the 2022.06.0 release, the following tests have been failing in Debian and Ubuntu on big-endian systems: ``` =================================== FAILURES =================================== ____ TestPandasIndex.test_join _______

self = <xarray.tests.test_indexes.TestPandasIndex object at 0x3ff828b6ef0>

def test_join(self) -> None:
    index1 = PandasIndex(["a", "aa", "aaa"], "x", coord_dtype="<U3")
    index2 = PandasIndex(["aa", "aaa", "aaaa"], "x", coord_dtype="<U4")

    expected = PandasIndex(["aa", "aaa"], "x")
    actual = index1.join(index2)
    print(actual.index)
    assert actual.equals(expected)
  assert actual.coord_dtype == "<U4"

E AssertionError: assert dtype('>U4') == '<U4' E + where dtype('>U4') = <xarray.core.indexes.PandasIndex object at 0x3ff716d5300>.coord_dtype

/usr/lib/python3/dist-packages/xarray/tests/test_indexes.py:267: AssertionError ----------------------------- Captured stdout call ----------------------------- Index(['aa', 'aaa'], dtype='object', name='x') ___ TestPandasMultiIndex.test_concat ___

self = <xarray.tests.test_indexes.TestPandasMultiIndex object at 0x3ff82e70370>

def test_concat(self) -> None:
    pd_midx = pd.MultiIndex.from_product(
        [[0, 1, 2], ["a", "b"]], names=("foo", "bar")
    )
    level_coords_dtype = {"foo": np.int32, "bar": "<U1"}

    midx1 = PandasMultiIndex(
        pd_midx[:2], "x", level_coords_dtype=level_coords_dtype
    )
    midx2 = PandasMultiIndex(
        pd_midx[2:], "x", level_coords_dtype=level_coords_dtype
    )
    expected = PandasMultiIndex(pd_midx, "x", level_coords_dtype=level_coords_dtype)

    actual = PandasMultiIndex.concat([midx1, midx2], "x")
    assert actual.equals(expected)
  assert actual.level_coords_dtype == expected.level_coords_dtype

E AssertionError: assert {'bar': dtype...type('int32')} == {'bar': '<U1'...numpy.int32'>} E Omitting 1 identical items, use -vv to show E Differing items: E {'bar': dtype('>U1')} != {'bar': '<U1'} E Full diff: E - {'bar': '<U1', 'foo': \<class 'numpy.int32'>} E + {'bar': dtype('>U1'), 'foo': dtype('int32')}

/usr/lib/python3/dist-packages/xarray/tests/test_indexes.py:395: AssertionError ___ TestPandasMultiIndex.testjoin ____

self = <xarray.tests.test_indexes.TestPandasMultiIndex object at 0x3ff828b6590>

def test_join(self):
    midx = pd.MultiIndex.from_product([["a", "aa"], [1, 2]], names=("one", "two"))
    level_coords_dtype = {"one": "<U2", "two": "i"}
    index1 = PandasMultiIndex(midx, "x", level_coords_dtype=level_coords_dtype)
    index2 = PandasMultiIndex(midx[0:2], "x", level_coords_dtype=level_coords_dtype)

    actual = index1.join(index2)
    assert actual.equals(index2)
  assert actual.level_coords_dtype == level_coords_dtype

E AssertionError: assert {'one': dtype...type('int32')} == {'one': '<U2', 'two': 'i'} E Omitting 1 identical items, use -vv to show E Differing items: E {'one': dtype('>U2')} != {'one': '<U2'} E Full diff: E - {'one': '<U2', 'two': 'i'} E + {'one': dtype('>U2'), 'two': dtype('int32')}

/usr/lib/python3/dist-packages/xarray/tests/test_indexes.py:493: AssertionError ``` Full test log on IBM s390x with Ubuntu 22.10: https://autopkgtest.ubuntu.com/results/autopkgtest-kinetic/kinetic/s390x/p/python-xarray/20220911_200538_24725@/log.gz

{
    "total_count": 0,
    "+1": 0,
    "-1": 0,
    "laugh": 0,
    "hooray": 0,
    "confused": 0,
    "heart": 0,
    "rocket": 0,
    "eyes": 0
}
  1370494294
Powered by Datasette · Queries took 1.194ms · About: xarray-datasette