helper_lib test assumes the system temporary directory is outside a Git worktree
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Accessibilité débutants
- 74/100
Piste de recherche
Commence par test_git_root_search_not_found dans la suite de tests de helper_lib (cible //src/helper_lib:helper_lib_tests), puis lis l'implémentation de get_runfiles_dir() dans helper_lib pour voir comment fonctionne sa recherche d'ancêtres contenant .git. Le correctif se situe dans le test : isole ou mocke la frontière de recherche de la racine (p. ex. en patchant le répertoire de départ ou la fonction de recherche) afin que la branche sans racine Git soit atteinte quelle que soit la disposition de /tmp sur l'hôte. Le travail est terminé lorsque le test passe sur un hôte où un ancêtre de tmp_path contient .git, et que bazel test --lockfile_mode=error //src/helper_lib:helper_lib_tests est vert.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Problem
test_git_root_search_not_found creates nowhere beneath pytest’s tmp_path and expects get_runfiles_dir() to fail because no .git ancestor exists. That assumption does not hold when the system temporary directory itself is inside a Git worktree.
On a Linux host where /tmp/.git exists, the test walks from /tmp/pytest-of-.../nowhere to /tmp, treats /tmp as the Git root, and then follows the runfiles fallback instead of raising SystemExit with Could not find git root. The target therefore fails even though the production behavior is consistent with its ancestor search.
Reproduction
- Run the helper-library tests on a host with a Git marker at an ancestor of pytest’s temporary directory (for example
/tmp/.git). - Run
bazel test --lockfile_mode=error //src/helper_lib:helper_lib_tests. - Observe
test_git_root_search_not_foundfail because the expected no-root branch is not reached.
This was reproduced while validating #919; 24 of 25 Bazel targets passed, with this target as the only failure.
Expected behavior
The test should deterministically exercise the no-Git-root path regardless of the host temporary-directory layout, for example by isolating or mocking the root search boundary rather than relying on tmp_path having no .git ancestor.
- Langage dominant
- Python
- Étoiles
- 11
- Forks
- 34
- Merge moyen
- 1 j 7 h
- PR mergées (30 j)
- 72
Préparer son environnement
Lance le conteneur de développement du projet dans votre navigateur, avec votre propre compte GitHub.
- Aucun Dockerfile ni fichier Docker Compose
- Propose un modèle de pull request
- Aucun guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de eclipse-score/docs-as-code
-
drop buildifier_prebuilt dependencyPeut-être pris @1cbyc l’a pris il y a 7 jours. Ouvertegood first issue
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
eclipse-score/docs-as-code#917 ·
Les mainteneurs répondent en général sous 1 jour
-
make _build folder configurablePeut-être pris @naveena456 l’a pris il y a 22 jours. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
eclipse-score/docs-as-code#771 · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour
-
Add project name to headline ...Peut-être à nouveau libre Une pull request pour cette issue a été fermée sans être fusionnée. Ouvertedocumentation
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
eclipse-score/docs-as-code#613 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
update py_venvOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
eclipse-score/docs-as-code#606 ·
Les mainteneurs répondent en général sous 1 jour
-
bug waiting_for_author
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
eclipse-score/docs-as-code#288 · 2 commentaires ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de eclipse-score/docs-as-code
Issues similaires
-
Broken links in the docsOuverte
Difficulté 1/5 Moins d'une heure Accessibilité débutants 78/100
uniswap-python/uniswap-python#487 ·
-
[Bug]: agent_final_response still returns the abandoned branch's answer after navigate moves HEAD backPeut-être pris @enyst l’a pris aujourd’hui. Ouvertebug priority:low ready-for-dev
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
OpenHands/software-agent-sdk#5822 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 72/100
-
area: server enhancement good first issue
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
scs0209/laya-guard#52 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
Les mainteneurs répondent en général sous 2 jours