Python tests are non-hermetic

Ouverte
#116 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Évaluation

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

Piste de recherche

Commencez par le code du launcher Python en Go qui appelle exec.LookPath et examinez les tests existants qui déclenchent cette recherche. Rendez la recherche interchangeable afin que les tests ne dépendent pas de la présence d’un exécutable python dans PATH, puis exécutez la suite de tests liée à Python et confirmez qu’elle fonctionne lorsque seul python3 est installé.

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

Description

kind/bug lang/python meta/testing

The python launcher uses exec.LookPath to find python in the PATH. As a result, tests fail on vanilla'ish macOS 12.3 where Python 2.7 was removed and Python 3 is only available as python3.

Since the tests don't actually launch Python, we should have the lookup be pluggable.

Workaround: create a python in the PATH before running the tests.

Langage dominant
Go
Étoiles
105
Forks
33
Merge moyen
8 h 47 min
PR mergées (30 j)
1

Préparer son environnement

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.

Autres issues de GoogleContainerTools/container-debug-support

Toutes les issues de GoogleContainerTools/container-debug-support

Issues similaires

Plus d'issues Go

Recevez les nouvelles issues par e-mail

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