On Fri 22/10/2021 22:04, Martin Reindl wrote:
> On Fri, Oct 22, 2021 at 04:09:07PM +0200, Bjorn Ketelaars wrote:
> > On Fri 22/10/2021 13:23, Bjorn Ketelaars wrote:
> > > On Fri 22/10/2021 09:55, Martin Reindl wrote:
> > > > Am 22.10.2021 um 09:49 schrieb Stuart Henderson:
> > > > > Only issue in the i386 build was math/py-h5py which specifically 
> > > > > wants 1.16.5.
> > > > > 
> > > > 
> > > > Yes, this is one patch which can go away with newer numpy.
> > > 
> > > That is not entirely true. When building, py-h5py checks for a specific
> > > version of py-numpy. Diff below fixes this by checking for a minimum
> > > version similar to RUN_REQUIRES in setup.py.
> > > 
> > > BTW 'make test' fails because of a py-numpy related issue. This happens
> > > with both py-numpy-1.16.5 and py-numpy-1.19.5. Have you seen this
> > > before? Both test logs attached.
> > 
> > Correction, failing tests is not because of numpy. It seems it is
> > because of py-h5py:
> > 
> > Found a core file in py-h5py's $WRKDIR. Interesting bits:
> 
> This one should fly with both old numpy (tested on amd64) and new numpy 
> (tested on arm64).

Diff looks good, and builds with py-numpy-1.19.5. This newer version of
py-h5py adds another test that requires the mpi_file_name fixture. With
the diff below on top of your diff all tests pass.

Please commit. OK bket@


diff --git patches/patch-h5py_tests_test_file_py 
patches/patch-h5py_tests_test_file_py
index d4db14d84aa..28bf37d7983 100644
--- patches/patch-h5py_tests_test_file_py
+++ patches/patch-h5py_tests_test_file_py
@@ -11,7 +11,15 @@ Index: h5py/tests/test_file.py
      def test_mpio(self, mpi_file_name):
          """ MPIO driver and options """
          from mpi4py import MPI
-@@ -841,6 +842,7 @@ class TestMPI(object):
+@@ -833,6 +834,7 @@ class TestMPI(object):
+             assert f
+             assert f.driver == 'mpio'
+ 
++    @pytest.mark.skip(reason="fixture 'mpi_file_name' not present")
+     def test_mpio_append(self, mpi_file_name):
+         """ Testing creation of file with append """
+         from mpi4py import MPI
+@@ -841,6 +843,7 @@ class TestMPI(object):
              assert f
              assert f.driver == 'mpio'
  
@@ -19,7 +27,7 @@ Index: h5py/tests/test_file.py
      @pytest.mark.skipif(h5py.version.hdf5_version_tuple < (1, 8, 9),
                          reason="mpio atomic file operations were added in 
HDF5 1.8.9+")
      def test_mpi_atomic(self, mpi_file_name):
-@@ -852,6 +854,7 @@ class TestMPI(object):
+@@ -852,6 +855,7 @@ class TestMPI(object):
              f.atomic = True
              assert f.atomic
  

Reply via email to