Hacktoberfest 2026: as issues que os mantenedores marcaram para outubro, abertas e boas para iniciantes. Ver issues do Hacktoberfest

test_brotli_version test broken when using pypi sdist

Aberta
#203 0 comentários 0 reações 0 responsáveis Ver no GitHub

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
2/5
Tempo estimado
1-3 horas
Facilidade para iniciantes
45/100
Tipo de issue
Bug
Clareza
Razoavelmente clara
Status de atividade
Estagnada
Stack de tecnologia
python
Domínio
build-system, testing

Direção de pesquisa

Comece com test/test_compatibility.py e inspecione o conteúdo do sdist do PyPI em torno de libbrotli/c/common/version.h. Reproduza test_brotli_version com o sdist, depois faça o teste se comportar corretamente quando esse caminho do código-fonte estiver ausente e confirme que a suíte de testes passa a partir do código-fonte empacotado.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

Hi,

Running the test suite of 1.1.0.0 with pytest from its sdist (pypi hosted) source, I see:

_____________________________ test_brotli_version ______________________________

    def test_brotli_version():
        """
        Test that the __version__ starts with the
        Brotli version that's compiled with.
        """
        version_h = join(
            dirname(dirname(abspath(__file__))), "libbrotli/c/common/version.h"
        )
>       with open(version_h) as f:
E       FileNotFoundError: [Errno 2] No such file or directory: '/tmp/guix-build-python-brotlicffi-1.1.0.0.drv-0/brotlicffi-1.1.0.0/libbrotli/c/common/version.h'

test/test_compatibility.py:31: FileNotFoundError
Linguagem predominante
Python
Estrelas
155
Forks
35
Merge médio
8d 9h
PRs com merge (30d)
1

Preparar o ambiente

Este projeto não oferece contêiner de desenvolvimento, Dockerfile nem guia de contribuição, então a configuração fica por sua conta: comece pelo README e veja nosso guia da primeira contribuição para os passos gerais.

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de python-hyper/brotlicffi

Todas as issues de python-hyper/brotlicffi

Issues semelhantes

Mais issues de Python

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.