viewing logs

job succeeded

bewaking

time taken
3 seconds
started at
Fri Aug 8 14:36:11 2025
updated at
Fri Aug 8 14:36:14 2025
log uuid
948e5611-e22d-46de-be61-2e7983bbe535
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.15.9-gnu #1 SMP PREEMPT_DYNAMIC 1 x86_64 GNU/Linux

-> running command: cd /etc/byggsteg/job-clone/bewaking/trunk && git pull
Updating b376018..fe3e32a
Fast-forward
 .woodpecker/byggsteg.yaml | 13 +++++++++++--
 1 file changed, 11 insertions(+), 2 deletions(-)

-> running command: cd /etc/byggsteg/job-clone/bewaking/trunk && git log --name-status HEAD^..HEAD
commit fe3e32a6a7c7eb9378f9c7c723f5a96efff8f3c7
Author: Josep Bigorra <jjbigorra@gmail.com>
Date:   Fri Aug 8 14:35:50 2025 +0200

    ???? ci: Improvements for Woodpecker pipeline

M	.woodpecker/byggsteg.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: 3d6738433630424762567a717737513135614679784a6f5655385a4372414841644c4c3457445349663049463865705545526a704571626e69754d7a763032584d62524a4f5a6e4a41557466785832616851774c6b5954334d386a64496e4167707655444a5352335044647962783563366b784a384e6e4d6b386744614a4471334e774e30736943593968597139324c73524c62436f6e624845646344614b577468416d6a534c344a7361796b367131617439722f696c393858496e336776572b53362b65517170632f4a526f546f53412f5a6b6e5741336976344b35793362564a76414c77506f7246542f73615a553873426a3452455563524b724e4c71387249325569714870344a2b743442454c516f5a325332736a38792b624870744a766257466e744a55364c377041746b6f3566545335776e374577654c2f32557768577339563143493042774b42776f5776354e55735249504e4f537a73775a74547836724a6378784c78664939426d6779353239316b426964506132754e376550513147443138736f443972664e577a3075736a54796f7a774d5a4c49646b714533725450316243354443475879676941627862476f547a6b4c5769344642374758734a663970707675717174334d69752f6f30313765356447306d39307665637666534947544851434e784642633261784a4e344e64432b7a6b77414c54694a386a566e754d586e41672b444b4733694b43597036716755315a364f65486b38626b546f6f416e6c304975736a466b772b66692f37324e71795773445635626a5466726b4d4d4d6a5551612f4d336232312b427474564646386c79692b6e665561734b727a3767656574337833567845514c69324a4a363353315564783659574170787447516f357650726f4e6a476648524864707a6c41554a537451626446665754554b764d37634b4832396a47753850666646505453616f346a502f7a54386834774a5833306e33442b3266476e376478524c4e714c7267444e65713137566144466779657546546f477330627030773478417673336333362b3659664d7247493846474b51334b53783077586b6f4a5972367330436545352f4f4f33546f3575323470373075322b46456f63625659334c6971687358746534716f7036764c67614d366c414e4d6c4652574b322b7279784a5750777654435343554c6c485954645a5738425544532b6d456667574b714352583051666864416b6b665a3772615051454f714c364935555761722f5a324554564638357939665471572f706f4e384c4956783048304f73444a6b6267554a714b7950644c6d38542f594946335a725651727455322f506776536c4862344966592b76776271627871737635756b2b69456e58545447692f775a776f4e4139452b524f524432496c4a7a736c5868497561413567333276754b546d59306d6f69555067484d434f764c6d3741324e476c4677312f7a546a44775534576f6f78776269383638663161326d56485a6342474766692f323547486e69684c5077334f522f5134526152554c4b365965737a6937694d6659416270537342516465382b68747535396b64546a4854326171382f723845694a54414370517375724e684836583968636b6d436163633831586b56476473463255
[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: 3d77562f795335653157393338646d5264495a6b54574164444a476443696d49442b53354d2b34337777705a765a575a62567a304767364175443731475264757665494a7153446e46364a706274744f4e694755636b476e493473342f396f556b4a775265782f366876362b7a656878535331376d784847626b4b55306e64634b506d6c4b766668367a4e6f6748794d57452f476b515a3661783059455a444d304762416242372f57726b757758623037574d2f552f3141656f6e62746d79486c3654424b3072756e444567545673542f496a4a5555516b6d4a4d38797668785761506b61764b55354d534844493956376d676650496f6e392b4f50726b523172633754754953416e39574c6b732b54666a503867705667353368634342782b4565464e545936584352766d414949425335353870742b7472434d637934373149746e312b415834724e57457778427852656d2b6d4241465a714579736c54436653753231455073736f3035575049613874636d62417831647247662b496a783650492b7755512f65776e7843526539466f5543345a6171705a4c7151696c7741524f726536692f4d4a6c346e6d504d6c69655230674f5870566c4b47547854716f4e79784249435861624862475130566e72336c5566382b4e4c304d74344250473863716779735049306f32476c39514e786446557445395565384c49387a6e6b565a4c376c7a5866783846544e415a39502b6a787576425143735a2f7a44396f7945625a555154503873456f4e57384a435747685a3937434a694c2f69393739706e364937343738786647616343472f47336451734674384265306b536f534c4845462b2b2f486b3661334e31424b78674e4b3841376f7a724535545a774a634a7242494363706467726e68386c6c75447736694d386c36426e44373132486e4f6a463167484c6267312b3362574b763947773632776878494f544f415639565550373358436358705744746164733269424a2b7a76424370484e42396d4e315863734c756b5739596a73446537672f4c486a6447786d4f3453712f544d724d43446b367343427743436c6f4843637953556b59494747506464316d3142444c726d52527662794f66436f6d6d34306d315a6f746a50323877316f68334d3039596a6a54496e49366442537034434641656a6d476a697a33524e466f72657341586c4435726c6670754e484a75595474785a7977655330466c4a5255464354485a427975364161773268314673456d612b7662476842426e5439476b50664647715349305154426648435532744e765935746f357576795575307a7737384f2f3144325145757843504e554d38643068726b346a4e786f423764587a5064624a3752557249775744324675336f6a73742f2b6b6e35536c75305a496a692f6c76767164566f61613946574e3855412b37454d30646d4f6a45394f51553238624e6d433263316151305641783966776e797a6a6374476c65696f5552494274304d2f54704c78562b596b436a76366c4a597142487a374d513535374c6d55667258655348692f41542f61553653364e426a3968686771676f363778642f4f7a4b33386c6c6a6f684647565739364d476239725055493731724f383344556564502f31586b56476473463255

decoded: ((token-type . bewaking-token) (token-id . ada21db2-69a2-41cd-bdc7-becc7b935cef) (token-created-at . 1754656573) (token-expires-at . 1755261373) (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'