viewing logs

job succeeded

bewaking

time taken
5 seconds
started at
Fri Jun 13 08:06:55 2025
updated at
Fri Jun 13 08:07:00 2025
log uuid
4868ce1e-d029-4fdb-bbbe-d54d1616a631
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 cc2a2bc..9de7ad8
Fast-forward
 README.org                | 8 ++++++--
 src/bewaking/bewaking.scm | 1 +
 2 files changed, 7 insertions(+), 2 deletions(-)

-> running command: cd /etc/byggsteg/job-clone/bewaking/trunk && git log --name-status HEAD^..HEAD
commit 9de7ad887848574ff25861b41fe920fd0aebfe48
Author: Josep Bigorra 
Date:   Fri Jun 13 08:05:27 2025 +0200

     ??

M	README.org

-> 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: 3d736c52684f6a644c6c6d6f716a6249706c673355544c4445364a79494a35324e564d50752f436e3465716f336a46586d6c5171692b396b6e68496f79335446466174523064494935372f5565553155374f30774963457062702b4f496f6443637734767a35543754425973356130664b324749442b7659424748717771753768556a426e4b6553703039757677454d324876577743344f5469536b635a4f336d61364353474a6558676a7470726951793168576f3447547a4c34797350343873714f502b68767663684a5a38332b6f725938627463364d47352f754471714f476936655858464359304c65534144377469705532336b31637142714245566c36592b3559754e5a59357a4e58357a625a3259366876744479626d5352534d646f325077325543562f7950733171396e4652524b693244746f537572664b72697063356a617361447356354c4b5068346d624d6141674e7367324335627a4a45326436622f696875537368694f6161632b57584442506f513666485a4c356e56627137504f3842554774436f6e4f6751664b62454a495478753042334b5645347a435a6e6b3076633371784c45425250626a3231624f2b346e43585a46536f2f61792b747564537230766733734b5a63754772705a4238564a716b3737556b4349474755374f2b7a504f4b6767547a516f54484b37716131446a4b337857356f614965516f426c4c70575563666244546575304764346266394544595168335a55474e364e764c30354750646643674e33526e4961776e65357532736853536c49477264703235785453332b37516650556636454741523446344d574255644374624f33744279726b78452f2b366e7a78567478357335655a612b75666142385231535742483955595847706c484b35427067364f6d65562b417733624c743765476259364a41365037696c557944746f486c72474d747431395874305a316f766164642b4d6944654758346349785252656f3269586858707254784649656a5a7263714832346754764f345a7442547279354f384c79726756517050306a325339754871724654536972716c373257494352782b4a4a513438416e336e39654936486452524f577339715843666e5a575674556c5677795336503848547750786b7942364d3172354152395554307541666230494633482b34714d6446387742366779704a4b6c4b2f566765744a333938386b5259687a5878323459456b6a6a57634f636f564c7835494e3472354c6d396252446c4452513259796258547434464e2b5a507479344a415933304f33532b6942364b763851776e34586e37565750502b6e6e49595471556e722f4a504c4a5a3445307866787a6e5566706b766a6a4a593176304a702b666d52356552384d3655306370352b4f6c6461425042614853474f73314732302b387171685249546d592b6b51696630484a3556686e6668457748456852726d6432576532506443705a554135323466476944666177715a7a2f593557427a2b3879586b5a35325a4975425935734c534f7534326f5a595466535a6245506f343971476b75434861424a586d6b6b686d6379457346764e5536322f75713872596c3745747a74464d79774c33586d3530346669636758532f31586b56476473463255
[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] <>
"`((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))"
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
"`((token-type . bewaking-token) (token-id . \"86d7d667-7fb7-4c71-a760-7a72e77173b2\") (token-created-at . 1749794820) (token-expires-at . 1750054020) (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))"
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: 3d77514e49427344587977563763595a766450464b6e61344568334e2b78532b6e35583652466b37393868577046617955687631665945493977514946724f793647686f69514d7677776d374d4d6a2b73415865636d4b46782f42716e366b336361477a3741726c5a737566746d56336343677845656630594954364944625344392f7072397073776737342b4546524f757955366a4c363753536351384663427761566263583465412f716931544161482b51673146412b49626d726c4a526473416c2b586d6945692b5a6c5a6a376b544253456f4f456c74476e473279344a4c4a766767415857476e773549434a4f30777568794a39723042796f6f2b316e723770546c7a5a47454132516e4a71625550384a2b6250565a346d49456e513235416c6c5841594b7544376834383033452b723264757058736b764f415a3156726557433068362b7568315776705967686743594b33564a435a774c61537a75703938526d534272704477494e76754147566532706e532b657a6d546c7462304a79366c796f3238454a504135616a36494b4f455863346c7133584d5244464c3533766b38314f33736c6331686f74493035447a2f527555742b713247464473705150366d6d43694c693149642b6c66502f6b4b55434a636651527165694e7a304b646b39703470476c56587849545576364c5452714c78732b733456695a69744a586958776d424b6c686e7a702b366170326472724641586f4135392f666f63593167532b446a5636677845617542366f72474c7962686235344935374b723975664a647753677543764d30575439716437614d6f3332467a674b3669436a36594f704d6f4c2b43646e573932312f73327a642f2f66434c544f35344d5366714737707948586b61786a762f5a444d756643365854755578587673575062416658785638556379586d325a67696c6f54516738326c6378785647556c474235467152706872664663394b576d58597a492b34797a46574358536558425636433244564635774f52647278564472584173325876685a5a4c6d31434f59726a504856366b4d35737233704f50436964737047306d376f5847457055566c4a634c37424d4e525a494537317a7366524e764a36695736316d3974355173494f4a725955494b464c326f596b6369516c50577469657669425665504a454f614e694d4e3547706132546936714f56754576456e4c776747426e2f61326a7464456c70724675646865436f74376f677659447a374e434342762f747050327839446b7659374d464f2f506d3441662b364d7953593265376a56736d6f74514b364a49596875516f62327a594f446f536d64683871346b6750376156305436422f55514141326b552f56527a51784d7247467033595a6243376e335437505477532f4751414f735667717458446d685135644377502b742b386d745a5a55705a3374436333314e4e6b504f4466356547635a75567a53765978734c556963744e54395659636b432b4f6d765373342f4c3830682b6c7a656e715736445a497968594c6a6e6d4e4375374c494d45444d64714746304936624d2f7174637455727771737065535555436e51646c514e73474179386f56554155496a4756366c416e4a6f48502f31586b56476473463255

decoded: ((token-type . bewaking-token) (token-id . 86d7d667-7fb7-4c71-a760-7a72e77173b2) (token-created-at . 1749794820) (token-expires-at . 1750054020) (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'