Closed EdwardBetts closed 7 months ago
git bisect says 724ea2957dd0cd7605752c423df3046b0865e113 is the commit that caused the test to start failing on s390x
😱 Endianess is always fun. Thanks for tracking down commit. Tagging help-wanted as I'm low on cycles at the moment, but will eventually get to this
Hi @EdwardBetts, not sure if this has fixed the issue, but I hope so! The test suite doesn't currently run on s390x, although that may be possible via github actions
It seems that unfortunately there is no in-built runner for s390x (as far as I can tell, and as you may already know!)
Here's the test failing for version 5.0.2. Hopefully the tests will start passing with the next release.
See https://qa.debian.org/excuses.php?package=hickle and https://ci.debian.net/packages/h/hickle/testing/s390x/44506354/
This post about using docker and github actions to run tests on the S390 architecture might be helpful. https://til.simonwillison.net/docker/emulate-s390x-with-qemu
Hmm, it's failing on
45s tests/test_01_hickle_helpers.py::test_H5NodeFilterProxy FAILED [ 3%]
which was fixed by @mr-c --for Debian -- but I think I un-fised it when merging.
The v5.0.3 release should fix that particular issue (which shouldn't be S390 specific).
The tests are passing on s390x with release 5.0.3, thank you!
https://ci.debian.net/packages/h/hickle/testing/s390x/44538580/
When I run test tests on a machine with the s390x architecture the test_astropy_time_array fails with this exception:
This looks like an error caused by the s390x architecture being big-endian.
Here is the full output of the failing test.