A failed --test run ends in an ASSERT FAIL trace from lib/test_runner.eigs
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
- 83/100
Direzione di ricerca
Inizia da lib/test_runner.eigs intorno alla riga 184, dove i file di test non riusciti attivano l’asserzione, e controlla il comportamento esistente del codice di uscita a cui fa riferimento issue #1839. Poi individua i test di regressione per eigenscript --test e aggiungi una copertura per la riga finale dell’output e lo stato di uscita dell’esecuzione non riuscita, incluso --json; il lavoro è concluso quando gli errori terminano con codice di uscita 1 senza una traccia del runner, mentre l’output dei test riusciti resta invariato e termina con codice 0.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
When any test file fails, eigenscript --test ends its run with an ASSERT FAIL error and a stack trace pointing into lib/test_runner.eigs. The exit status (1) is right; the output reads as if the runner itself crashed, and the trace is noise on every red run. It also lands after the --json document.
To reproduce (v0.48.0, release build)
mkdir -p tdir
printf 'assert of [1 == 2, "one is not two"]\n' > tdir/test_a.eigs
printf 'assert of [true, "ok"]\n' > tdir/test_b.eigs
eigenscript --test tdir; echo "rc=$?"
Actual (tail)
Files: 2 | Passed: 1 | Failed: 1
Error .../lib/test_runner.eigs:184: ASSERT FAIL: 1 test file(s) failed
184 | assert of [0, (str of failed_files) + " test file(s) failed"]
| ^
at <module> (.../lib/test_runner.eigs:184)
rc=1
Expected
The summary line is the last thing printed and the process exits 1, as pytest or cargo test do. No error header or trace from the runner's own source. (set_exit_code, from #1839, or exit of 1 would do it without a raise.)
Done when
- On the repro,
--testprints noASSERT FAILand no trace intolib/test_runner.eigs, and still exits 1. -
--test --jsonon the repro writes only the JSON document to stdout and exits 1. - An all-passing run is unchanged (same output, exit 0).
- A regression test checks the failing case's last line and exit status, and fails on v0.48.0.
Found while checking docs/llms.txt against the runtime (PR #2193).
Generated by Claude Code
- Lingua principale
- C
- Stelle
- 3
- Fork
- 7
- Merge medio
- 8h 36m
- PR unite (30g)
- 406
Preparare l'ambiente
Avvia il container di sviluppo del progetto nel browser, con il tuo account GitHub.
- Include un Dockerfile o un file Docker Compose
- Ha un modello di pull request
- Leggi la 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 InauguralSystems/EigenScript
-
area:docs area:stdlib found-by:duet-audit kind:docs-drift
Difficoltà 2/5 1-3 ore Idoneità per principianti 86/100
InauguralSystems/EigenScript#2251 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
X11 title and ctype tests pick their display from $$ and can silently attach to a foreign X serverApertaarea:gfx kind:bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
InauguralSystems/EigenScript#2216 ·
I maintainer di solito rispondono entro 1 giorno
-
area:gfx kind:bug
Difficoltà 1/5 1-3 ore Idoneità per principianti 90/100
InauguralSystems/EigenScript#2215 ·
I maintainer di solito rispondono entro 1 giorno
-
Source comments still name the removed set_observer_thresholds and set_observer_scale builtinsApertaarea:observer area:trace-tape found-by:code-review kind:docs-drift
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
InauguralSystems/EigenScript#2212 ·
I maintainer di solito rispondono entro 1 giorno
-
area:gates kind:gate-defect
Difficoltà 2/5 1-3 ore Idoneità per principianti 64/100
InauguralSystems/EigenScript#2188 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di InauguralSystems/EigenScript
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
flux-framework/flux-coral2#513 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
ly05010419/MacNativeGames#1420 ·
I maintainer di solito rispondono entro 1 giorno
-
Isaac workingAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
seedds/nxnative#763 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
GPU-UNLOCK RTX 4070 (2786) Gigabyte 1458:416C: cold boot AND warm reboot unlock, Ubuntu 26.04Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
JustAResearcher/gpu-unlock-ada#124 ·
I maintainer di solito rispondono entro 1 giorno