dump env vars ZEF_TEST_DEGREE=5 ZEF_FETCH_DEGREE=1 install [Crust] ... /tmp/whateverable/rakudo-moar/fe0e20c28859ea709eefad19af452c9d35dff20d/share/perl6/site/bin/zef 1.0.0 /tmp/whateverable/rakudo-moar/fe0e20c28859ea709eefad19af452c9d35dff20d/bin//raku Welcome to Rakudo™ v2025.11. Implementing the Raku® Programming Language v6.d. Built on MoarVM version 2025.11. ===> Searching for: Crust ===> Searching for missing dependencies: HTTP::Server::Tiny, Cookie::Baker, HTTP::MultiPartParser, Hash::MultiValue, Getopt::Tiny, HTTP::Easy, HTTP::UserAgent, Backtrace::AsHTML, Apache::LogFormat, HTTP::Tinyish ===> Searching for missing dependencies: URI::Encode, HTTP::Status, PSGI, DateTime::Format, HTTP::Parser, IO::Blob, Encode, IO::Capture::Simple, Test::Util::ServerPort ===> Staging HTTP::Parser:ver<0.0.2> ===> Staging [OK] for HTTP::Parser:ver<0.0.2> ===> Staging HTTP::Status:ver<0.0.5>:auth ===> Staging [OK] for HTTP::Status:ver<0.0.5>:auth ===> Staging IO::Blob:ver<0.0.1> ===> Staging [OK] for IO::Blob:ver<0.0.1> ===> Staging HTTP::Tinyish:ver<0.4.0>:auth ===> Staging [OK] for HTTP::Tinyish:ver<0.4.0>:auth ===> Staging HTTP::Server::Tiny:ver<0.0.2> ===> Staging [OK] for HTTP::Server::Tiny:ver<0.0.2> ===> Staging URI::Encode:ver<1.0>:auth ===> Staging [OK] for URI::Encode:ver<1.0>:auth ===> Staging Cookie::Baker ===> Staging [OK] for Cookie::Baker ===> Staging HTTP::MultiPartParser ===> Staging [OK] for HTTP::MultiPartParser ===> Staging Hash::MultiValue:ver<0.7>:auth ===> Staging [OK] for Hash::MultiValue:ver<0.7>:auth ===> Staging Getopt::Tiny ===> Staging [OK] for Getopt::Tiny ===> Staging PSGI:ver<1.2.1>:auth ===> Staging [OK] for PSGI:ver<1.2.1>:auth ===> Staging HTTP::Easy:ver<1.2>:auth ===> Staging [OK] for HTTP::Easy:ver<1.2>:auth ===> Staging Encode:ver<0.0.4> ===> Staging [OK] for Encode:ver<0.0.4> ===> Staging IO::Capture::Simple:ver:auth ===> Staging [OK] for IO::Capture::Simple:ver:auth ===> Staging Test::Util::ServerPort:ver<0.0.5>:auth:api<1.0> ===> Staging [OK] for Test::Util::ServerPort:ver<0.0.5>:auth:api<1.0> ===> Staging HTTP::UserAgent:ver<1.2.0>:auth ===> Staging [OK] for HTTP::UserAgent:ver<1.2.0>:auth ===> Staging Backtrace::AsHTML:ver<0.0.1> ===> Staging [OK] for Backtrace::AsHTML:ver<0.0.1> ===> Staging DateTime::Format:ver<0.1.5>:auth:api<1.0> ===> Staging [OK] for DateTime::Format:ver<0.1.5>:auth:api<1.0> ===> Staging Apache::LogFormat ===> Staging [OK] for Apache::LogFormat ===> Staging Crust:ver<0.0.1> ===> Staging [OK] for Crust:ver<0.0.1> ===> Testing: HTTP::Parser:ver<0.0.2> ===> Testing: HTTP::Status:ver<0.0.5>:auth ===> Testing: IO::Blob:ver<0.0.1> ===> Testing: HTTP::Tinyish:ver<0.4.0>:auth ===> Testing: HTTP::Server::Tiny:ver<0.0.2> ===> Testing [OK] for HTTP::Tinyish:ver<0.4.0>:auth ===> Testing [OK] for HTTP::Parser:ver<0.0.2> ===> Testing: URI::Encode:ver<1.0>:auth ===> Testing [OK] for HTTP::Status:ver<0.0.5>:auth ===> Testing: Cookie::Baker ===> Testing [OK] for IO::Blob:ver<0.0.1> ===> Testing: HTTP::MultiPartParser ===> Testing: Hash::MultiValue:ver<0.7>:auth [HTTP::Server::Tiny] Saw 1 occurrence of deprecated code. [HTTP::Server::Tiny] ================================================================================ [HTTP::Server::Tiny] .pm file extension in raku library path seen at: [HTTP::Server::Tiny] file#/tmp/.zef.1764090642.36274/HTTP%3A%3AServer%3A%3ATiny%3Aver%3C0.0.2%3E%3Aauth%3Cgithub%3Atokuhirom%3E.tar.gz/p6-HTTP-Server-Tiny-master/t/lib, line 0 [HTTP::Server::Tiny] Please use the .rakumod extension for raku modules, or include a META6.json file that explicitly declares each raku module file instead. [HTTP::Server::Tiny] -------------------------------------------------------------------------------- [HTTP::Server::Tiny] Please contact the author to have these occurrences of deprecated code [HTTP::Server::Tiny] adapted, so that this message will disappear! ===> Testing [OK] for URI::Encode:ver<1.0>:auth ===> Testing [OK] for Cookie::Baker [HTTP::Server::Tiny] Saw 1 occurrence of deprecated code. [HTTP::Server::Tiny] ================================================================================ [HTTP::Server::Tiny] .pm file extension in raku library path seen at: [HTTP::Server::Tiny] file#/tmp/.zef.1764090642.36274/HTTP%3A%3AServer%3A%3ATiny%3Aver%3C0.0.2%3E%3Aauth%3Cgithub%3Atokuhirom%3E.tar.gz/p6-HTTP-Server-Tiny-master/t/lib, line 0 [HTTP::Server::Tiny] Please use the .rakumod extension for raku modules, or include a META6.json file that explicitly declares each raku module file instead. [HTTP::Server::Tiny] -------------------------------------------------------------------------------- [HTTP::Server::Tiny] Please contact the author to have these occurrences of deprecated code [HTTP::Server::Tiny] adapted, so that this message will disappear! ===> Testing [OK] for HTTP::MultiPartParser [HTTP::Server::Tiny] Saw 1 occurrence of deprecated code. [HTTP::Server::Tiny] ================================================================================ [HTTP::Server::Tiny] .pm file extension in raku library path seen at: [HTTP::Server::Tiny] file#/tmp/.zef.1764090642.36274/HTTP%3A%3AServer%3A%3ATiny%3Aver%3C0.0.2%3E%3Aauth%3Cgithub%3Atokuhirom%3E.tar.gz/p6-HTTP-Server-Tiny-master/t/lib, line 0 [HTTP::Server::Tiny] Please use the .rakumod extension for raku modules, or include a META6.json file that explicitly declares each raku module file instead. [HTTP::Server::Tiny] -------------------------------------------------------------------------------- [HTTP::Server::Tiny] Please contact the author to have these occurrences of deprecated code [HTTP::Server::Tiny] adapted, so that this message will disappear! [HTTP::Server::Tiny] Saw 1 occurrence of deprecated code. [HTTP::Server::Tiny] ================================================================================ [HTTP::Server::Tiny] .pm file extension in raku library path seen at: [HTTP::Server::Tiny] file#/tmp/.zef.1764090642.36274/HTTP%3A%3AServer%3A%3ATiny%3Aver%3C0.0.2%3E%3Aauth%3Cgithub%3Atokuhirom%3E.tar.gz/p6-HTTP-Server-Tiny-master/t/lib, line 0 [HTTP::Server::Tiny] Please use the .rakumod extension for raku modules, or include a META6.json file that explicitly declares each raku module file instead. [HTTP::Server::Tiny] -------------------------------------------------------------------------------- [HTTP::Server::Tiny] Please contact the author to have these occurrences of deprecated code [HTTP::Server::Tiny] adapted, so that this message will disappear! ===> Testing [OK] for Hash::MultiValue:ver<0.7>:auth [HTTP::Server::Tiny] Saw 1 occurrence of deprecated code. [HTTP::Server::Tiny] ================================================================================ [HTTP::Server::Tiny] .pm file extension in raku library path seen at: [HTTP::Server::Tiny] file#/tmp/.zef.1764090642.36274/HTTP%3A%3AServer%3A%3ATiny%3Aver%3C0.0.2%3E%3Aauth%3Cgithub%3Atokuhirom%3E.tar.gz/p6-HTTP-Server-Tiny-master/t/lib, line 0 [HTTP::Server::Tiny] Please use the .rakumod extension for raku modules, or include a META6.json file that explicitly declares each raku module file instead. [HTTP::Server::Tiny] -------------------------------------------------------------------------------- [HTTP::Server::Tiny] Please contact the author to have these occurrences of deprecated code [HTTP::Server::Tiny] adapted, so that this message will disappear! [HTTP::Server::Tiny] Saw 1 occurrence of deprecated code. [HTTP::Server::Tiny] ================================================================================ [HTTP::Server::Tiny] .pm file extension in raku library path seen at: [HTTP::Server::Tiny] file#/tmp/.zef.1764090642.36274/HTTP%3A%3AServer%3A%3ATiny%3Aver%3C0.0.2%3E%3Aauth%3Cgithub%3Atokuhirom%3E.tar.gz/p6-HTTP-Server-Tiny-master/t/lib, line 0 [HTTP::Server::Tiny] Please use the .rakumod extension for raku modules, or include a META6.json file that explicitly declares each raku module file instead. [HTTP::Server::Tiny] -------------------------------------------------------------------------------- [HTTP::Server::Tiny] Please contact the author to have these occurrences of deprecated code [HTTP::Server::Tiny] adapted, so that this message will disappear! [HTTP::Server::Tiny] Saw 1 occurrence of deprecated code. [HTTP::Server::Tiny] ================================================================================ [HTTP::Server::Tiny] .pm file extension in raku library path seen at: [HTTP::Server::Tiny] file#/tmp/.zef.1764090642.36274/HTTP%3A%3AServer%3A%3ATiny%3Aver%3C0.0.2%3E%3Aauth%3Cgithub%3Atokuhirom%3E.tar.gz/p6-HTTP-Server-Tiny-master/t/lib, line 0 [HTTP::Server::Tiny] Please use the .rakumod extension for raku modules, or include a META6.json file that explicitly declares each raku module file instead. [HTTP::Server::Tiny] -------------------------------------------------------------------------------- [HTTP::Server::Tiny] Please contact the author to have these occurrences of deprecated code [HTTP::Server::Tiny] adapted, so that this message will disappear! [HTTP::Server::Tiny] Saw 1 occurrence of deprecated code. [HTTP::Server::Tiny] ================================================================================ [HTTP::Server::Tiny] .pm file extension in raku library path seen at: [HTTP::Server::Tiny] file#/tmp/.zef.1764090642.36274/HTTP%3A%3AServer%3A%3ATiny%3Aver%3C0.0.2%3E%3Aauth%3Cgithub%3Atokuhirom%3E.tar.gz/p6-HTTP-Server-Tiny-master/t/lib, line 0 [HTTP::Server::Tiny] Please use the .rakumod extension for raku modules, or include a META6.json file that explicitly declares each raku module file instead. [HTTP::Server::Tiny] -------------------------------------------------------------------------------- [HTTP::Server::Tiny] Please contact the author to have these occurrences of deprecated code [HTTP::Server::Tiny] adapted, so that this message will disappear! [HTTP::Server::Tiny] Saw 1 occurrence of deprecated code. [HTTP::Server::Tiny] ================================================================================ [HTTP::Server::Tiny] .pm file extension in raku library path seen at: [HTTP::Server::Tiny] file#/tmp/.zef.1764090642.36274/HTTP%3A%3AServer%3A%3ATiny%3Aver%3C0.0.2%3E%3Aauth%3Cgithub%3Atokuhirom%3E.tar.gz/p6-HTTP-Server-Tiny-master/t/lib, line 0 [HTTP::Server::Tiny] Please use the .rakumod extension for raku modules, or include a META6.json file that explicitly declares each raku module file instead. [HTTP::Server::Tiny] -------------------------------------------------------------------------------- [HTTP::Server::Tiny] Please contact the author to have these occurrences of deprecated code [HTTP::Server::Tiny] adapted, so that this message will disappear! [HTTP::Server::Tiny] Saw 1 occurrence of deprecated code. [HTTP::Server::Tiny] ================================================================================ [HTTP::Server::Tiny] .pm file extension in raku library path seen at: [HTTP::Server::Tiny] file#/tmp/.zef.1764090642.36274/HTTP%3A%3AServer%3A%3ATiny%3Aver%3C0.0.2%3E%3Aauth%3Cgithub%3Atokuhirom%3E.tar.gz/p6-HTTP-Server-Tiny-master/t/lib, line 0 [HTTP::Server::Tiny] Please use the .rakumod extension for raku modules, or include a META6.json file that explicitly declares each raku module file instead. [HTTP::Server::Tiny] -------------------------------------------------------------------------------- [HTTP::Server::Tiny] Please contact the author to have these occurrences of deprecated code [HTTP::Server::Tiny] adapted, so that this message will disappear! [HTTP::Server::Tiny] Saw 1 occurrence of deprecated code. [HTTP::Server::Tiny] ================================================================================ [HTTP::Server::Tiny] .pm file extension in raku library path seen at: [HTTP::Server::Tiny] file#/tmp/.zef.1764090642.36274/HTTP%3A%3AServer%3A%3ATiny%3Aver%3C0.0.2%3E%3Aauth%3Cgithub%3Atokuhirom%3E.tar.gz/p6-HTTP-Server-Tiny-master/t/lib, line 0 [HTTP::Server::Tiny] Please use the .rakumod extension for raku modules, or include a META6.json file that explicitly declares each raku module file instead. [HTTP::Server::Tiny] -------------------------------------------------------------------------------- [HTTP::Server::Tiny] Please contact the author to have these occurrences of deprecated code [HTTP::Server::Tiny] adapted, so that this message will disappear! [HTTP::Server::Tiny] Saw 1 occurrence of deprecated code. [HTTP::Server::Tiny] ================================================================================ [HTTP::Server::Tiny] .pm file extension in raku library path seen at: [HTTP::Server::Tiny] file#/tmp/.zef.1764090642.36274/HTTP%3A%3AServer%3A%3ATiny%3Aver%3C0.0.2%3E%3Aauth%3Cgithub%3Atokuhirom%3E.tar.gz/p6-HTTP-Server-Tiny-master/t/lib, line 0 [HTTP::Server::Tiny] Please use the .rakumod extension for raku modules, or include a META6.json file that explicitly declares each raku module file instead. [HTTP::Server::Tiny] -------------------------------------------------------------------------------- [HTTP::Server::Tiny] Please contact the author to have these occurrences of deprecated code [HTTP::Server::Tiny] adapted, so that this message will disappear! [HTTP::Server::Tiny] Saw 1 occurrence of deprecated code. [HTTP::Server::Tiny] ================================================================================ [HTTP::Server::Tiny] .pm file extension in raku library path seen at: [HTTP::Server::Tiny] file#/tmp/.zef.1764090642.36274/HTTP%3A%3AServer%3A%3ATiny%3Aver%3C0.0.2%3E%3Aauth%3Cgithub%3Atokuhirom%3E.tar.gz/p6-HTTP-Server-Tiny-master/t/lib, line 0 [HTTP::Server::Tiny] Please use the .rakumod extension for raku modules, or include a META6.json file that explicitly declares each raku module file instead. [HTTP::Server::Tiny] -------------------------------------------------------------------------------- [HTTP::Server::Tiny] Please contact the author to have these occurrences of deprecated code [HTTP::Server::Tiny] adapted, so that this message will disappear! ===> Testing [OK] for HTTP::Server::Tiny:ver<0.0.2> ===> Testing: Getopt::Tiny ===> Testing: PSGI:ver<1.2.1>:auth ===> Testing: HTTP::Easy:ver<1.2>:auth ===> Testing: Encode:ver<0.0.4> ===> Testing: IO::Capture::Simple:ver:auth ===> Testing [OK] for HTTP::Easy:ver<1.2>:auth ===> Testing [OK] for PSGI:ver<1.2.1>:auth ===> Testing [OK] for Getopt::Tiny ===> Testing: Test::Util::ServerPort:ver<0.0.5>:auth:api<1.0> ===> Testing: Backtrace::AsHTML:ver<0.0.1> ===> Testing: HTTP::UserAgent:ver<1.2.0>:auth ===> Testing [OK] for IO::Capture::Simple:ver:auth ===> Testing [OK] for Backtrace::AsHTML:ver<0.0.1> ===> Testing [OK] for Test::Util::ServerPort:ver<0.0.5>:auth:api<1.0> ===> Testing [OK] for Encode:ver<0.0.4> ===> Testing: Apache::LogFormat ===> Testing: Crust:ver<0.0.1> ===> Testing: DateTime::Format:ver<0.1.5>:auth:api<1.0> ===> Testing [OK] for DateTime::Format:ver<0.1.5>:auth:api<1.0> [Crust] # Failed test at t/Crust-App/file.t line 49 [Crust] # expected: '403' [Crust] # got: '200' [Crust] # You failed 1 test of 11 ===> Testing [OK] for Apache::LogFormat [HTTP::UserAgent] # NETWORK_TESTING was not set [Crust] # Failed test 'text matches rx{'Error: in block at ' \S+ ' line ' \d+}' [Crust] # at t/Crust-Middleware/stack-trace.t line 38 [Crust] # expected a match with: rx{'Error: in block at ' \S+ ' line ' \d+} [Crust] # got: "Error: in sub THREAD-ENTRY at SETTING::src/core.c/Thread.rakumod line 72\n\n\n

Error trace

  in sub THREAD-ENTRY at SETTING::src/core.c/Thread.rakumod line 72
    \n
  1. at SETTING::src/core.c/Thread.rakumod line 72
  2. in run-one at SETTING::src/core.c/ThreadPoolScheduler.rakumod line 291
  3. at SETTING::src/core.c/ThreadPoolScheduler.rakumod line 250
  4. at SETTING::src/core.c/ThreadPoolScheduler.rakumod line 253
  5. at SETTING::src/core.c/ThreadPoolScheduler.rakumod line 272
  6. at SETTING::src/core.c/ThreadPoolScheduler.rakumod line 905
  7. at SETTING::src/core.c/Promise.rakumod line 370
  8. at /tmp/whateverable/rakudo-moar/fe0e20c28859ea709eefad19af452c9d35dff20d/share/perl6/site/sources/404E161CB809B63102B6400D0247426984B82F63 (Crust::Middleware::StackTrace) line 11
  9. at /tmp/whateverable/rakudo-moar/fe0e20c28859ea709eefad19af452c9d35dff20d/share/perl6/site/sources/404E161CB809B63102B6400D0247426984B82F63 (Crust::Middleware::StackTrace) line 12
  10. in die at t/Crust-Middleware/stack-trace.t line 25
  11. in throw at SETTING::src/core.c/control.rakumod line 253
  12. at SETTING::src/core.c/Exception.rakumod line 65
" [Crust] # You failed 1 test of 7 [Crust] # Failed test 'Errors with plain text trace' [Crust] # at t/Crust-Middleware/stack-trace.t line 17 [Crust] # Failed test 'text matches rx{'Error:' \s+ 'in block at ' \S+ ' line ' \d+}' [Crust] # at t/Crust-Middleware/stack-trace.t line 62 [Crust] # expected a match with: rx{'Error:' \s+ 'in block at ' \S+ ' line ' \d+} [Crust] # got: "Error: in sub THREAD-ENTRY at SETTING::src/core.c/Thread.rakumod line 72\n\n\n

Error trace

  in sub THREAD-ENTRY at SETTING::src/core.c/Thread.rakumod line 72
    \n
  1. at SETTING::src/core.c/Thread.rakumod line 72
  2. in run-one at SETTING::src/core.c/ThreadPoolScheduler.rakumod line 291
  3. at SETTING::src/core.c/ThreadPoolScheduler.rakumod line 250
  4. at SETTING::src/core.c/ThreadPoolScheduler.rakumod line 253
  5. at SETTING::src/core.c/ThreadPoolScheduler.rakumod line 272
  6. at SETTING::src/core.c/ThreadPoolScheduler.rakumod line 905
  7. at SETTING::src/core.c/Promise.rakumod line 370
  8. at /tmp/whateverable/rakudo-moar/fe0e20c28859ea709eefad19af452c9d35dff20d/share/perl6/site/sources/404E161CB809B63102B6400D0247426984B82F63 (Crust::Middleware::StackTrace) line 11
  9. at /tmp/whateverable/rakudo-moar/fe0e20c28859ea709eefad19af452c9d35dff20d/share/perl6/site/sources/404E161CB809B63102B6400D0247426984B82F63 (Crust::Middleware::StackTrace) line 12
  10. in die at t/Crust-Middleware/stack-trace.t line 52
  11. in throw at SETTING::src/core.c/control.rakumod line 253
  12. at SETTING::src/core.c/Exception.rakumod line 65
" [Crust] # Failed test 'text matches rx{'Error: in block at ' \S+ ' line ' \d+}' [Crust] # at t/Crust-Middleware/stack-trace.t line 65 [Crust] # expected a match with: rx{'Error: in block at ' \S+ ' line ' \d+} Aborting due to test failure: Crust:ver<0.0.1> (use --force-test to override) [Crust] # got: "Error: in sub THREAD-ENTRY at SETTING::src/core.c/Thread.rakumod line 72\n\n\n

Error trace

  in sub THREAD-ENTRY at SETTING::src/core.c/Thread.rakumod line 72
    \n
  1. at SETTING::src/core.c/Thread.rakumod line 72
  2. in run-one at SETTING::src/core.c/ThreadPoolScheduler.rakumod line 291
  3. at SETTING::src/core.c/ThreadPoolScheduler.rakumod line 250
  4. at SETTING::src/core.c/ThreadPoolScheduler.rakumod line 253
  5. at SETTING::src/core.c/ThreadPoolScheduler.rakumod line 272
  6. at SETTING::src/core.c/ThreadPoolScheduler.rakumod line 905
  7. at SETTING::src/core.c/Promise.rakumod line 370
  8. at /tmp/whateverable/rakudo-moar/fe0e20c28859ea709eefad19af452c9d35dff20d/share/perl6/site/sources/404E161CB809B63102B6400D0247426984B82F63 (Crust::Middleware::StackTrace) line 11
  9. at /tmp/whateverable/rakudo-moar/fe0e20c28859ea709eefad19af452c9d35dff20d/share/perl6/site/sources/404E161CB809B63102B6400D0247426984B82F63 (Crust::Middleware::StackTrace) line 12
  10. in die at t/Crust-Middleware/stack-trace.t line 52
  11. in throw at SETTING::src/core.c/control.rakumod line 253
  12. at SETTING::src/core.c/Exception.rakumod line 65
" [Crust] # You failed 2 tests of 7 [Crust] # Failed test 'Errors with html trace' [Crust] # at t/Crust-Middleware/stack-trace.t line 43 [Crust] # You failed 2 tests of 4 [HTTP::UserAgent] # NETWORK_TESTING was not set [HTTP::UserAgent] # NETWORK_TESTING was not set ===> Testing [OK] for HTTP::UserAgent:ver<1.2.0>:auth ===> Testing [FAIL]: Crust:ver<0.0.1>