starting new job...
→ running command: cd "/etc/byggsteg/job-clone//byggsteg/trunk" && git reset --hard && git pull
HEAD is now at 9a27867 docs: README update
From https://codeberg.org/jjba23/byggsteg
9a27867..99148b4 trunk -> origin/trunk
Updating 9a27867..99148b4
Fast-forward
manifest.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
→ running command: cd /etc/byggsteg/job-clone/byggsteg/trunk && uname -a
Linux wolk-jjba 7.1.5-gnu #1 SMP PREEMPT_DYNAMIC 1 x86_64 GNU/Linux
→ running command: cd /etc/byggsteg/job-clone/byggsteg/trunk && git log --name-status HEAD^..HEAD
commit 99148b4fda612a056c5b4aeae3a10b35708606f3
Author: Josep Bigorra <jjbigorra@gmail.com>
Date: Tue Oct 20 14:01:31 2026 +0200
chore: Update guile-veritas
M manifest.scm
→ running command: cd /etc/byggsteg/job-clone/byggsteg/trunk && maak test
The following derivation will be built:
/gnu/store/l823vd6548lj4dgshsab9jaqj38b5jh8-profile.drv
building CA certificate bundle...
listing Emacs sub-directories...
building fonts directory...
building directory of Info manuals...
building profile with 21 packages...
Backtrace:
In ice-9/boot-9.scm:
1784:12 17 (with-exception-handler _ _ #:unwind? _ #:unwind-for-type _)
In unknown file:
16 (apply-smob/0 #<thunk 7fc0c58da340>)
In ice-9/boot-9.scm:
733:2 15 (call-with-prompt _ _ #<procedure default-prompt-handler (k proc)>)
In ice-9/eval.scm:
619:8 14 (_ #(#(#<directory (guile-user) 7fc0c58ddc80>)))
In ice-9/command-line.scm:
187:19 13 (_ #<input: custom-port 7fc0c58c43f0>)
In unknown file:
12 (eval (begin (setlocale LC_ALL "C.UTF-8") (use-modules (veritas runner)) (run-tests)) #<directory (guile-user) 7fc0c58ddc80>)
In veritas/runner.scm:
434:16 11 (run-tests)
In srfi/srfi-1.scm:
750:9 10 (for-each #<procedure 7fc0c249c520 at veritas/runner.scm:434:26 (file)> ("job-search-spec.scm" "retention-spec.scm" "job-pipelines-spec.scm" "password-strength-spec.scm" "about-page-spec.scm" "logs-page-spec.scm" "form-width-spec.scm" "artifact-spec.scm" "deployment-identity-spec.scm" "terminal-glass-spec.scm" "ansi-spec.scm" "retry-spec.scm" "log-streaming-spec.scm" "user-bootstrap-spec.scm" "error-pages-spec.scm" "console-resources-spec.scm" "heatmap-spec.scm" "api-v2-spec.…" …))
In veritas/runner.scm:
64:13 9 (run-test-file #:test-file _ #:test-type _ #:entrypoint-function _)
In ice-9/threads.scm:
399:8 8 (_ _)
In ice-9/boot-9.scm:
3307:13 7 (_)
In ice-9/threads.scm:
399:8 6 (_ _)
In ice-9/boot-9.scm:
3596:20 5 (_)
2890:4 4 (save-module-excursion _)
3616:26 3 (_)
In unknown file:
2 (primitive-load-path "veritas/unit/job-search-spec" #<procedure 7fc0c24c4c60 at ice-9/boot-9.scm:3603:37 ()>)
In test/veritas/unit/job-search-spec.scm:
222:10 1 (_)
222:10 0 (_)
test/veritas/unit/job-search-spec.scm:222:10: Wrong type to apply: #<syntax-transformer test>
scanning directories for unit tests...
scanning present working directory for unit tests...
shuffled the files with seed 568832786 (replay with VERITAS_SEED=568832786)
found unit tests: (job-search-spec.scm retention-spec.scm job-pipelines-spec.scm password-strength-spec.scm about-page-spec.scm logs-page-spec.scm form-width-spec.scm artifact-spec.scm deployment-identity-spec.scm terminal-glass-spec.scm ansi-spec.scm retry-spec.scm log-streaming-spec.scm user-bootstrap-spec.scm error-pages-spec.scm console-resources-spec.scm heatmap-spec.scm api-v2-spec.scm job-pipeline-spec.scm password-reset-spec.scm)
running unit tests from file: job-search-spec.scm, entrypoint: spec
Backtrace:
In ice-9/boot-9.scm:
1784:12 7 (with-exception-handler _ _ #:unwind? _ #:unwind-for-type _)
In unknown file:
6 (apply-smob/0 #<thunk 7f7aa20d5340>)
In ice-9/boot-9.scm:
733:2 5 (call-with-prompt _ _ #<procedure default-prompt-handler (k proc)>)
In ice-9/eval.scm:
619:8 4 (_ #(#(#<directory (guile-user) 7f7aa20d8c80>)))
In ice-9/command-line.scm:
187:19 3 (_ #<input: custom-port 7f7aa20c03f0>)
In unknown file:
2 (eval ((@ (maak main) main)) #<directory (guile-user) 7f7aa20d8c80>)
In srfi/srfi-1.scm:
750:9 1 (for-each #<procedure 7f7aa01bd198 at maak/maak.scm:87:12 (task)> (test))
In maak/dsl.scm:
89:12 0 ($ _ #:verbose? _ #:join _)
maak/dsl.scm:89:12: In procedure $:
Non-zero exit code when running!
Command: guix time-machine --channels=channels.scm -- shell -m manifest.scm -- guile -L ./lib -L . -L ./test -c '(begin (setlocale LC_ALL "C.UTF-8") (use-modules (veritas runner)) (run-tests))'
Exit code: 1
--------------------------------------------------------------
Maak: the infinitely extensible command runner
Loading tasks from Maak file: /etc/byggsteg/job-clone/byggsteg/trunk/maak.scm
Executing Maak tasks: test
--------------------------------------------------------------
=> Running Maak task: test
Run the project's test suite.
The specs live under test/veritas/unit. That is where the runner looks for
suites -- given the test root ./test, the module prefix `veritas' and the suite
name `unit' -- and it is also what their own `(veritas unit ...)' module names
resolve to on the load path below.
The run names the locale it reads in rather than inheriting one, and it names it
before the runner is asked for: Guile reads a page by the locale in force, and a
pattern over a page that holds a character outside ASCII reports matches where
there are none under a locale that names no encoding. `C.UTF-8' is that name
for a machine that has never generated a locale -- a service, a container, and
this project's own continuous integration, where the job that tests byggsteg is
run by a byggsteg daemon whose Shepherd unit names no locale at all. The suite
reads the pages of this console, whose prose, whose marks and whose console
output are not ASCII; run without a locale it would find elements no browser
knows and fail for a reason that has nothing to do with the change it was run to
judge. Naming it here is part of what the pinned manifest is for: a run of the
suite reads the same pages wherever the pipeline runs.