python / python/cpython

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

Ouverte
#122,433 5 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

tests type-bug
Langage dominant
Python
Étoiles
77.2k
Forks
35.9k
Métriques de merge des PR
Métriques de PR en attente

Description

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

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Commencez par examiner le journal de build lié et reproduire test.test_concurrent_futures.test_deadlock et test_pyrepl sur une VM Linux à un seul cœur. Déterminez si les échecs sont spécifiques aux environnements à un seul cœur, puis faites en sorte que les tests concernés soient automatiquement ignorés dans ce cas ; la tâche est considérée comme terminée lorsque les tests n’échouent plus dans cet environnement et que l’exécution plus large des tests reste valide.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
python
Domaine
testing-qa
Type d'issue
Bug
Difficulté
3/5
Temps estimé
1-2 jours
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
42/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.