[1m============================= test session starts ==============================[0m
platform linux -- Python 3.10.1, pytest-6.2.5, py-1.11.0, pluggy-0.13.1
rootdir: /build/python-h5py/src
collected 695 items

h5py-3.6.0/build/lib.linux-riscv64-3.10/h5py/tests/test_attribute_create.py [32m.[0m[33m [  0%]
[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[33m                                                                    [  0%][0m
h5py-3.6.0/build/lib.linux-riscv64-3.10/h5py/tests/test_attrs.py [32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[33m [  1%]
[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[33m                                                       [  4%][0m
h5py-3.6.0/build/lib.linux-riscv64-3.10/h5py/tests/test_attrs_data.py [32m.[0m[32m.[0m[33m [  4%]
[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[33m                                                       [  7%][0m
h5py-3.6.0/build/lib.linux-riscv64-3.10/h5py/tests/test_base.py [32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[33m [  8%]
[0m[32m.[0m[32m.[0m[32m.[0m[33m                                                                      [  8%][0m
h5py-3.6.0/build/lib.linux-riscv64-3.10/h5py/tests/test_big_endian_file.py [32m.[0m[33m [  9%]
[0m[32m.[0m[33m                                                                        [  9%][0m
h5py-3.6.0/build/lib.linux-riscv64-3.10/h5py/tests/test_completions.py [32m.[0m[33m [  9%]
[0m[32m.[0m[33m                                                                        [  9%][0m
h5py-3.6.0/build/lib.linux-riscv64-3.10/h5py/tests/test_dataset.py [32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[33m [ 10%]
[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[33m [ 20%]
[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[33m [ 30%]
[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[33m                                                           [ 32%][0m
h5py-3.6.0/build/lib.linux-riscv64-3.10/h5py/tests/test_dataset_getitem.py [32m.[0m[33m [ 33%]
[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[33m [ 43%]
[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[33m                                              [ 47%][0m
h5py-3.6.0/build/lib.linux-riscv64-3.10/h5py/tests/test_dataset_swmr.py [33ms[0m[33m [ 47%]
[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[33m                                                           [ 49%][0m
h5py-3.6.0/build/lib.linux-riscv64-3.10/h5py/tests/test_datatype.py [32m.[0m[32m.[0m[33m   [ 49%][0m
h5py-3.6.0/build/lib.linux-riscv64-3.10/h5py/tests/test_dimension_scales.py [32m.[0m[33m [ 49%]
[0m[32m.[0m[32m.[0m[32m.[0m[33ms[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[33m                                                    [ 52%][0m
h5py-3.6.0/build/lib.linux-riscv64-3.10/h5py/tests/test_dims_dimensionproxy.py [32m.[0m[33m [ 53%]
[0m[33m                                                                         [ 53%][0m
h5py-3.6.0/build/lib.linux-riscv64-3.10/h5py/tests/test_dtype.py [32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[33m [ 54%]
[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[33m                                                       [ 56%][0m
h5py-3.6.0/build/lib.linux-riscv64-3.10/h5py/tests/test_errors.py [32m.[0m[32m.[0m[32m.[0m[33m    [ 57%][0m
h5py-3.6.0/build/lib.linux-riscv64-3.10/h5py/tests/test_file.py [32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[33m [ 58%]
[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[31mE[0m[31mE[0m[31mE[0m[31mE[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[33ms[0m[32m.[0m[31m             [ 66%][0m
h5py-3.6.0/build/lib.linux-riscv64-3.10/h5py/tests/test_file2.py [32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[31m [ 67%]
[0m[32m.[0m[32m.[0m[33ms[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[31m                                                              [ 69%][0m
h5py-3.6.0/build/lib.linux-riscv64-3.10/h5py/tests/test_file_image.py [32m.[0m[32m.[0m[31m [ 69%]
[0m[31m                                                                         [ 69%][0m
h5py-3.6.0/build/lib.linux-riscv64-3.10/h5py/tests/test_filters.py [32m.[0m[32m.[0m[32m.[0m[32m.[0m[31mF[0m[31m [ 70%]
[0m[32m.[0m[31m                                                                        [ 70%][0m
h5py-3.6.0/build/lib.linux-riscv64-3.10/h5py/tests/test_group.py [32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[31m [ 71%]
[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[31m [ 82%]
[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[31m                                                               [ 83%][0m
h5py-3.6.0/build/lib.linux-riscv64-3.10/h5py/tests/test_h5.py [32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[31m      [ 84%][0m
h5py-3.6.0/build/lib.linux-riscv64-3.10/h5py/tests/test_h5d_direct_chunk.py [32m.[0m[31m [ 84%]
[0m[32m.[0m[32m.[0m[32m.[0m[31m                                                                      [ 84%][0m
h5py-3.6.0/build/lib.linux-riscv64-3.10/h5py/tests/test_h5f.py [32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[31m    [ 85%][0m
h5py-3.6.0/build/lib.linux-riscv64-3.10/h5py/tests/test_h5o.py [32m.[0m[31m         [ 85%][0m
h5py-3.6.0/build/lib.linux-riscv64-3.10/h5py/tests/test_h5p.py [32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[31m [ 87%]
[0m[32m.[0m[32m.[0m[31m                                                                       [ 87%][0m
h5py-3.6.0/build/lib.linux-riscv64-3.10/h5py/tests/test_h5pl.py [31mF[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[31m   [ 88%][0m
h5py-3.6.0/build/lib.linux-riscv64-3.10/h5py/tests/test_h5t.py [32m.[0m[32m.[0m[32m.[0m[31m       [ 88%][0m
h5py-3.6.0/build/lib.linux-riscv64-3.10/h5py/tests/test_objects.py [32m.[0m[32m.[0m[32m.[0m[31m   [ 89%][0m
h5py-3.6.0/build/lib.linux-riscv64-3.10/h5py/tests/test_selections.py [32m.[0m[32m.[0m[31m [ 89%]
[0m[32m.[0m[32m.[0m[32m.[0m[31m                                                                      [ 89%][0m
h5py-3.6.0/build/lib.linux-riscv64-3.10/h5py/tests/test_slicing.py [32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[31m [ 90%]
[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[31m                                        [ 95%][0m
h5py-3.6.0/build/lib.linux-riscv64-3.10/h5py/tests/test_vds/test_highlevel_vds.py [32m.[0m[31m [ 95%]
[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[31m                                                               [ 96%][0m
h5py-3.6.0/build/lib.linux-riscv64-3.10/h5py/tests/test_vds/test_lowlevel_vds.py [32m.[0m[31m [ 96%]
[0m[32m.[0m[32m.[0m[32m.[0m[31m                                                                      [ 97%][0m
h5py-3.6.0/build/lib.linux-riscv64-3.10/h5py/tests/test_vds/test_virtual_source.py [32m.[0m[31m [ 97%]
[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[31m                                                        [100%][0m

==================================== ERRORS ====================================
[31m[1m_____________________ ERROR at setup of TestMPI.test_mpio ______________________[0m
file /build/python-h5py/src/h5py-3.6.0/build/lib.linux-riscv64-3.10/h5py/tests/test_file.py, line 828
      def test_mpio(self, mpi_file_name):
[31mE       fixture 'mpi_file_name' not found[0m
[31m>       available fixtures: cache, capfd, capfdbinary, caplog, capsys, capsysbinary, doctest_namespace, monkeypatch, pytestconfig, record_property, record_testsuite_property, record_xml_attribute, recwarn, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, writable_file[0m
[31m>       use 'pytest --fixtures [testpath]' for help on them.[0m

/build/python-h5py/src/h5py-3.6.0/build/lib.linux-riscv64-3.10/h5py/tests/test_file.py:828
[31m[1m__________________ ERROR at setup of TestMPI.test_mpio_append __________________[0m
file /build/python-h5py/src/h5py-3.6.0/build/lib.linux-riscv64-3.10/h5py/tests/test_file.py, line 836
      def test_mpio_append(self, mpi_file_name):
[31mE       fixture 'mpi_file_name' not found[0m
[31m>       available fixtures: cache, capfd, capfdbinary, caplog, capsys, capsysbinary, doctest_namespace, monkeypatch, pytestconfig, record_property, record_testsuite_property, record_xml_attribute, recwarn, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, writable_file[0m
[31m>       use 'pytest --fixtures [testpath]' for help on them.[0m

/build/python-h5py/src/h5py-3.6.0/build/lib.linux-riscv64-3.10/h5py/tests/test_file.py:836
[31m[1m__________________ ERROR at setup of TestMPI.test_mpi_atomic ___________________[0m
file /build/python-h5py/src/h5py-3.6.0/build/lib.linux-riscv64-3.10/h5py/tests/test_file.py, line 844
      @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):
[31mE       fixture 'mpi_file_name' not found[0m
[31m>       available fixtures: cache, capfd, capfdbinary, caplog, capsys, capsysbinary, doctest_namespace, monkeypatch, pytestconfig, record_property, record_testsuite_property, record_xml_attribute, recwarn, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, writable_file[0m
[31m>       use 'pytest --fixtures [testpath]' for help on them.[0m

/build/python-h5py/src/h5py-3.6.0/build/lib.linux-riscv64-3.10/h5py/tests/test_file.py:844
[31m[1m__________ ERROR at setup of TestMPI.test_close_multiple_mpio_driver ___________[0m
file /build/python-h5py/src/h5py-3.6.0/build/lib.linux-riscv64-3.10/h5py/tests/test_file.py, line 855
      def test_close_multiple_mpio_driver(self, mpi_file_name):
[31mE       fixture 'mpi_file_name' not found[0m
[31m>       available fixtures: cache, capfd, capfdbinary, caplog, capsys, capsysbinary, doctest_namespace, monkeypatch, pytestconfig, record_property, record_testsuite_property, record_xml_attribute, recwarn, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, writable_file[0m
[31m>       use 'pytest --fixtures [testpath]' for help on them.[0m

/build/python-h5py/src/h5py-3.6.0/build/lib.linux-riscv64-3.10/h5py/tests/test_file.py:855
=================================== FAILURES ===================================
[31m[1m____________________________ test_unregister_filter ____________________________[0m

request = <FixtureRequest for <Function test_unregister_filter>>, args = ()
kwargs = {}
curr_test = '/build/python-h5py/src/h5py-3.6.0/build/lib.linux-riscv64-3.10/h5py/tests/test_filters.py::test_unregister_filter'
insub = 'IN_SUBPROCESS__build_python-h5py_src_h5py-3_6_0_build_lib_linux-riscv64-3_10_h5py_tests_test_filters_py__test_unregister_filter'
c = '.', defined = None
env = {'BUILDTOOL': 'devtools', 'BUILDTOOLVER': '20220126-1-any', 'CFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fexception...=2 -Wformat -Werror=format-security         -fstack-clash-protection -flto', 'CHOST': 'riscv64-unknown-linux-gnu', ...}
stdout = '/tmp/tmpxobqma_u'
fh = <_io.TextIOWrapper name='/tmp/tmpxobqma_u' mode='rt' encoding='UTF-8'>
rtn = 4, out = 'ERROR: Missing required plugins: pytest-mpi\n\n'

    @wraps(f)
    def wrapper(request, *args, **kwargs):
        curr_test = inspect.getsourcefile(f) + "::" + request.node.name
        # get block around test name
        insub = "IN_SUBPROCESS_" + curr_test
        for c in "/\\,:.":
            insub = insub.replace(c, "_")
        defined = os.environ.get(insub, None)
        # fork process
        if defined:
            return f(request, *args, **kwargs)
        else:
            os.environ[insub] = '1'
            env = os.environ.copy()
            env[insub] = '1'
            env.update(getattr(f, 'subproc_env', {}))
    
            with closed_tempfile() as stdout:
                with open(stdout, 'w+t') as fh:
                    rtn = subprocess.call([sys.executable, '-m', 'pytest', curr_test],
                                          stdout=fh, stderr=fh, env=env)
                with open(stdout, 'rt') as fh:
                    out = fh.read()
    
>           assert rtn == 0, "\n" + out
[1m[31mE           AssertionError: [0m
[1m[31mE           ERROR: Missing required plugins: pytest-mpi[0m

[1m[31mh5py-3.6.0/build/lib.linux-riscv64-3.10/h5py/tests/common.py[0m:211: AssertionError
[31m[1m_________________________________ test_default _________________________________[0m

request = <FixtureRequest for <Function test_default>>, args = (), kwargs = {}
curr_test = '/build/python-h5py/src/h5py-3.6.0/build/lib.linux-riscv64-3.10/h5py/tests/test_h5pl.py::test_default'
insub = 'IN_SUBPROCESS__build_python-h5py_src_h5py-3_6_0_build_lib_linux-riscv64-3_10_h5py_tests_test_h5pl_py__test_default'
c = '.', defined = None
env = {'BUILDTOOL': 'devtools', 'BUILDTOOLVER': '20220126-1-any', 'CFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fexception...=2 -Wformat -Werror=format-security         -fstack-clash-protection -flto', 'CHOST': 'riscv64-unknown-linux-gnu', ...}
stdout = '/tmp/tmp1ujhh547'
fh = <_io.TextIOWrapper name='/tmp/tmp1ujhh547' mode='rt' encoding='UTF-8'>
rtn = 4, out = 'ERROR: Missing required plugins: pytest-mpi\n\n'

    @wraps(f)
    def wrapper(request, *args, **kwargs):
        curr_test = inspect.getsourcefile(f) + "::" + request.node.name
        # get block around test name
        insub = "IN_SUBPROCESS_" + curr_test
        for c in "/\\,:.":
            insub = insub.replace(c, "_")
        defined = os.environ.get(insub, None)
        # fork process
        if defined:
            return f(request, *args, **kwargs)
        else:
            os.environ[insub] = '1'
            env = os.environ.copy()
            env[insub] = '1'
            env.update(getattr(f, 'subproc_env', {}))
    
            with closed_tempfile() as stdout:
                with open(stdout, 'w+t') as fh:
                    rtn = subprocess.call([sys.executable, '-m', 'pytest', curr_test],
                                          stdout=fh, stderr=fh, env=env)
                with open(stdout, 'rt') as fh:
                    out = fh.read()
    
>           assert rtn == 0, "\n" + out
[1m[31mE           AssertionError: [0m
[1m[31mE           ERROR: Missing required plugins: pytest-mpi[0m

[1m[31mh5py-3.6.0/build/lib.linux-riscv64-3.10/h5py/tests/common.py[0m:211: AssertionError
[31m[1m_________________________________ test_append __________________________________[0m

request = <FixtureRequest for <Function test_append>>, args = (), kwargs = {}
curr_test = '/build/python-h5py/src/h5py-3.6.0/build/lib.linux-riscv64-3.10/h5py/tests/test_h5pl.py::test_append'
insub = 'IN_SUBPROCESS__build_python-h5py_src_h5py-3_6_0_build_lib_linux-riscv64-3_10_h5py_tests_test_h5pl_py__test_append'
c = '.', defined = None
env = {'BUILDTOOL': 'devtools', 'BUILDTOOLVER': '20220126-1-any', 'CFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fexception...=2 -Wformat -Werror=format-security         -fstack-clash-protection -flto', 'CHOST': 'riscv64-unknown-linux-gnu', ...}
stdout = '/tmp/tmpwtbuncny'
fh = <_io.TextIOWrapper name='/tmp/tmpwtbuncny' mode='rt' encoding='UTF-8'>
rtn = 4, out = 'ERROR: Missing required plugins: pytest-mpi\n\n'

    @wraps(f)
    def wrapper(request, *args, **kwargs):
        curr_test = inspect.getsourcefile(f) + "::" + request.node.name
        # get block around test name
        insub = "IN_SUBPROCESS_" + curr_test
        for c in "/\\,:.":
            insub = insub.replace(c, "_")
        defined = os.environ.get(insub, None)
        # fork process
        if defined:
            return f(request, *args, **kwargs)
        else:
            os.environ[insub] = '1'
            env = os.environ.copy()
            env[insub] = '1'
            env.update(getattr(f, 'subproc_env', {}))
    
            with closed_tempfile() as stdout:
                with open(stdout, 'w+t') as fh:
                    rtn = subprocess.call([sys.executable, '-m', 'pytest', curr_test],
                                          stdout=fh, stderr=fh, env=env)
                with open(stdout, 'rt') as fh:
                    out = fh.read()
    
>           assert rtn == 0, "\n" + out
[1m[31mE           AssertionError: [0m
[1m[31mE           ERROR: Missing required plugins: pytest-mpi[0m

[1m[31mh5py-3.6.0/build/lib.linux-riscv64-3.10/h5py/tests/common.py[0m:211: AssertionError
[31m[1m_________________________________ test_prepend _________________________________[0m

request = <FixtureRequest for <Function test_prepend>>, args = (), kwargs = {}
curr_test = '/build/python-h5py/src/h5py-3.6.0/build/lib.linux-riscv64-3.10/h5py/tests/test_h5pl.py::test_prepend'
insub = 'IN_SUBPROCESS__build_python-h5py_src_h5py-3_6_0_build_lib_linux-riscv64-3_10_h5py_tests_test_h5pl_py__test_prepend'
c = '.', defined = None
env = {'BUILDTOOL': 'devtools', 'BUILDTOOLVER': '20220126-1-any', 'CFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fexception...=2 -Wformat -Werror=format-security         -fstack-clash-protection -flto', 'CHOST': 'riscv64-unknown-linux-gnu', ...}
stdout = '/tmp/tmpxsbsr2mt'
fh = <_io.TextIOWrapper name='/tmp/tmpxsbsr2mt' mode='rt' encoding='UTF-8'>
rtn = 4, out = 'ERROR: Missing required plugins: pytest-mpi\n\n'

    @wraps(f)
    def wrapper(request, *args, **kwargs):
        curr_test = inspect.getsourcefile(f) + "::" + request.node.name
        # get block around test name
        insub = "IN_SUBPROCESS_" + curr_test
        for c in "/\\,:.":
            insub = insub.replace(c, "_")
        defined = os.environ.get(insub, None)
        # fork process
        if defined:
            return f(request, *args, **kwargs)
        else:
            os.environ[insub] = '1'
            env = os.environ.copy()
            env[insub] = '1'
            env.update(getattr(f, 'subproc_env', {}))
    
            with closed_tempfile() as stdout:
                with open(stdout, 'w+t') as fh:
                    rtn = subprocess.call([sys.executable, '-m', 'pytest', curr_test],
                                          stdout=fh, stderr=fh, env=env)
                with open(stdout, 'rt') as fh:
                    out = fh.read()
    
>           assert rtn == 0, "\n" + out
[1m[31mE           AssertionError: [0m
[1m[31mE           ERROR: Missing required plugins: pytest-mpi[0m

[1m[31mh5py-3.6.0/build/lib.linux-riscv64-3.10/h5py/tests/common.py[0m:211: AssertionError
[31m[1m_________________________________ test_insert __________________________________[0m

request = <FixtureRequest for <Function test_insert>>, args = (), kwargs = {}
curr_test = '/build/python-h5py/src/h5py-3.6.0/build/lib.linux-riscv64-3.10/h5py/tests/test_h5pl.py::test_insert'
insub = 'IN_SUBPROCESS__build_python-h5py_src_h5py-3_6_0_build_lib_linux-riscv64-3_10_h5py_tests_test_h5pl_py__test_insert'
c = '.', defined = None
env = {'BUILDTOOL': 'devtools', 'BUILDTOOLVER': '20220126-1-any', 'CFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fexception...=2 -Wformat -Werror=format-security         -fstack-clash-protection -flto', 'CHOST': 'riscv64-unknown-linux-gnu', ...}
stdout = '/tmp/tmp8ingnsgu'
fh = <_io.TextIOWrapper name='/tmp/tmp8ingnsgu' mode='rt' encoding='UTF-8'>
rtn = 4, out = 'ERROR: Missing required plugins: pytest-mpi\n\n'

    @wraps(f)
    def wrapper(request, *args, **kwargs):
        curr_test = inspect.getsourcefile(f) + "::" + request.node.name
        # get block around test name
        insub = "IN_SUBPROCESS_" + curr_test
        for c in "/\\,:.":
            insub = insub.replace(c, "_")
        defined = os.environ.get(insub, None)
        # fork process
        if defined:
            return f(request, *args, **kwargs)
        else:
            os.environ[insub] = '1'
            env = os.environ.copy()
            env[insub] = '1'
            env.update(getattr(f, 'subproc_env', {}))
    
            with closed_tempfile() as stdout:
                with open(stdout, 'w+t') as fh:
                    rtn = subprocess.call([sys.executable, '-m', 'pytest', curr_test],
                                          stdout=fh, stderr=fh, env=env)
                with open(stdout, 'rt') as fh:
                    out = fh.read()
    
>           assert rtn == 0, "\n" + out
[1m[31mE           AssertionError: [0m
[1m[31mE           ERROR: Missing required plugins: pytest-mpi[0m

[1m[31mh5py-3.6.0/build/lib.linux-riscv64-3.10/h5py/tests/common.py[0m:211: AssertionError
[31m[1m_________________________________ test_replace _________________________________[0m

request = <FixtureRequest for <Function test_replace>>, args = (), kwargs = {}
curr_test = '/build/python-h5py/src/h5py-3.6.0/build/lib.linux-riscv64-3.10/h5py/tests/test_h5pl.py::test_replace'
insub = 'IN_SUBPROCESS__build_python-h5py_src_h5py-3_6_0_build_lib_linux-riscv64-3_10_h5py_tests_test_h5pl_py__test_replace'
c = '.', defined = None
env = {'BUILDTOOL': 'devtools', 'BUILDTOOLVER': '20220126-1-any', 'CFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fexception...=2 -Wformat -Werror=format-security         -fstack-clash-protection -flto', 'CHOST': 'riscv64-unknown-linux-gnu', ...}
stdout = '/tmp/tmpqih7xr8g'
fh = <_io.TextIOWrapper name='/tmp/tmpqih7xr8g' mode='rt' encoding='UTF-8'>
rtn = 4, out = 'ERROR: Missing required plugins: pytest-mpi\n\n'

    @wraps(f)
    def wrapper(request, *args, **kwargs):
        curr_test = inspect.getsourcefile(f) + "::" + request.node.name
        # get block around test name
        insub = "IN_SUBPROCESS_" + curr_test
        for c in "/\\,:.":
            insub = insub.replace(c, "_")
        defined = os.environ.get(insub, None)
        # fork process
        if defined:
            return f(request, *args, **kwargs)
        else:
            os.environ[insub] = '1'
            env = os.environ.copy()
            env[insub] = '1'
            env.update(getattr(f, 'subproc_env', {}))
    
            with closed_tempfile() as stdout:
                with open(stdout, 'w+t') as fh:
                    rtn = subprocess.call([sys.executable, '-m', 'pytest', curr_test],
                                          stdout=fh, stderr=fh, env=env)
                with open(stdout, 'rt') as fh:
                    out = fh.read()
    
>           assert rtn == 0, "\n" + out
[1m[31mE           AssertionError: [0m
[1m[31mE           ERROR: Missing required plugins: pytest-mpi[0m

[1m[31mh5py-3.6.0/build/lib.linux-riscv64-3.10/h5py/tests/common.py[0m:211: AssertionError
[31m[1m_________________________________ test_remove __________________________________[0m

request = <FixtureRequest for <Function test_remove>>, args = (), kwargs = {}
curr_test = '/build/python-h5py/src/h5py-3.6.0/build/lib.linux-riscv64-3.10/h5py/tests/test_h5pl.py::test_remove'
insub = 'IN_SUBPROCESS__build_python-h5py_src_h5py-3_6_0_build_lib_linux-riscv64-3_10_h5py_tests_test_h5pl_py__test_remove'
c = '.', defined = None
env = {'BUILDTOOL': 'devtools', 'BUILDTOOLVER': '20220126-1-any', 'CFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fexception...=2 -Wformat -Werror=format-security         -fstack-clash-protection -flto', 'CHOST': 'riscv64-unknown-linux-gnu', ...}
stdout = '/tmp/tmp3bnajtwb'
fh = <_io.TextIOWrapper name='/tmp/tmp3bnajtwb' mode='rt' encoding='UTF-8'>
rtn = 4, out = 'ERROR: Missing required plugins: pytest-mpi\n\n'

    @wraps(f)
    def wrapper(request, *args, **kwargs):
        curr_test = inspect.getsourcefile(f) + "::" + request.node.name
        # get block around test name
        insub = "IN_SUBPROCESS_" + curr_test
        for c in "/\\,:.":
            insub = insub.replace(c, "_")
        defined = os.environ.get(insub, None)
        # fork process
        if defined:
            return f(request, *args, **kwargs)
        else:
            os.environ[insub] = '1'
            env = os.environ.copy()
            env[insub] = '1'
            env.update(getattr(f, 'subproc_env', {}))
    
            with closed_tempfile() as stdout:
                with open(stdout, 'w+t') as fh:
                    rtn = subprocess.call([sys.executable, '-m', 'pytest', curr_test],
                                          stdout=fh, stderr=fh, env=env)
                with open(stdout, 'rt') as fh:
                    out = fh.read()
    
>           assert rtn == 0, "\n" + out
[1m[31mE           AssertionError: [0m
[1m[31mE           ERROR: Missing required plugins: pytest-mpi[0m

[1m[31mh5py-3.6.0/build/lib.linux-riscv64-3.10/h5py/tests/common.py[0m:211: AssertionError
[33m=============================== warnings summary ===============================[0m
../../../usr/lib/python3.10/site-packages/tables/__init__.py:99
../../../usr/lib/python3.10/site-packages/tables/__init__.py:99
  /usr/lib/python3.10/site-packages/tables/__init__.py:99: DeprecationWarning: `np.typeDict` is a deprecated alias for `np.sctypeDict`.
    from .utilsextension import (

../../../usr/lib/python3.10/site-packages/tables/filters.py:22
  /usr/lib/python3.10/site-packages/tables/filters.py:22: DeprecationWarning: The distutils package is deprecated and slated for removal in Python 3.12. Use setuptools or check PEP 632 for potential alternatives
    from distutils.version import LooseVersion

../../../usr/lib/python3.10/site-packages/packaging/version.py:111: 160 warnings
  /usr/lib/python3.10/site-packages/packaging/version.py:111: DeprecationWarning: Creating a LegacyVersion has been deprecated and will be removed in the next major release
    warnings.warn(

h5py-3.6.0/build/lib.linux-riscv64-3.10/h5py/tests/test_file.py:189
  /build/python-h5py/src/h5py-3.6.0/build/lib.linux-riscv64-3.10/h5py/tests/test_file.py:189: PytestUnknownMarkWarning: Unknown pytest.mark.mpi_skip - is this a typo?  You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/mark.html
    @pytest.mark.mpi_skip

h5py-3.6.0/build/lib.linux-riscv64-3.10/h5py/tests/test_file.py:826
  /build/python-h5py/src/h5py-3.6.0/build/lib.linux-riscv64-3.10/h5py/tests/test_file.py:826: PytestUnknownMarkWarning: Unknown pytest.mark.mpi - is this a typo?  You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/mark.html
    @pytest.mark.mpi

h5py-3.6.0/build/lib.linux-riscv64-3.10/h5py/tests/test_filters.py:90
  /build/python-h5py/src/h5py-3.6.0/build/lib.linux-riscv64-3.10/h5py/tests/test_filters.py:90: PytestUnknownMarkWarning: Unknown pytest.mark.mpi_skip - is this a typo?  You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/mark.html
    @pytest.mark.mpi_skip

h5py-3.6.0/build/lib.linux-riscv64-3.10/h5py/tests/test_h5pl.py:23
  /build/python-h5py/src/h5py-3.6.0/build/lib.linux-riscv64-3.10/h5py/tests/test_h5pl.py:23: PytestUnknownMarkWarning: Unknown pytest.mark.mpi_skip - is this a typo?  You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/mark.html
    @pytest.mark.mpi_skip

h5py-3.6.0/build/lib.linux-riscv64-3.10/h5py/tests/test_h5pl.py:31
  /build/python-h5py/src/h5py-3.6.0/build/lib.linux-riscv64-3.10/h5py/tests/test_h5pl.py:31: PytestUnknownMarkWarning: Unknown pytest.mark.mpi_skip - is this a typo?  You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/mark.html
    @pytest.mark.mpi_skip

h5py-3.6.0/build/lib.linux-riscv64-3.10/h5py/tests/test_h5pl.py:41
  /build/python-h5py/src/h5py-3.6.0/build/lib.linux-riscv64-3.10/h5py/tests/test_h5pl.py:41: PytestUnknownMarkWarning: Unknown pytest.mark.mpi_skip - is this a typo?  You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/mark.html
    @pytest.mark.mpi_skip

h5py-3.6.0/build/lib.linux-riscv64-3.10/h5py/tests/test_h5pl.py:51
  /build/python-h5py/src/h5py-3.6.0/build/lib.linux-riscv64-3.10/h5py/tests/test_h5pl.py:51: PytestUnknownMarkWarning: Unknown pytest.mark.mpi_skip - is this a typo?  You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/mark.html
    @pytest.mark.mpi_skip

h5py-3.6.0/build/lib.linux-riscv64-3.10/h5py/tests/test_h5pl.py:61
  /build/python-h5py/src/h5py-3.6.0/build/lib.linux-riscv64-3.10/h5py/tests/test_h5pl.py:61: PytestUnknownMarkWarning: Unknown pytest.mark.mpi_skip - is this a typo?  You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/mark.html
    @pytest.mark.mpi_skip

h5py-3.6.0/build/lib.linux-riscv64-3.10/h5py/tests/test_h5pl.py:70
  /build/python-h5py/src/h5py-3.6.0/build/lib.linux-riscv64-3.10/h5py/tests/test_h5pl.py:70: PytestUnknownMarkWarning: Unknown pytest.mark.mpi_skip - is this a typo?  You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/mark.html
    @pytest.mark.mpi_skip

-- Docs: https://docs.pytest.org/en/stable/warnings.html
=========================== short test summary info ============================
SKIPPED [5] ../../../usr/lib/python3.10/site-packages/_pytest/unittest.py:153: SWMR is available. Skipping backwards compatible tests
SKIPPED [1] h5py-3.6.0/build/lib.linux-riscv64-3.10/h5py/tests/test_dimension_scales.py:88: Reading non-existent label segfaults
SKIPPED [4] ../../../usr/lib/python3.10/site-packages/_pytest/unittest.py:153: Requires HDF5 before 1.10.2
SKIPPED [1] h5py-3.6.0/build/lib.linux-riscv64-3.10/h5py/tests/test_file.py:964: ros3 file operations were added in HDF5 1.10.6+
SKIPPED [1] h5py-3.6.0/build/lib.linux-riscv64-3.10/h5py/tests/test_file2.py:228: Incompletely closed files can cause segfaults
[31m====== [31m[1m7 failed[0m, [32m672 passed[0m, [33m12 skipped[0m, [33m172 warnings[0m, [31m[1m4 errors[0m[31m in 41.04s[0m[31m ======[0m
[1m[31m==> ERROR:[m[1m A failure occurred in check().[m
[1m    Aborting...[m
