helper_lib test assumes the system temporary directory is outside a Git worktree
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 74/100
Direzione di ricerca
Inizia con test_git_root_search_not_found nella suite di test di helper_lib (target //src/helper_lib:helper_lib_tests), poi leggi l'implementazione di get_runfiles_dir() in helper_lib per vedere come funziona la sua ricerca degli antenati contenenti .git. La correzione è nel test: isola o fai il mock del confine di ricerca della radice (ad es. patchando la directory di partenza o la funzione di ricerca) in modo che il ramo senza radice Git venga raggiunto indipendentemente dalla disposizione di /tmp sull'host. Si è completati quando il test passa su un host in cui un antenato di tmp_path contiene .git, e bazel test --lockfile_mode=error //src/helper_lib:helper_lib_tests è verde.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
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.
- Lingua principale
- Python
- Stelle
- 11
- Fork
- 35
- Merge medio
- 1g 6h
- PR unite (30g)
- 72
Preparare l'ambiente
Avvia il container di sviluppo del progetto nel browser, con il tuo account GitHub.
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Nessuna guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di eclipse-score/docs-as-code
-
drop buildifier_prebuilt dependencyForse già presa @1cbyc l’ha presa 8 giorni fa. Apertagood first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
eclipse-score/docs-as-code#917 ·
I maintainer di solito rispondono entro 1 giorno
-
make _build folder configurableForse già presa @naveena456 l’ha presa 24 giorni fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
eclipse-score/docs-as-code#771 · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
Add project name to headline ...Forse di nuovo libera Una pull request per questa issue è stata chiusa senza essere unita. Apertadocumentation
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
eclipse-score/docs-as-code#613 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
update py_venvAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
eclipse-score/docs-as-code#606 ·
I maintainer di solito rispondono entro 1 giorno
-
bug waiting_for_author
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
eclipse-score/docs-as-code#288 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di eclipse-score/docs-as-code
Issue simili
-
approved Good First Issue scope: docs
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 85/100
hiero-ledger/hiero-sdk-python#2730 · 3 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
wemake-services/wemake-django-template#3178 · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
-
md/asciidoc/csv: an explicit `encoding="utf-8"` keeps a leading BOM, the auto-detect path drops itAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
docling-project/docling#4846 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
neurostuff/NiMARE#1181 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
pytest-dev/pytest#15180 ·
I maintainer di solito rispondono entro 1 giorno