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)...

????????????                                                                           ???
building /gnu/store/rb6jfxsxqq1938yp39q9qvbm46kj125f-compute-guix-derivation.drv...
Computing Guix derivation for 'x86_64-linux'...  
substitute: 
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...   0.0%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  16.7%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  33.3%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  50.0%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  66.7%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...  83.3%
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'... 100.0%
substitute: 
substitute: looking for substitutes on 'https://ci.guix.gnu.org'...   0.0%
substitute: looking for substitutes on 'https://ci.guix.gnu.org'...  20.0%
substitute: looking for substitutes on 'https://ci.guix.gnu.org'...  40.0%
substitute: looking for substitutes on 'https://ci.guix.gnu.org'...  60.0%
looking for substitutes on 'https://ci.guix.gnu.org'...  80.0%
looking 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...

  0% ???                                                                         ???
 50% ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????                                    ???
 50% ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????                                    ???
100% ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
100% ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????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: looking for substitutes on 'https://bordeaux.guix.gnu.org'...   0.0%
substitute: looking 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


+----------------------------------------------+
[? suite] Waybar Configuration Suite
  [? test] Main Configuration (JSON Source)
    [?? assert] Modules should be represented as vectors for JSON arrays
    ? pass - expect: #t, got: #t
  [? test] Power Menu SXML Structure
    [?? assert] Power menu should start with SXML TOP node
    ? pass - expect: *TOP*, got: *TOP*
    [?? assert] Power menu should contain an interface definition
    ? pass - expect: #t, got: #t
  [? test] Dynamic Start Button
    [?? assert] Start button should respect the content keyword argument
    ? pass - expect: ? test, got: ? test
  [? test] CSS Rules Generation
    [?? assert] Module background should be transparent in CSS
    ? pass - expect: transparent, got: transparent
?? info - ran 1 tasks in: 0 seconds, 63635 microseconds
+----------------------------------------------+
running unit tests from file: dconf-spec.scm, entrypoint: spec


+----------------------------------------------+
[? suite] dconf test suite
  [? test] mk-nested-dconf-writer-commands
    ? 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")
?? info - ran 1 tasks in: 0 seconds, 30261 microseconds
+----------------------------------------------+
running unit tests from file: bridges-spec.scm, entrypoint: spec


+----------------------------------------------+
[? suite] bridges test suite
  [? test] Bash Bridge String Generation
    [?? assert] Bash bridge should export the highlight variable
    ? pass - expect: #t, got: #t
  [? test] Emacs Bridge Elisp Generation
    [?? assert] Should configure the Emacs theme
    ? pass - expect: #t, got: #t
?? info - ran 1 tasks in: 0 seconds, 54439 microseconds
+----------------------------------------------+
running unit tests from file: rofi-spec.scm, entrypoint: spec


+----------------------------------------------+
[? suite] Rofi Configuration and Theming
  [? test] Rofi Config String Template
    [?? assert] Config must reference the generated theme file
    ? pass - expect: #t, got: #t
  [? test] Rofi Theme (AList Structure)
    [?? assert] Theme sections should correctly quote and inject the font
    ? pass - expect: "IBM Plex Sans 14", got: "IBM Plex Sans 14"
?? info - ran 1 tasks in: 0 seconds, 43952 microseconds;;; 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))'