viewing logs
job succeeded
hygguile
- time taken
- 642 seconds
- started at
- Thu Aug 28 15:05:55 2025
- updated at
- Thu Aug 28 15:16:37 2025
- log uuid
6aae75a0-d651-4131-9f26-1a4046033098
inspect the job's lambda expression
(lambda()
`((task . ("maak-test" "maak-deploy"))
(project . "hygguile")
(branch-name . "trunk")
(clone-url . "https://codeberg.org/jjba23/hygguile.git")
(env . ((VERITAS_REPORTER . monotone-reporter)))))
starting new job...
-> running command: cd /etc/byggsteg/job-clone/hygguile/trunk && git reset --hard && git pull
HEAD is now at 79d4c36 ??? feature: Improve technical docs CSS
From https://codeberg.org/jjba23/hygguile
79d4c36..54ddf6f trunk -> origin/trunk
* [new tag] v1.0.40 -> v1.0.40
* [new tag] v1.0.41 -> v1.0.41
Updating 79d4c36..54ddf6f
Fast-forward
Makefile | 76 -----------------------------------------------------------
README.org | 3 +--
direvent.conf | 66 ---------------------------------------------------
maak.scm | 19 ++++++++++++++-
4 files changed, 19 insertions(+), 145 deletions(-)
delete mode 100644 Makefile
delete mode 100644 direvent.conf
-> running command: cd /etc/byggsteg/job-clone/hygguile/trunk && uname -a
Linux wolk-jjba 6.15.9-gnu #1 SMP PREEMPT_DYNAMIC 1 x86_64 GNU/Linux
-> running command: cd /etc/byggsteg/job-clone/hygguile/trunk && git log --name-status HEAD^..HEAD
commit 54ddf6f1491f693fb35f721d65630791a79486c8
Author: Josep Bigorra <jjbigorra@gmail.com>
Date: Thu Aug 28 15:05:44 2025 +0200
??? feature: Add improved hot-reload
D Makefile
M README.org
D direvent.conf
M maak.scm
-> running command: cd /etc/byggsteg/job-clone/hygguile/trunk && maak test
;;; note: source file ./src/hygguile/components/icon.scm
;;; newer than compiled /gnu/store/3hf3hs4cj4347gkhj7xr9vbpkc7hpp89-profile/lib/guile/3.0/site-ccache/hygguile/components/icon.go
;;; found fresh local cache at /root/.cache/guile/ccache/3.0-LE-8-4.7/etc/byggsteg/job-clone/hygguile/trunk/src/hygguile/components/icon.scm.go
;;; note: source file ./src/hygguile/abstraction.scm
;;; newer than compiled /gnu/store/3hf3hs4cj4347gkhj7xr9vbpkc7hpp89-profile/lib/guile/3.0/site-ccache/hygguile/abstraction.go
;;; found fresh local cache at /root/.cache/guile/ccache/3.0-LE-8-4.7/etc/byggsteg/job-clone/hygguile/trunk/src/hygguile/abstraction.scm.go
;;; note: source file ./src/hygguile/components/button.scm
;;; newer than compiled /gnu/store/3hf3hs4cj4347gkhj7xr9vbpkc7hpp89-profile/lib/guile/3.0/site-ccache/hygguile/components/button.go
;;; found fresh local cache at /root/.cache/guile/ccache/3.0-LE-8-4.7/etc/byggsteg/job-clone/hygguile/trunk/src/hygguile/components/button.scm.go
scanning directories for unit tests...
scanning present working directory for unit tests...
found unit tests: (components/icon-spec.scm components/button-spec.scm abstraction-spec.scm)
running unit tests from file: components/icon-spec.scm, entrypoint: spec
------------------------------------------
[suite] Icons
[test] hygguile icons
[assert] icon is an <i> element
[pass] expect: i, got: i
[info] ran 1 tasks in: 0 seconds, 4296 microseconds
running unit tests from file: components/button-spec.scm, entrypoint: spec
------------------------------------------
[suite] Buttons
[test] hygguile buttons
[assert] submit-button returns a valid button
[pass] expect: button, got: button
[assert] icon-button returns a valid button
[pass] expect: button, got: button
[assert] danger-submit-button returns a valid button
[pass] expect: button, got: button
[assert] button returns a valid button
[pass] expect: button, got: button
[info] ran 1 tasks in: 0 seconds, 9776 microseconds
running unit tests from file: abstraction-spec.scm, entrypoint: spec
------------------------------------------
[suite] Abstraction test suite
[test] pretty-quote
[assert] String with a mix of quoted and non-quoted content
[pass] expect: prefix 'data infix '(more data) suffix, got: prefix 'data infix '(more data) suffix
[assert] Quoted expression with special characters (excluding ')')'
[pass] expect: 'value-with-$&+,./:;=?@_~, got: 'value-with-$&+,./:;=?@_~
[assert] Quoted expression with nested parentheses
[pass] expect: '(nested value), got: '(nested value)
[assert] Quoted expression with spaces
[pass] expect: 'some value, got: 'some value
[assert] Quoted expression at the beginning of the string
[pass] expect: 'first then more text, got: 'first then more text
[assert] Single simple quoted expression
[pass] expect: 'user, got: 'user
[assert] No quoted expressions
[pass] expect: some text without quotes, got: some text without quotes
[assert] Multiple quoted expressions with different types
[pass] expect: start 'item middle '(sub item) end, got: start 'item middle '(sub item) end
[assert] Empty quoted expression
[pass] expect: ', got: '
[assert] Multiple occurrences of the same quoted expression
[pass] expect: 'same and also 'same, got: 'same and also 'same
[assert] Real-world like string
[pass] expect: 'user #:content "user" #:background 'bg-amber-400 #:hover-background 'hover:bg-amber-600 #:color 'text-stone-900 #:icon-css '(text-stone-900 text-xl), got: 'user #:content "user" #:background 'bg-amber-400 #:hover-background 'hover:bg-amber-600 #:color 'text-stone-900 #:icon-css '(text-stone-900 text-xl)
[assert] Multiple simple quoted expressions
[pass] expect: 'name and 'age, got: 'name and 'age
[assert] Quoted expression at the end of the string
[pass] expect: some text 'last, got: some text 'last
[test] mk-class
[assert] mk-class false value returns empty class string
[pass] expect: , got:
[assert] mk-class list of symbols is converted to sorted space-separated string
[pass] expect: bg-stone-900/75 hover:bg-stone-800 my-2 p-2, got: bg-stone-900/75 hover:bg-stone-800 my-2 p-2
[assert] mk-class list of symbols removes duplication
[pass] expect: my-2 p-2, got: my-2 p-2
[assert] mk-class empty list returns empty class string
[pass] expect: , got:
[test] render-if
[assert] render-if-nestring with empty string
[pass] expect: (), got: ()
[assert] render-if-nestring with valid string
[pass] expect: HELLO, got: HELLO
[assert] render-if-nestring with #f
[pass] expect: (), got: ()
[info] ran 1 tasks in: 0 seconds, 4196 microseconds
finished running tests
;;; note: source file /etc/byggsteg/job-clone/hygguile/trunk/maak.scm
;;; newer than compiled /root/.cache/guile/ccache/3.0-LE-8-4.7/etc/byggsteg/job-clone/hygguile/trunk/maak.scm.go
;;; note: auto-compilation is enabled, set GUILE_AUTO_COMPILE=0
;;; or pass the --no-auto-compile argument to disable.
;;; compiling /etc/byggsteg/job-clone/hygguile/trunk/maak.scm
;;; /etc/byggsteg/job-clone/hygguile/trunk/maak.scm:125:0: warning: shadows previous definition of `hr' at /etc/byggsteg/job-clone/hygguile/trunk/maak.scm:117:0
;;; /etc/byggsteg/job-clone/hygguile/trunk/maak.scm:129:0: warning: shadows previous definition of `dev' at /etc/byggsteg/job-clone/hygguile/trunk/maak.scm:121:0
;;; compiled /root/.cache/guile/ccache/3.0-LE-8-4.7/etc/byggsteg/job-clone/hygguile/trunk/maak.scm.go
[1m[INFO][2025-08-28 15:16:35+0200] Start loading tasks from file: /etc/byggsteg/job-clone/hygguile/trunk/maak.scm[0m
[1m[INFO][2025-08-28 15:16:35+0200] Start executing user tasks: (test)[0m
[1m[INFO][2025-08-28 15:16:35+0200] Start task: test
[0m
[1m[INFO][2025-08-28 15:16:35+0200] Calling procedure: test[0m
[1m[INFO][2025-08-28 15:16:35+0200] Run project's tests.[0m
-> running command: cd /etc/byggsteg/job-clone/hygguile/trunk && sudo maak deploy
mkdir: map 'dist' is aangemaakt
>>= successfully built hygguile showcase to destination: dist/index.html
WARNING: (hygguile hygguile): imported module (hygguile components select) overrides core binding `select'
API documentation saved to doc/api
WARNING: (hygguile hygguile): imported module (hygguile components select) overrides core binding `select'
index.texi: warning: een 'title'-commando en '@top' vereisen een titel
hernoemd './index' -> './doc/api-dist'
'/srv/http/hygguile.jointhefreeworld.org/index.html' is verwijderd
map '/srv/http/hygguile.jointhefreeworld.org' is verwijderd
hernoemd 'dist' -> '/srv/http/hygguile.jointhefreeworld.org'
'/srv/http/jointhefreeworld.org/api-docs/hygguile/hygguile_005fcomponents_005ficon.html' is verwijderd
'/srv/http/jointhefreeworld.org/api-docs/hygguile/hygguile_005fhygguile.html' is verwijderd
'/srv/http/jointhefreeworld.org/api-docs/hygguile/hygguile_005fcomponents_005finput.html' is verwijderd
'/srv/http/jointhefreeworld.org/api-docs/hygguile/hygguile_005fcomponents_005fnotification.html' is verwijderd
'/srv/http/jointhefreeworld.org/api-docs/hygguile/hygguile_005fjs.html' is verwijderd
'/srv/http/jointhefreeworld.org/api-docs/hygguile/hygguile_005fcomponents_005fcarousel.html' is verwijderd
'/srv/http/jointhefreeworld.org/api-docs/hygguile/hygguile_005fcomponents_005fcontainer.html' is verwijderd
'/srv/http/jointhefreeworld.org/api-docs/hygguile/hygguile_005fcomponents_005ftypography.html' is verwijderd
'/srv/http/jointhefreeworld.org/api-docs/hygguile/hygguile_005fcomponents_005fselect.html' is verwijderd
'/srv/http/jointhefreeworld.org/api-docs/hygguile/hygguile_005fabstraction.html' is verwijderd
'/srv/http/jointhefreeworld.org/api-docs/hygguile/hygguile_005fcomponents_005fbutton.html' is verwijderd
'/srv/http/jointhefreeworld.org/api-docs/hygguile/hygguile_005fcss.html' is verwijderd
'/srv/http/jointhefreeworld.org/api-docs/hygguile/API.html' is verwijderd
map '/srv/http/jointhefreeworld.org/api-docs/hygguile' is verwijderd
mkdir: map '/srv/http/jointhefreeworld.org/api-docs/hygguile' is aangemaakt
hernoemd 'doc/api-dist/API.html' -> '/srv/http/jointhefreeworld.org/api-docs/hygguile/API.html'
hernoemd 'doc/api-dist/hygguile_005fabstraction.html' -> '/srv/http/jointhefreeworld.org/api-docs/hygguile/hygguile_005fabstraction.html'
hernoemd 'doc/api-dist/hygguile_005fcomponents_005fbutton.html' -> '/srv/http/jointhefreeworld.org/api-docs/hygguile/hygguile_005fcomponents_005fbutton.html'
hernoemd 'doc/api-dist/hygguile_005fcomponents_005fcarousel.html' -> '/srv/http/jointhefreeworld.org/api-docs/hygguile/hygguile_005fcomponents_005fcarousel.html'
hernoemd 'doc/api-dist/hygguile_005fcomponents_005fcontainer.html' -> '/srv/http/jointhefreeworld.org/api-docs/hygguile/hygguile_005fcomponents_005fcontainer.html'
hernoemd 'doc/api-dist/hygguile_005fcomponents_005ficon.html' -> '/srv/http/jointhefreeworld.org/api-docs/hygguile/hygguile_005fcomponents_005ficon.html'
hernoemd 'doc/api-dist/hygguile_005fcomponents_005finput.html' -> '/srv/http/jointhefreeworld.org/api-docs/hygguile/hygguile_005fcomponents_005finput.html'
hernoemd 'doc/api-dist/hygguile_005fcomponents_005fnotification.html' -> '/srv/http/jointhefreeworld.org/api-docs/hygguile/hygguile_005fcomponents_005fnotification.html'
hernoemd 'doc/api-dist/hygguile_005fcomponents_005fselect.html' -> '/srv/http/jointhefreeworld.org/api-docs/hygguile/hygguile_005fcomponents_005fselect.html'
hernoemd 'doc/api-dist/hygguile_005fcomponents_005ftypography.html' -> '/srv/http/jointhefreeworld.org/api-docs/hygguile/hygguile_005fcomponents_005ftypography.html'
hernoemd 'doc/api-dist/hygguile_005fcss.html' -> '/srv/http/jointhefreeworld.org/api-docs/hygguile/hygguile_005fcss.html'
hernoemd 'doc/api-dist/hygguile_005fhygguile.html' -> '/srv/http/jointhefreeworld.org/api-docs/hygguile/hygguile_005fhygguile.html'
hernoemd 'doc/api-dist/hygguile_005fjs.html' -> '/srv/http/jointhefreeworld.org/api-docs/hygguile/hygguile_005fjs.html'
map 'doc/api-dist' is verwijderd
'doc/api/index.texi' is verwijderd
map 'doc/api' is verwijderd
map 'doc' is verwijderd
[1m[INFO][2025-08-28 15:16:36+0200] Start loading tasks from file: /etc/byggsteg/job-clone/hygguile/trunk/maak.scm[0m
[1m[INFO][2025-08-28 15:16:36+0200] Start executing user tasks: (deploy)[0m
[1m[INFO][2025-08-28 15:16:36+0200] Start task: deploy
[0m
[1m[INFO][2025-08-28 15:16:36+0200] Calling procedure: deploy[0m
[1m[INFO][2025-08-28 15:16:36+0200] Generate documentation for the project and publish to web directory.[0m