python / python/cpython

test.test_concurrent_futures.test_deadlock test_pyrepl failed on 1-core-VM

Aberta
#122,433 5 comentários 0 reações 0 responsáveis Ver no GitHub

Ninguém assumiu esta issue ainda.

tests type-bug
Linguagem predominante
Python
Estrelas
77.2k
Forks
36k
Métricas de merge de PRs
Métricas de PR pendentes

Descrição

Bug report

Bug description:

While working on reproducible builds for openSUSE (sponsored by the NLnet NGI0 fund), I found that our python313 package fails to build on 1-core-VMs from two failing tests.

Full build log: https://rb.zq1.de/other/python313/build-j1.log

2 re-run tests:
    test.test_concurrent_futures.test_deadlock test_pyrepl

2 tests failed:
    test.test_concurrent_futures.test_deadlock test_pyrepl

447 tests OK.

Total duration: 3 hour 35 sec
Total tests: run=42,874 (filtered) failures=7 skipped=1,745
Total test files: run=466/468 (filtered) failed=2 skipped=15 resource_denied=4 rerun=2

If those tests cannot pass in such an env, they should be skipped automatically.

CPython versions tested on:

3.13

Operating systems tested on:

Linux

Guia de contribuição

Abrir o guia de contribuição

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.

Direção de pesquisa

Comece revisando o log de build vinculado e reproduzindo test.test_concurrent_futures.test_deadlock e test_pyrepl em uma VM Linux com um único núcleo. Determine se as falhas são específicas de ambientes com um único núcleo e, em seguida, faça com que os testes afetados sejam ignorados automaticamente nesses ambientes; considera-se concluído quando os testes não falharem mais nesse ambiente e a execução mais ampla dos testes continuar válida.

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

Avaliação

Stack de tecnologia
python
Domínio
testing-qa
Tipo de issue
Bug
Dificuldade
3/5
Tempo estimado
1-2 dias
Status de atividade
Estagnada
Clareza
Razoavelmente clara
Facilidade para iniciantes
42/100

Receba novas issues na sua caixa de entrada

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