viewing logs
job succeeded
heks-linux
- time taken
- 1939 seconds
- started at
- Sat Dec 27 21:53:49 2025
- updated at
- Sat Dec 27 22:26:08 2025
- log uuid
375e92e1-9720-435d-ab06-6dfd7e4d4a40
inspect the job's lambda expression
(lambda()
`((task . ("maak-test"))
(project . "heks-linux")
(branch-name . "trunk")
(clone-url . "https://codeberg.org/jjba23/heks-linux.git")
(env . ((VERITAS_REPORTER . monotone-reporter)))))
starting new job...
-> running command: cd /etc/byggsteg/job-clone/heks-linux/trunk && git reset --hard && git pull
HEAD is now at 6564287 feat: ??? Add test for Rofi and CI
Already up to date.
-> running command: cd /etc/byggsteg/job-clone/heks-linux/trunk && uname -a
Linux wolk-jjba 6.17.7-gnu #1 SMP PREEMPT_DYNAMIC 1 x86_64 GNU/Linux
-> running command: cd /etc/byggsteg/job-clone/heks-linux/trunk && git log --name-status HEAD^..HEAD
commit 656428743e046d1f727ce9a298b6265630f5b43e
Author: Josep Bigorra <jjbigorra@gmail.com>
Date: Sat Dec 27 21:52:32 2025 +0100
feat: ??? Add test for Rofi and CI
M src/heks-linux/rofi.scm
A test/veritas/unit/rofi-spec.scm
M test/veritas/unit/waybar-spec.scm
-> running command: cd /etc/byggsteg/job-clone/heks-linux/trunk && maak test
Updating channel 'guix' from Git repository at 'https://codeberg.org/guix/guix.git'...
Authenticating channel 'guix', commits 9edb3f6 to 4963dad (27 new commits)...
[K???????????? ???
[Kbuilding /gnu/store/rb6jfxsxqq1938yp39q9qvbm46kj125f-compute-guix-derivation.drv...
Computing Guix derivation for 'x86_64-linux'...
substitute:
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 0.0%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 16.7%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 33.3%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 50.0%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 66.7%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 83.3%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 100.0%
substitute:
substitute: [Klooking for substitutes on 'https://ci.guix.gnu.org'... 0.0%
substitute: [Klooking for substitutes on 'https://ci.guix.gnu.org'... 20.0%
substitute: [Klooking for substitutes on 'https://ci.guix.gnu.org'... 40.0%
substitute: [Klooking for substitutes on 'https://ci.guix.gnu.org'... 60.0%
[Klooking for substitutes on 'https://ci.guix.gnu.org'... 80.0%
[Klooking for substitutes on 'https://ci.guix.gnu.org'... 100.0%
The following derivations will be built:
/gnu/store/3b8jw6802gg2il2xp7wv3qwsgwnj808b-guix-packages-modules.drv
/gnu/store/5x3sqj04jcimb2hgyimdc539d3fzvdvw-guix-packages-base-modules.drv
/gnu/store/8a48jdpqqy8q0alz3m63rnc7fi6brr9c-guix-system-modules.drv
/gnu/store/ncq1q1pk6aq0dh5vnw6cgjwrkx87jk0d-guix-system-tests-modules.drv
/gnu/store/z9rf41gxxl8xs372cnbdgvrcjk4dfwf7-config.scm.drv
/gnu/store/rl9yhkifiljk31aij3my79g0zq0kc07r-guix-config-source.drv
/gnu/store/25sxh4s2c68gi1km3wm1q7gp1nlmbsz9-guix-config.drv
/gnu/store/xyi3r9z45z9zlpdi6svw39f20nr7ck8p-guix-config-modules.drv
/gnu/store/24810fnsdjfc8rzqia736q8g7amd2nvm-guix-4963dadfb-modules.drv
/gnu/store/63hxyfv27cicmybrixlvp6n6sqqg5zmi-guix-module-union.drv
/gnu/store/31r08clzxy2dzkb6kc7f7aa1mpxqls2z-guix-command.drv
/gnu/store/6371x63333517zn0nhwaifznx2ymlh32-guix-daemon.drv
/gnu/store/9wq4drmlhn1hnvm2gi566n3gzifzmhg2-guix-4963dadfb.drv
/gnu/store/100121jnqx5h053vjpifxkfvadahaaiv-profile.drv
/gnu/store/51q2xzh01zgyvkb9wbzb6468sqw0aaqf-inferior-script.scm.drv
/gnu/store/gbgz641jq40wb6p2y4b7a6059pyi5slk-profile.drv
20.8 MB will be downloaded
......
building /gnu/store/z9rf41gxxl8xs372cnbdgvrcjk4dfwf7-config.scm.drv...
building /gnu/store/5x3sqj04jcimb2hgyimdc539d3fzvdvw-guix-packages-base-modules.drv...
building /gnu/store/rl9yhkifiljk31aij3my79g0zq0kc07r-guix-config-source.drv...
building /gnu/store/3b8jw6802gg2il2xp7wv3qwsgwnj808b-guix-packages-modules.drv...
building /gnu/store/25sxh4s2c68gi1km3wm1q7gp1nlmbsz9-guix-config.drv...
[K 0% ??? ???
[K 50% ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????? ???
[K 50% ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????? ???
[K100% ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
[K100% ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????building /gnu/store/8a48jdpqqy8q0alz3m63rnc7fi6brr9c-guix-system-modules.drv...
building /gnu/store/xyi3r9z45z9zlpdi6svw39f20nr7ck8p-guix-config-modules.drv...
building /gnu/store/ncq1q1pk6aq0dh5vnw6cgjwrkx87jk0d-guix-system-tests-modules.drv...
building /gnu/store/24810fnsdjfc8rzqia736q8g7amd2nvm-guix-4963dadfb-modules.drv...
building /gnu/store/63hxyfv27cicmybrixlvp6n6sqqg5zmi-guix-module-union.drv...
building /gnu/store/31r08clzxy2dzkb6kc7f7aa1mpxqls2z-guix-command.drv...
building /gnu/store/6371x63333517zn0nhwaifznx2ymlh32-guix-daemon.drv...
building /gnu/store/9wq4drmlhn1hnvm2gi566n3gzifzmhg2-guix-4963dadfb.drv...
building CA certificate bundle...
listing Emacs sub-directories...
building fonts directory...
building directory of Info manuals...
building profile with 1 package...
building /gnu/store/51q2xzh01zgyvkb9wbzb6468sqw0aaqf-inferior-script.scm.drv...
building package cache...
building profile with 1 package...
substitute:
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 0.0%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 100.0%
0.1 MB will be downloaded
.
The following derivation will be built:
/gnu/store/2ya6mjqi42q0pcvq6qx1xjl6dgzyfg38-profile.drv
building CA certificate bundle...
listing Emacs sub-directories...
building fonts directory...
building directory of Info manuals...
building profile with 7 packages...
scanning directories for unit tests...
scanning present working directory for unit tests...
found unit tests: (waybar-spec.scm dconf-spec.scm bridges-spec.scm rofi-spec.scm)
+----------------------------------------------+
running unit tests from file: waybar-spec.scm, entrypoint: spec
+----------------------------------------------+
[[1m? suite[0m] [1mWaybar Configuration Suite[0m
[[1m? test[0m] [1mMain Configuration (JSON Source)[0m
[[1m?? assert[0m] [1mModules should be represented as vectors for JSON arrays[0m
[0;32m? pass - expect: #t, got: #t[0m
[[1m? test[0m] [1mPower Menu SXML Structure[0m
[[1m?? assert[0m] [1mPower menu should start with SXML TOP node[0m
[0;32m? pass - expect: *TOP*, got: *TOP*[0m
[[1m?? assert[0m] [1mPower menu should contain an interface definition[0m
[0;32m? pass - expect: #t, got: #t[0m
[[1m? test[0m] [1mDynamic Start Button[0m
[[1m?? assert[0m] [1mStart button should respect the content keyword argument[0m
[0;32m? pass - expect: ? test, got: ? test[0m
[[1m? test[0m] [1mCSS Rules Generation[0m
[[1m?? assert[0m] [1mModule background should be transparent in CSS[0m
[0;32m? pass - expect: transparent, got: transparent[0m
[1m?? info - ran 1 tasks in: 0 seconds, 63635 microseconds[0m
+----------------------------------------------+
running unit tests from file: dconf-spec.scm, entrypoint: spec
+----------------------------------------------+
[[1m? suite[0m] [1mdconf test suite[0m
[[1m? test[0m] [1mmk-nested-dconf-writer-commands[0m
[0;32m? pass - expect: (echo "/org/gnome/desktop/interface/gtk-key-theme --> 'Emacs'" && dconf write "/org/gnome/desktop/interface/gtk-key-theme" "'Emacs'" echo "/org/gnome/desktop/interface/cursor-size --> 24" && dconf write "/org/gnome/desktop/interface/cursor-size" "24" echo "/org/gnome/desktop/interface/enable-animations --> true" && dconf write "/org/gnome/desktop/interface/enable-animations" "true"), got: (echo "/org/gnome/desktop/interface/gtk-key-theme --> 'Emacs'" && dconf write "/org/gnome/desktop/interface/gtk-key-theme" "'Emacs'" echo "/org/gnome/desktop/interface/cursor-size --> 24" && dconf write "/org/gnome/desktop/interface/cursor-size" "24" echo "/org/gnome/desktop/interface/enable-animations --> true" && dconf write "/org/gnome/desktop/interface/enable-animations" "true")[0m
[1m?? info - ran 1 tasks in: 0 seconds, 30261 microseconds[0m
+----------------------------------------------+
running unit tests from file: bridges-spec.scm, entrypoint: spec
+----------------------------------------------+
[[1m? suite[0m] [1mbridges test suite[0m
[[1m? test[0m] [1mBash Bridge String Generation[0m
[[1m?? assert[0m] [1mBash bridge should export the highlight variable[0m
[0;32m? pass - expect: #t, got: #t[0m
[[1m? test[0m] [1mEmacs Bridge Elisp Generation[0m
[[1m?? assert[0m] [1mShould configure the Emacs theme[0m
[0;32m? pass - expect: #t, got: #t[0m
[1m?? info - ran 1 tasks in: 0 seconds, 54439 microseconds[0m
+----------------------------------------------+
running unit tests from file: rofi-spec.scm, entrypoint: spec
+----------------------------------------------+
[[1m? suite[0m] [1mRofi Configuration and Theming[0m
[[1m? test[0m] [1mRofi Config String Template[0m
[[1m?? assert[0m] [1mConfig must reference the generated theme file[0m
[0;32m? pass - expect: #t, got: #t[0m
[[1m? test[0m] [1mRofi Theme (AList Structure)[0m
[[1m?? assert[0m] [1mTheme sections should correctly quote and inject the font[0m
[0;32m? pass - expect: "IBM Plex Sans 14", got: "IBM Plex Sans 14"[0m
[1m?? info - ran 1 tasks in: 0 seconds, 43952 microseconds[0m;;; note: auto-compilation is enabled, set GUILE_AUTO_COMPILE=0
;;; or pass the --no-auto-compile argument to disable.
;;; compiling ./test/veritas/unit/waybar-spec.scm
;;; compiling ./src/heks-linux/waybar.scm
;;; compiling ./src/heks-linux/palette.scm
;;; compiled /root/.cache/guile/ccache/3.0-LE-8-4.7/etc/byggsteg/job-clone/heks-linux/trunk/src/heks-linux/palette.scm.go
;;; compiling ./src/heks-linux/user-settings.scm
;;; compiled /root/.cache/guile/ccache/3.0-LE-8-4.7/etc/byggsteg/job-clone/heks-linux/trunk/src/heks-linux/user-settings.scm.go
;;; compiling ./src/heks-linux/prelude.scm
;;; compiled /root/.cache/guile/ccache/3.0-LE-8-4.7/etc/byggsteg/job-clone/heks-linux/trunk/src/heks-linux/prelude.scm.go
;;; compiled /root/.cache/guile/ccache/3.0-LE-8-4.7/etc/byggsteg/job-clone/heks-linux/trunk/src/heks-linux/waybar.scm.go
;;; compiled /root/.cache/guile/ccache/3.0-LE-8-4.7/etc/byggsteg/job-clone/heks-linux/trunk/test/veritas/unit/waybar-spec.scm.go
;;; compiling ./test/veritas/unit/dconf-spec.scm
;;; compiling ./src/heks-linux/dconf.scm
;;; compiled /root/.cache/guile/ccache/3.0-LE-8-4.7/etc/byggsteg/job-clone/heks-linux/trunk/src/heks-linux/dconf.scm.go
;;; compiled /root/.cache/guile/ccache/3.0-LE-8-4.7/etc/byggsteg/job-clone/heks-linux/trunk/test/veritas/unit/dconf-spec.scm.go
;;; compiling ./test/veritas/unit/bridges-spec.scm
;;; compiling ./src/heks-linux/bridges.scm
;;; compiled /root/.cache/guile/ccache/3.0-LE-8-4.7/etc/byggsteg/job-clone/heks-linux/trunk/src/heks-linux/bridges.scm.go
;;; compiled /root/.cache/guile/ccache/3.0-LE-8-4.7/etc/byggsteg/job-clone/heks-linux/trunk/test/veritas/unit/bridges-spec.scm.go
;;; compiling ./test/veritas/unit/rofi-spec.scm
;;; compiling ./src/heks-linux/rofi.scm
;;; compiled /root/.cache/guile/ccache/3.0-LE-8-4.7/etc/byggsteg/job-clone/heks-linux/trunk/src/heks-linux/rofi.scm.go
;;; compiled /root/.cache/guile/ccache/3.0-LE-8-4.7/etc/byggsteg/job-clone/heks-linux/trunk/test/veritas/unit/rofi-spec.scm.go
--------------------------------------------------------------
Maak: the infinitely extensible command runner
Loading tasks from Maak file: /etc/byggsteg/job-clone/heks-linux/trunk/maak.scm
Executing Maak tasks: test
--------------------------------------------------------------
=> Running Maak task: test
Unit tests.
Execute command:
guix time-machine --channels=channels.scm -- shell -m manifest.scm -- guile -L ./src -L ./test -c '((@ (veritas runner) run-tests))'