A failed --test run ends in an ASSERT FAIL trace from lib/test_runner.eigs
Maintainer antworten meist innerhalb von 1 Tag
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Anfängerfreundlichkeit
- 83/100
Rechercherichtung
Beginne in lib/test_runner.eigs etwa bei Zeile 184, wo die fehlschlagenden Testdateien die Assertion auslösen, und prüfe das bestehende Verhalten des Exit-Codes, auf das in issue #1839 verwiesen wird. Finde dann die Regressionstests für eigenscript --test und ergänze Abdeckung für die letzte Ausgabezeile und den Exit-Status des fehlschlagenden Laufs, einschließlich --json; fertig ist die Arbeit, wenn Fehler mit Exit-Code 1 und ohne Runner-Trace enden, während die Ausgabe bei erfolgreichen Tests unverändert bleibt und mit Exit-Code 0 endet.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
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
- Vorherrschende Sprache
- C
- Sterne
- 3
- Forks
- 7
- Ø Merge
- 8 Std. 51 Min.
- Gemergte PRs (30 T.)
- 393
Entwicklungsumgebung
Startet den Dev-Container des Projekts im Browser, mit Ihrem eigenen GitHub-Konto.
- Enthält ein Dockerfile oder eine Docker-Compose-Datei
- Hat eine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus InauguralSystems/EigenScript
-
area:gates kind:gate-defect
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 64/100
InauguralSystems/EigenScript#2188 ·
Maintainer antworten meist innerhalb von 1 Tag
-
area:docs kind:docs-drift
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
InauguralSystems/EigenScript#1887 ·
Maintainer antworten meist innerhalb von 1 Tag
-
phase2: test_bitwise.eigs cites ctl.scan.* rows; the MAP's refusal controls are ctl.N8.refuse-*Offenarea:gates kind:docs-drift
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 86/100
InauguralSystems/EigenScript#1851 ·
Maintainer antworten meist innerhalb von 1 Tag
-
UB: (int) cast of a user double outside int range in dispatch / vm_index_is_int / flat_index_atOffenarea:runtime-vm kind:silent-wrong
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
InauguralSystems/EigenScript#1748 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
area:gfx bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 66/100
InauguralSystems/EigenScript#1684 ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in InauguralSystems/EigenScript
Ähnliche Issues
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 70/100
ly05010419/MacNativeGames#1340 ·
Maintainer antworten meist innerhalb von 1 Tag
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 84/100
Maintainer antworten meist innerhalb von 1 Tag
-
Hide the cursorOffen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 63/100
seedds/nxnative#675 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 88/100
Maintainer antworten meist innerhalb von 2 Tagen
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
InukaAsith/TwinDesk#84 ·
Maintainer antworten meist innerhalb von 2 Tagen