Skip to content

Fix hardcoded workstation paths in test/51_composition and test/52_sequence - #23

Merged
arkh-node merged 1 commit into
mainfrom
fix/portable-test-paths
Aug 30, 2026
Merged

arkh-node merged 1 commit into
mainfrom
fix/portable-test-paths

Conversation

@arkh-node

Copy link
Copy Markdown
Owner

Fixes #22.

What

Two one-line changes: test/51_composition.lisp and test/52_sequence.lisp loaded sources via hardcoded absolute paths (/srv/langs/nolang/... — the author's workstation). Switched to the portable (merge-pathnames "../src/..." *load-pathname*) convention the rest of the battery already uses.

Why it matters

The tests passed only on machines where the clone happens to live at /srv/langs/nolang. In any other clone they die with SB-INT:SIMPLE-FILE-ERROR — which the CI workflow's first run (#21) immediately demonstrated: УПАЛО: 2 on a green-elsewhere battery. This is the exact portability class the repo already knows from nolang-shell.sh (removed in #19).

Proof

Both tests green locally after the fix (RC=0, their pass markers printed). Full proof lands when #21's run goes green on the rebased CI branch — this fix is its blocking dependency.

What this does NOT prove

Both tests loaded sources by absolute path to the author's workstation
clone, so they died with SB-INT:SIMPLE-FILE-ERROR in any clone elsewhere
- caught by the CI workflow's first run (#21). Switched to the portable
merge-pathnames convention every other test already uses.

Fixes #22
@arkh-node
arkh-node merged commit 34a4e13 into main Aug 30, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

test/51_composition and test/52_sequence hardcode /srv/langs/nolang — battery not portable (caught by CI on first run)

1 participant