viewing logs
job succeeded
bewaking
- time taken
- 2 seconds
- started at
- Fri Jun 13 14:47:14 2025
- updated at
- Fri Jun 13 14:47:16 2025
- log uuid
bf85f7dc-3fc8-4a5c-816d-dffca0b40bdf
inspect the job's lambda expression
(lambda()
`((task . "make-test")
(project . "bewaking")
(branch-name . "trunk")
(clone-url . "https://codeberg.org/jjba23/bewaking.git")))
starting new job...
-> running command: cd /etc/byggsteg/job-clone/bewaking/trunk && uname -a
Linux wolk-jjba 6.14.8-gnu #1 SMP PREEMPT_DYNAMIC 1 x86_64 GNU/Linux
-> running command: cd /etc/byggsteg/job-clone/bewaking/trunk && git pull
Updating 0916820..279b6e2
Fast-forward
.woodpecker/byggsteg.yaml | 6 +++---
.woodpecker/tag-bumper.yaml | 6 +++---
2 files changed, 6 insertions(+), 6 deletions(-)
-> running command: cd /etc/byggsteg/job-clone/bewaking/trunk && git log --name-status HEAD^..HEAD
commit 279b6e2f29622b113379586c5c47941af893fe3b
Author: Josep Bigorra
Date: Fri Jun 13 14:46:24 2025 +0200
??
M .woodpecker/byggsteg.yaml
M .woodpecker/tag-bumper.yaml
-> running command: cd /etc/byggsteg/job-clone/bewaking/trunk && make test
make[1]: Entering directory '/etc/byggsteg/job-clone/bewaking/trunk'
guix shell -m manifest.scm -- \
guile -L ./src \
-L ./test \
-c "((@ (bewaking test-runners) run-project-tests))"
loading test module: ./test/bewaking/bewaking-test.scm
-> generate-token
owner-details: ((id . "444959d3-7a8e-455e-b608-31e35145a2fa") (email . "someone@jointhefreeworld.org") (name . "Legolas son of Thandruil") (permissions byggsteg:modify-permissions byggsteg:job-create byggsteg:job-delete byggsteg:profile-create byggsteg:profile-delete byggsteg:user-create byggsteg:user-delete))
generate-token: 3d6361664c5a6a66577a6471762b554a35435661352b44342f74717a575634724d4e68455941716b4f62563461642f4277392f57755244413767714d554a3536336b2b444638357279396b346e5045586c77726d7139782b3435464973787345714c596d68376a41436676464d4d446a63484a6e416c6d394f73792f655337314265676357424e624559594d4c4d634c784d73365763617157526471417a316d31704d544169625038694e6f4d774d79335a556c4765394171307a4a6c6472653848546f5079636536466943335244726d385637684b676c5765796d444a4e735a373053646e724165796639644247395173752f746378454b72465335792f34397477614130583233555943744d56426347534d524e3167457833744350783342424b4943386371487a466d664d794f65374c58365835326b35484652613762454e4262306843567830632b5761686b57583739633970426271315251626343596e584b376337447262394d646d337353612b47756d57476f53794a527a6f2b5578456d6b6f42533068386a4961727a7a37655579656b4b5762754e7636587a614155756e7774734455754b513747443678684d44556e5753374f49556c41334f347a757a35783266536d386f445031544969412b6d62316946774a425a4d79576b58533875444b44686a3359645a506e2f6f4e71686a74364b467952686d4a777552584c5a2b4853524c444945516f573447774d32786c644e41795464616b5061662f724971565478345834582b5a5333785430754a55394769453838437956394a373435706f4a66744e6277523138533438447a45372b594f6d6a364b6a483047526266665532516a49427a6f563161334773794669616a52373862704f476b32396b7178497178326969736c537870715145385a453972454565412f526e4d4476706e6a422b6539314644355539455332696a384e372f646973775756305172504f44395163584a634f35383354762b696e6557655a337875314f6836412b43556c44725562696e62793469456c64416749684b65766c694a63794c76674a527850326d41326334464e46354258364e6d44477665454c4832432b386a796151677770347168444b485a5564577a595977574963443545327248354363416b674249616332704630436c3463654377327877424546526c59454b3675375641726566747844757a566f375a4e62744d695858344b6c2b70487670464d6d506a33686b692b6546566f2f786f56577635796f324d75325645546e644355596e3675794666776e474979436b4b7648584879612f4174745857346e64377762786f7442644c736a6f58304b5234312b702f776d72327676613757496c5567543938706453596a3861427447544c766231595144566441764b45795451686f43413843587176504b30322b697458376d556b47736955544f37472b46737564312f76662f516d4e4e635a69444b795558664376592b4c6c336f466a326c49654c6f776261624f7048695966775762464f6d69555549586b4c4c644e316c30316b4c463168564b66585a456541454a4633436e3848734b557a613539612f7946366344567762703478616c4f426542344c382b64565763415171334a35686c6278532f31586b56476473463255
[pass] <>
< generate-token
Source: bewaking/bewaking-test.scm
Asserts: pass = 1, xfail = 0, xpass = 0, fail = 0
-> decrypt-token
error decrypting token: misc-error: (#f decrypt-token: Decryption failed. Is the key or token correct? () #f)[pass] <>
error decrypting token: misc-error: (#f decrypt-token: Decryption failed. Is the key or token correct? () #f)[pass] <>
decoded token: ((token-type . bewaking-token) (token-id . "9ce62811-7c4a-448d-a6de-d7e0147aab16") (token-created-at . 1749728532) (token-expires-at . 1749987732) (owner-id . "444959d3-7a8e-455e-b608-31e35145a2fa") (owner-email . "someone@jointhefreeworld.org") (owner-name . "Legolas son of Thandruil") (owner-permissions byggsteg:modify-permissions byggsteg:job-create byggsteg:job-delete byggsteg:profile-create byggsteg:profile-delete byggsteg:user-create byggsteg:user-delete))
[pass] <>
< decrypt-token
Source: bewaking/bewaking-test.scm
Asserts: pass = 3, xfail = 0, xpass = 0, fail = 0
-> lossless-token
owner-details: ((id . "444959d3-7a8e-455e-b608-31e35145a2fa") (email . "someone@jointhefreeworld.org") (name . "Legolas son of Thandruil") (permissions byggsteg:modify-permissions byggsteg:job-create byggsteg:job-delete byggsteg:profile-create byggsteg:profile-delete byggsteg:user-create byggsteg:user-delete))
generate-token: 3d30727244386255384974695379707765516e7537693552703350585450647a5230344c58727a503631355366756f4369556d3955587a716e4643535a63754466702b396e4932547232684b62436e4c372f563854337873734446785848322b4465476d634366664b6a79796255386f5041666b2f3139542b4f4d667a775269445163507a5439665930325a31557a594777432b324b58586d3467644e69685264492b487135496569624c5964367a6f6e5850302f67636c72444d2b3666662f7a67696642764879395351445572394f3238694e73576549614a6d3869332b78315a34616279773759655a34752b57354c6342396e5533726a684a59624246692f395845765458533970594e743675562f6664664e397052543732506b4862472b4f314d557a6e46543578666c4252776342692b63654e50624e6e57573059356a656d5438574e677a71637866443246552f4f4b477135426b416255634746537432314c4a3575357547784e5156767858694678694c69624e2b596a31334a4d6b4445796b7063545256454f7061496937587975726d6d59502f726536596971734d30436b78546645346f6670347030386f786c765755712b722b545652356d7744314235654f512f5a52316b765771314650456b2f416f3749576d367749377964516d35645752417174666845344b616669495839674c3354554b72444e306632773859643332633368765a436b47786a446a477777743843664650764c48767648414f5a67717053723738532f4c6643774c6132664854484f50434b4744356d304b73664f556436396b532b5a7453394252533561544d74664d6336584b416174434a7375545236452f4a447932434d6153575736566f3859317163464851644b51676c39304a6b3661357154346455595076386270626c646877646270584a4a4c584a574d6f53654f45652b696d4344313554774e674e722b4848776377726b70526776704279754a4c3455365451635851375a355341387552755838614664497149565634754f7a754d35624573347231795a5630556275356e4f59396c326c4838417934517474646e6e51483155586f65416a48755468382b785834597754632b64426f6b575a2f3772637147363759302b447954714d4e434b73663777446c306a4a574f3545516156335670684153584254446551416d786d454248555563374844776f4636556c393032597a32532b4931417855637168634e4b75787a767651424e3958335a4a5845505573495638366e51487a6e59766d612f4e6f4c734c4555425673546d397a75576d72347375342f6f6858702b4b42697a3571703649714c3856326a2b4b70596173764c765045732b4878496c456f316a73487357724444386351426932795a34595a76523154436678736978636b547775785642783055576b6e58582b417138745479533149616b785961546e784b7749714f485a6e41327a706c74636d77786a796e556541364557565a68566a4c37526d636c6b703471576a32566e4d46656f384f692b34682b6757504232676576503433626e6f3365755a42534f6e774343766d74664f6a5744484a4b734f5963597563706932695379376d3173695573546836736658757155344234367a4c563931586b56476473463255
decoded: ((token-type . bewaking-token) (token-id . 6e7ed09f-2bfa-4534-89b5-31e16eadc6fa) (token-created-at . 1749818836) (token-expires-at . 1750423636) (owner-id . 444959d3-7a8e-455e-b608-31e35145a2fa) (owner-email . someone@jointhefreeworld.org) (owner-name . Legolas son of Thandruil) (owner-permissions byggsteg:modify-permissions byggsteg:job-create byggsteg:job-delete byggsteg:profile-create byggsteg:profile-delete byggsteg:user-create byggsteg:user-delete))
[pass] <>
< lossless-token
Source: bewaking/bewaking-test.scm
Asserts: pass = 1, xfail = 0, xpass = 0, fail = 0
-> garble-ungarble
[pass] <>
[pass] <>
[pass] <>
[pass] <>
[pass] <>
[pass] <>
[pass] <>
[pass] <>
< garble-ungarble
Source: bewaking/bewaking-test.scm
Asserts: pass = 8, xfail = 0, xpass = 0, fail = 0
-> has-needed-permissions?
[pass] <>
[pass] <>
[pass] <>
[pass] <>
[pass] <>
[pass] <>
[pass] <>
[pass] <>
< has-needed-permissions?
Source: bewaking/bewaking-test.scm
Asserts: pass = 8, xfail = 0, xpass = 0, fail = 0
loading test module: /run/current-system/profile/share/guile/site/3.0/unit-test.scm
-> PROJECT TEST
--> module (bewaking bewaking-test)
<- module (bewaking bewaking-test)
< PROJECT TEST
Source: #f
Asserts: pass = 0, xfail = 0, xpass = 0, fail = 0
make[1]: Leaving directory '/etc/byggsteg/job-clone/bewaking/trunk'