viewing logs
job succeeded
bewaking
- time taken
- 5 seconds
- started at
- Mon Jun 16 09:39:08 2025
- updated at
- Mon Jun 16 09:39:13 2025
- log uuid
c2efcce5-d749-4f79-bcd2-46e3d4da2ebc
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 e3623eb..47c5c97
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 47c5c978b6aadd565a68c32e34d01bcb19d23bad
Author: Josep Bigorra
Date: Mon Jun 16 09:38:48 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: 3d636c387135366338425251644f57302f4973597242474e45456a695348637978616b597944366d4a767a424e464d7262566633302b30524d49516270373173674445454e3557646b466139645a55613775667778506742414a5345444b666a79325738715251574654487469786b48687a374e7249653952386c77506a587463337645735a4d61394e7a786a6a4a474248446c6e334c6d2f354f4e51795450755a356a514f546c6a4d323057494c4f5a4b5675787a4c676e65375979354d796f57726b3243303468557730793834746e49527150705961766541675a467830524532767943754e6c6e486446504e475846457450694a656a35306163764e61692b616432494c4354456e6c532b65776c374e462b4f3157774352766a4a48535a57636172342f6c6b69572b774b4b654e5851384d545055522f504330554179745964744f70462f336345305043376e49692b70464a5a595772355a467350426a3642316b486c77565843704d594c34644533437463712f6377355531386c4561454b724d486d6b2b5652637739696c7749393063576c6d49686e677175317a67747948544c797a617a312b753779707a6f5238736577357870686a446b354c4b69754a5531527354746233656b4a6f4571324531464f586f753670685342625a787a6e63707959422b566d6845565a62556573674732716a5162334a6c364532426c35467039664955444f2b32447379617a39657a7a6a4c7a2b314e6f4d316c6c61486c4b7a6d70417246766f6967307a5773775839507a59367557396a66386c6374554135344657476f6e336632634d2f6165367a443234564b49384c792f6a37644d387147664277724a2f394e634b58306f4474306d795841527657514f46337369727564374f6536574d5642584536776c4662447671552f7a4c4e305032615351423242524445755a485956634534515867524d7130787a496e6a74576d69696c3462364764624e6650352b4469742f732f48747332656e6c507646397a4671426f74596563676758766e4e793748624d6f6d767a71617272322b57476332453436684f4344685178706571776846496d786a4d33665a56755473583847515a616f52716a50464d2f466d71582b737955664b4d6d44476956484a79446b62697942623875784b596775576934766f66724967366d66657472616d7671794a336e3074596b3843624e694b525048486a756a48642b465667336666734c58646b657276554b6b78515a4933484c51396a776379487662734f44746765316d5a35364b487067425859483438614f676d375371307a524572635a58356c585047525173615649713876426b39456d697a527834757644617051567166496b6f5972553168544355776e43542b75312f703353654b2b5834793047422f79512f42537352786165574473326d3835412b695a4f5065722b7351313536767a35696c754162724a483232644f6b3743785a385138394c565877623239306c4c486a394e476434736d683430347375644b446934544950366d424f4e7a366e63626a564a4e5a4a4f306a2b614f555079556f6a73764652544146692b4d7343352b3279726b766f4a734f592b2f557774537655794d426643796572632f6d4f36543831586b56476473463255
[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: 3d55374772546c6c75346b49776c41664e766d3836774975546a33504970556a49617a5734714c624e6a71746236556d4167684968675877594658563236786862574439676374365331495a537a6b676c755836773257717452654e4265643848484b42712b447756426c796e6d55782b4b4e42596f315432434f3271326f7538413461392f50634c5237596c4f507075394f41377137376637676d434958383471797357666c2b7569314245796b30306d56492b316149635658584569775670446943346242623662395a30444a55427155684c6f4942557543614f5479312b3262754134786f4b424856765044674c4a506c69687668387238454f4b77366f34514c3530444d6f496434612b4d5456354d6656653579724d716f74792f77695a31704f35477836396a744b674872722b4648584c75454c746d684c59757a415742444c762b5a57562f6e495158767473304338527a6a4a4555525842332f6e7953594e444d7a69734c4f3543624f6a6c4d7a6b6e763762462f47566a41725658727a4734374d63432f33623845676a7a757850715a7572544a62424e316a6876524d63516c76426b35657154496f476d496f696f4b535358784c4849736354424777387873413068364f4f4a3161566b7843576932744d4f464c316e4c55336972544a4e6a6a7a43324b3274484545754d7a6b557349326b48483856486a6c4b622b3673397850734c7836492f6853746450577245527a2f4b36524159514f47452f4c7856697a627a534b416f4c5a794d50664b366371597464504d2b73467546766c69514b6143444b3149732b6d2f614532322b6b72764f31656f6f68657653754a594d734e4d576c51434e6458584a444c6b4765384774797359444a7331746c3059694752334b3335594e6479704672455137386c616d78707665336a612b707a743250526b596544525a6a6b766c37746e57734b34596d6a7071374158365a695167414b556e7768643678315174527870655932594d655333345138304a774831475834723338654a672f54785a52392b6b304c4868383653767879456a6658614f3578415a393736616c6271427a4d644348524a727968395a6967392f6f72504e7438505768366e5349667055484e6357367a3256392f543350757434782f6d6f6e6837496b57356745306d36647a553752436d71554c49345553764d626c654e562b746e767956355976326276476f6159314539534e437073382f754a2f36724476594d594e734d425379655a7461336f654f754a2b376579774d3834663733614c587a30335a555854324e686b76797530506764516275545363485943325433394e457a41556e55304e5a33796c52723255354c4f694f6e41306868416a73732f374f6a6b676b41726345377a394a712b32445348643845594669737350674737544c4351654930306b5743314332594e4f385264415277664e467251466a7674414c36444f59757055717253743054544f56777634557464343633463452335978304f7a56784d736b6c615835316f59727657496966726c7a57363242424c49535a414d49494e704b4d7248645a386339464a493748634e6665484138587137395a6e7335616a666b2b4f665055383745566a547a6d34313931586b56476473463255
decoded: ((token-type . bewaking-token) (token-id . 2b1ec3b7-8b22-4ab7-a111-75074640958b) (token-created-at . 1750059552) (token-expires-at . 1750664352) (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'