Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

0.17.0: pytest is failing

Abierto
#173 3 comentarios 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 2 días

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
3/5
Tiempo estimado
1-2 días
Aptitud para principiantes
30/100
Tipo de issue
Error
Claridad
Necesita aclaración
Estado de actividad
Estancado
Stack tecnológico
c, python

Línea de trabajo

Reproduce los comandos de compilación e instalación de PEP517 indicados y, a continuación, inspecciona zstandard/init.py y el wheel instalado en busca del módulo zstandard.backend_c que falta. Ejecuta pytest -ra con el PYTHONPATH mostrado. Se considera terminado cuando el paquete compilado se importa correctamente y la recopilación de pruebas ya no produce ModuleNotFoundError.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

I'm trying to package your module as an rpm package. So I'm using the typical PEP517 based build, install and test cycle used on building packages from non-root account.

  • python3 -sBm build -w --no-isolation
  • because I'm calling build with --no-isolation I'm using during all processes only locally installed modules
  • install .whl file in </install/prefix>
  • run pytest with PYTHONPATH pointing to sitearch and sitelib inside </install/prefix>

Here is pytest output:

+ PYTHONPATH=/home/tkloczko/rpmbuild/BUILDROOT/python-zstandard-0.17.0-2.fc35.x86_64/usr/lib64/python3.8/site-packages:/home/tkloczko/rpmbuild/BUILDROOT/python-zstandard-0.17.0-2.fc35.x86_64/usr/lib/python3.8/site-packages
+ /usr/bin/pytest -ra
=========================================================================== test session starts ============================================================================
platform linux -- Python 3.8.13, pytest-7.1.2, pluggy-1.0.0
rootdir: /home/tkloczko/rpmbuild/BUILD/python-zstandard-0.17.0
plugins: forked-1.4.0, xdist-2.5.0
collected 0 items / 25 errors / 3 skipped

================================================================================== ERRORS ==================================================================================
________________________________________________________________ ERROR collecting tests/test_buffer_util.py ________________________________________________________________
ImportError while importing test module '/home/tkloczko/rpmbuild/BUILD/python-zstandard-0.17.0/tests/test_buffer_util.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/lib64/python3.8/importlib/__init__.py:127: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
tests/test_buffer_util.py:4: in <module>
    import zstandard as zstd
zstandard/__init__.py:39: in <module>
    from .backend_c import *  # type: ignore
E   ModuleNotFoundError: No module named 'zstandard.backend_c'
________________________________________________________________ ERROR collecting tests/test_compressor.py _________________________________________________________________
ImportError while importing test module '/home/tkloczko/rpmbuild/BUILD/python-zstandard-0.17.0/tests/test_compressor.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/lib64/python3.8/importlib/__init__.py:127: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
tests/test_compressor.py:3: in <module>
    import zstandard as zstd
zstandard/__init__.py:39: in <module>
    from .backend_c import *  # type: ignore
E   ModuleNotFoundError: No module named 'zstandard.backend_c'
____________________________________________________________ ERROR collecting tests/test_compressor_chunker.py _____________________________________________________________
ImportError while importing test module '/home/tkloczko/rpmbuild/BUILD/python-zstandard-0.17.0/tests/test_compressor_chunker.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/lib64/python3.8/importlib/__init__.py:127: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
tests/test_compressor_chunker.py:3: in <module>
    import zstandard as zstd
zstandard/__init__.py:39: in <module>
    from .backend_c import *  # type: ignore
E   ModuleNotFoundError: No module named 'zstandard.backend_c'
____________________________________________________________ ERROR collecting tests/test_compressor_compress.py ____________________________________________________________
ImportError while importing test module '/home/tkloczko/rpmbuild/BUILD/python-zstandard-0.17.0/tests/test_compressor_compress.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/lib64/python3.8/importlib/__init__.py:127: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
tests/test_compressor_compress.py:4: in <module>
    import zstandard as zstd
zstandard/__init__.py:39: in <module>
    from .backend_c import *  # type: ignore
E   ModuleNotFoundError: No module named 'zstandard.backend_c'
__________________________________________________________ ERROR collecting tests/test_compressor_compressobj.py ___________________________________________________________
ImportError while importing test module '/home/tkloczko/rpmbuild/BUILD/python-zstandard-0.17.0/tests/test_compressor_compressobj.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/lib64/python3.8/importlib/__init__.py:127: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
tests/test_compressor_compressobj.py:5: in <module>
    import zstandard as zstd
zstandard/__init__.py:39: in <module>
    from .backend_c import *  # type: ignore
E   ModuleNotFoundError: No module named 'zstandard.backend_c'
__________________________________________________________ ERROR collecting tests/test_compressor_copy_stream.py ___________________________________________________________
ImportError while importing test module '/home/tkloczko/rpmbuild/BUILD/python-zstandard-0.17.0/tests/test_compressor_copy_stream.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/lib64/python3.8/importlib/__init__.py:127: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
tests/test_compressor_copy_stream.py:5: in <module>
    import zstandard as zstd
zstandard/__init__.py:39: in <module>
    from .backend_c import *  # type: ignore
E   ModuleNotFoundError: No module named 'zstandard.backend_c'
____________________________________________________ ERROR collecting tests/test_compressor_multi_compress_to_buffer.py ____________________________________________________
ImportError while importing test module '/home/tkloczko/rpmbuild/BUILD/python-zstandard-0.17.0/tests/test_compressor_multi_compress_to_buffer.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/lib64/python3.8/importlib/__init__.py:127: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
tests/test_compressor_multi_compress_to_buffer.py:4: in <module>
    import zstandard as zstd
zstandard/__init__.py:39: in <module>
    from .backend_c import *  # type: ignore
E   ModuleNotFoundError: No module named 'zstandard.backend_c'
__________________________________________________________ ERROR collecting tests/test_compressor_read_to_iter.py __________________________________________________________
ImportError while importing test module '/home/tkloczko/rpmbuild/BUILD/python-zstandard-0.17.0/tests/test_compressor_read_to_iter.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/lib64/python3.8/importlib/__init__.py:127: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
tests/test_compressor_read_to_iter.py:4: in <module>
    import zstandard as zstd
zstandard/__init__.py:39: in <module>
    from .backend_c import *  # type: ignore
E   ModuleNotFoundError: No module named 'zstandard.backend_c'
_________________________________________________________ ERROR collecting tests/test_compressor_stream_reader.py __________________________________________________________
ImportError while importing test module '/home/tkloczko/rpmbuild/BUILD/python-zstandard-0.17.0/tests/test_compressor_stream_reader.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/lib64/python3.8/importlib/__init__.py:127: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
tests/test_compressor_stream_reader.py:4: in <module>
    import zstandard as zstd
zstandard/__init__.py:39: in <module>
    from .backend_c import *  # type: ignore
E   ModuleNotFoundError: No module named 'zstandard.backend_c'
_________________________________________________________ ERROR collecting tests/test_compressor_stream_writer.py __________________________________________________________
ImportError while importing test module '/home/tkloczko/rpmbuild/BUILD/python-zstandard-0.17.0/tests/test_compressor_stream_writer.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/lib64/python3.8/importlib/__init__.py:127: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
tests/test_compressor_stream_writer.py:8: in <module>
    import zstandard as zstd
zstandard/__init__.py:39: in <module>
    from .backend_c import *  # type: ignore
E   ModuleNotFoundError: No module named 'zstandard.backend_c'
______________________________________________________________ ERROR collecting tests/test_data_structures.py ______________________________________________________________
ImportError while importing test module '/home/tkloczko/rpmbuild/BUILD/python-zstandard-0.17.0/tests/test_data_structures.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/lib64/python3.8/importlib/__init__.py:127: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
tests/test_data_structures.py:3: in <module>
    import zstandard as zstd
zstandard/__init__.py:39: in <module>
    from .backend_c import *  # type: ignore
E   ModuleNotFoundError: No module named 'zstandard.backend_c'
_______________________________________________________________ ERROR collecting tests/test_decompressor.py ________________________________________________________________
ImportError while importing test module '/home/tkloczko/rpmbuild/BUILD/python-zstandard-0.17.0/tests/test_decompressor.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/lib64/python3.8/importlib/__init__.py:127: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
tests/test_decompressor.py:3: in <module>
    import zstandard as zstd
zstandard/__init__.py:39: in <module>
    from .backend_c import *  # type: ignore
E   ModuleNotFoundError: No module named 'zstandard.backend_c'
______________________________________________________ ERROR collecting tests/test_decompressor_content_dict_chain.py ______________________________________________________
ImportError while importing test module '/home/tkloczko/rpmbuild/BUILD/python-zstandard-0.17.0/tests/test_decompressor_content_dict_chain.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/lib64/python3.8/importlib/__init__.py:127: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
tests/test_decompressor_content_dict_chain.py:3: in <module>
    import zstandard as zstd
zstandard/__init__.py:39: in <module>
    from .backend_c import *  # type: ignore
E   ModuleNotFoundError: No module named 'zstandard.backend_c'
_________________________________________________________ ERROR collecting tests/test_decompressor_copy_stream.py __________________________________________________________
ImportError while importing test module '/home/tkloczko/rpmbuild/BUILD/python-zstandard-0.17.0/tests/test_decompressor_copy_stream.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/lib64/python3.8/importlib/__init__.py:127: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
tests/test_decompressor_copy_stream.py:5: in <module>
    import zstandard as zstd
zstandard/__init__.py:39: in <module>
    from .backend_c import *  # type: ignore
E   ModuleNotFoundError: No module named 'zstandard.backend_c'
__________________________________________________________ ERROR collecting tests/test_decompressor_decompress.py __________________________________________________________
ImportError while importing test module '/home/tkloczko/rpmbuild/BUILD/python-zstandard-0.17.0/tests/test_decompressor_decompress.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/lib64/python3.8/importlib/__init__.py:127: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
tests/test_decompressor_decompress.py:3: in <module>
    import zstandard as zstd
zstandard/__init__.py:39: in <module>
    from .backend_c import *  # type: ignore
E   ModuleNotFoundError: No module named 'zstandard.backend_c'
________________________________________________________ ERROR collecting tests/test_decompressor_decompressobj.py _________________________________________________________
ImportError while importing test module '/home/tkloczko/rpmbuild/BUILD/python-zstandard-0.17.0/tests/test_decompressor_decompressobj.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/lib64/python3.8/importlib/__init__.py:127: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
tests/test_decompressor_decompressobj.py:3: in <module>
    import zstandard as zstd
zstandard/__init__.py:39: in <module>
    from .backend_c import *  # type: ignore
E   ModuleNotFoundError: No module named 'zstandard.backend_c'
__________________________________________________ ERROR collecting tests/test_decompressor_multi_decompress_to_buffer.py __________________________________________________
ImportError while importing test module '/home/tkloczko/rpmbuild/BUILD/python-zstandard-0.17.0/tests/test_decompressor_multi_decompress_to_buffer.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/lib64/python3.8/importlib/__init__.py:127: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
tests/test_decompressor_multi_decompress_to_buffer.py:4: in <module>
    import zstandard as zstd
zstandard/__init__.py:39: in <module>
    from .backend_c import *  # type: ignore
E   ModuleNotFoundError: No module named 'zstandard.backend_c'
_________________________________________________________ ERROR collecting tests/test_decompressor_read_to_iter.py _________________________________________________________
ImportError while importing test module '/home/tkloczko/rpmbuild/BUILD/python-zstandard-0.17.0/tests/test_decompressor_read_to_iter.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/lib64/python3.8/importlib/__init__.py:127: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
tests/test_decompressor_read_to_iter.py:7: in <module>
    import zstandard as zstd
zstandard/__init__.py:39: in <module>
    from .backend_c import *  # type: ignore
E   ModuleNotFoundError: No module named 'zstandard.backend_c'
________________________________________________________ ERROR collecting tests/test_decompressor_stream_reader.py _________________________________________________________
ImportError while importing test module '/home/tkloczko/rpmbuild/BUILD/python-zstandard-0.17.0/tests/test_decompressor_stream_reader.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/lib64/python3.8/importlib/__init__.py:127: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
tests/test_decompressor_stream_reader.py:5: in <module>
    import zstandard as zstd
zstandard/__init__.py:39: in <module>
    from .backend_c import *  # type: ignore
E   ModuleNotFoundError: No module named 'zstandard.backend_c'
________________________________________________________ ERROR collecting tests/test_decompressor_stream_writer.py _________________________________________________________
ImportError while importing test module '/home/tkloczko/rpmbuild/BUILD/python-zstandard-0.17.0/tests/test_decompressor_stream_writer.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/lib64/python3.8/importlib/__init__.py:127: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
tests/test_decompressor_stream_writer.py:7: in <module>
    import zstandard as zstd
zstandard/__init__.py:39: in <module>
    from .backend_c import *  # type: ignore
E   ModuleNotFoundError: No module named 'zstandard.backend_c'
______________________________________________________________ ERROR collecting tests/test_estimate_sizes.py _______________________________________________________________
ImportError while importing test module '/home/tkloczko/rpmbuild/BUILD/python-zstandard-0.17.0/tests/test_estimate_sizes.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/lib64/python3.8/importlib/__init__.py:127: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
tests/test_estimate_sizes.py:3: in <module>
    import zstandard as zstd
zstandard/__init__.py:39: in <module>
    from .backend_c import *  # type: ignore
E   ModuleNotFoundError: No module named 'zstandard.backend_c'
_____________________________________________________________ ERROR collecting tests/test_module_attributes.py _____________________________________________________________
ImportError while importing test module '/home/tkloczko/rpmbuild/BUILD/python-zstandard-0.17.0/tests/test_module_attributes.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/lib64/python3.8/importlib/__init__.py:127: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
tests/test_module_attributes.py:3: in <module>
    import zstandard as zstd
zstandard/__init__.py:39: in <module>
    from .backend_c import *  # type: ignore
E   ModuleNotFoundError: No module named 'zstandard.backend_c'
___________________________________________________________________ ERROR collecting tests/test_open.py ____________________________________________________________________
ImportError while importing test module '/home/tkloczko/rpmbuild/BUILD/python-zstandard-0.17.0/tests/test_open.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/lib64/python3.8/importlib/__init__.py:127: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
tests/test_open.py:6: in <module>
    import zstandard as zstd
zstandard/__init__.py:39: in <module>
    from .backend_c import *  # type: ignore
E   ModuleNotFoundError: No module named 'zstandard.backend_c'
_____________________________________________________________ ERROR collecting tests/test_train_dictionary.py ______________________________________________________________
ImportError while importing test module '/home/tkloczko/rpmbuild/BUILD/python-zstandard-0.17.0/tests/test_train_dictionary.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/lib64/python3.8/importlib/__init__.py:127: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
tests/test_train_dictionary.py:4: in <module>
    import zstandard as zstd
zstandard/__init__.py:39: in <module>
    from .backend_c import *  # type: ignore
E   ModuleNotFoundError: No module named 'zstandard.backend_c'
__________________________________________________________________ ERROR collecting tests/test_utility.py __________________________________________________________________
ImportError while importing test module '/home/tkloczko/rpmbuild/BUILD/python-zstandard-0.17.0/tests/test_utility.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/lib64/python3.8/importlib/__init__.py:127: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
tests/test_utility.py:3: in <module>
    import zstandard as zstd
zstandard/__init__.py:39: in <module>
    from .backend_c import *  # type: ignore
E   ModuleNotFoundError: No module named 'zstandard.backend_c'
========================================================================= short test summary info ==========================================================================
SKIPPED [1] tests/test_compressor_fuzzing.py:9: unittest.case.SkipTest: hypothesis not available
SKIPPED [1] tests/test_data_structures_fuzzing.py:8: unittest.case.SkipTest: hypothesis not available
SKIPPED [1] tests/test_decompressor_fuzzing.py:9: unittest.case.SkipTest: hypothesis not available
ERROR tests/test_buffer_util.py
ERROR tests/test_compressor.py
ERROR tests/test_compressor_chunker.py
ERROR tests/test_compressor_compress.py
ERROR tests/test_compressor_compressobj.py
ERROR tests/test_compressor_copy_stream.py
ERROR tests/test_compressor_multi_compress_to_buffer.py
ERROR tests/test_compressor_read_to_iter.py
ERROR tests/test_compressor_stream_reader.py
ERROR tests/test_compressor_stream_writer.py
ERROR tests/test_data_structures.py
ERROR tests/test_decompressor.py
ERROR tests/test_decompressor_content_dict_chain.py
ERROR tests/test_decompressor_copy_stream.py
ERROR tests/test_decompressor_decompress.py
ERROR tests/test_decompressor_decompressobj.py
ERROR tests/test_decompressor_multi_decompress_to_buffer.py
ERROR tests/test_decompressor_read_to_iter.py
ERROR tests/test_decompressor_stream_reader.py
ERROR tests/test_decompressor_stream_writer.py
ERROR tests/test_estimate_sizes.py
ERROR tests/test_module_attributes.py
ERROR tests/test_open.py
ERROR tests/test_train_dictionary.py
ERROR tests/test_utility.py
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Interrupted: 25 errors during collection !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
====================================================================== 3 skipped, 25 errors in 1.05s =======================================================================

Content of the </install/prefix>

[tkloczko@devel-g2v python-zstandard-0.17.0-2.fc35.x86_64]$ ls -lR usr/lib64/python3.8/site-packages/zstandard
usr/lib64/python3.8/site-packages/zstandard:
total 1716
-rwxr-xr-x. 1 tkloczko tkloczko 714688 May 21 17:40 backend_c.cpython-38-x86_64-linux-gnu.so
-rw-r--r--. 1 tkloczko tkloczko 146761 May 21 17:40 backend_cffi.py
-rwxr-xr-x. 1 tkloczko tkloczko 865984 May 21 17:40 _cffi.cpython-38-x86_64-linux-gnu.so
-rw-r--r--. 1 tkloczko tkloczko   7102 May 21 17:40 __init__.py
-rw-r--r--. 1 tkloczko tkloczko  13590 May 21 17:40 __init__.pyi
drwxr-xr-x. 1 tkloczko tkloczko    348 May 21 17:40 __pycache__
-rw-r--r--. 1 tkloczko tkloczko      0 May 21 17:40 py.typed

usr/lib64/python3.8/site-packages/zstandard/__pycache__:
total 320
-rw-r--r--. 1 tkloczko tkloczko 121903 May 21 17:40 backend_cffi.cpython-38.opt-1.pyc
-rw-r--r--. 1 tkloczko tkloczko  59062 May 21 17:40 backend_cffi.cpython-38.opt-2.pyc
-rw-r--r--. 1 tkloczko tkloczko 122064 May 21 17:40 backend_cffi.cpython-38.pyc
-rw-r--r--. 1 tkloczko tkloczko   5012 May 21 17:40 __init__.cpython-38.opt-1.pyc
-rw-r--r--. 1 tkloczko tkloczko   2512 May 21 17:40 __init__.cpython-38.opt-2.pyc
-rw-r--r--. 1 tkloczko tkloczko   5012 May 21 17:40 __init__.cpython-38.pyc
Lenguaje dominante
C
Estrellas
641
Forks
117
Merge medio
1 d 14 h
PR fusionados (30 d)
5

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de indygreg/python-zstandard

Todos los issues de indygreg/python-zstandard

Issues similares

Más issues de C

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.