busker-0.0.2
default.checks.x86_64-linux.packages-busker
· build #24
· raw
unpackPhase
1unpacking source archive /nix/store/rka7rdzl7f64izsc69xn44ddffj9h4z8-source2source root is sourceconfigurePhase
3no configure script, doing nothingbuildPhase
4Picked up JAVA_TOOL_OPTIONS: -Duser.home=/nix/store/rh84p9pd70gz5b0q43ycvjnwpi2ra74n-clojure-home -Djava.io.tmpdir=/build5Picked up JAVA_TOOL_OPTIONS: -Duser.home=/nix/store/rh84p9pd70gz5b0q43ycvjnwpi2ra74n-clojure-home -Djava.io.tmpdir=/build6Picked up JAVA_TOOL_OPTIONS: -Duser.home=/nix/store/rh84p9pd70gz5b0q43ycvjnwpi2ra74n-clojure-home -Djava.io.tmpdir=/build7Picked up JAVA_TOOL_OPTIONS: -Duser.home=/nix/store/rh84p9pd70gz5b0q43ycvjnwpi2ra74n-clojure-home -Djava.io.tmpdir=/build8Skipping coordinate: {:git/url https://github.com/Ramblurr/coffi.git, :git/branch feat/update-tools-build, :git/sha 9b05e268b915b1992bfd4175cb7c8c7c45d8973a, :deps/manifest :deps, :deps/root /nix/store/fnm0xh19n7179lak59x1f1r2l0fprmrf-org.suskalo-coffi-9b05e268b915b1992bfd4175cb7c8c7c45d8973a-prepped, :parents #{[]}, :paths [/nix/store/fnm0xh19n7179lak59x1f1r2l0fprmrf-org.suskalo-coffi-9b05e268b915b1992bfd4175cb7c8c7c45d8973a-prepped/src/clj /nix/store/fnm0xh19n7179lak59x1f1r2l0fprmrf-org.suskalo-coffi-9b05e268b915b1992bfd4175cb7c8c7c45d8973a-prepped/target/classes /nix/store/fnm0xh19n7179lak59x1f1r2l0fprmrf-org.suskalo-coffi-9b05e268b915b1992bfd4175cb7c8c7c45d8973a-prepped/resources]}9Skipping coordinate: {:git/sha 04f7bf854bcbe379df14e3f9d7221af9d0c030d6, :git/url https://github.com/outskirtslabs/clave.git, :deps/manifest :deps, :deps/root /nix/store/k51zqgrqnh5a0bxd2glkbdn8bkd9c870-clave-04f7bf8, :parents #{[]}, :paths [/nix/store/k51zqgrqnh5a0bxd2glkbdn8bkd9c870-clave-04f7bf8/src]}checkPhase
10All source files formatted correctly11linting took 634ms, errors: 0, warnings: 012Picked up JAVA_TOOL_OPTIONS: -Duser.home=/nix/store/rh84p9pd70gz5b0q43ycvjnwpi2ra74n-clojure-home -Djava.io.tmpdir=/build13Picked up JAVA_TOOL_OPTIONS: -Duser.home=/nix/store/rh84p9pd70gz5b0q43ycvjnwpi2ra74n-clojure-home -Djava.io.tmpdir=/build14--- h2o (clojure.test) ---------------------------15ol.busker.dispatch-test16 dispatch-handler-test17 routes by entrypoint and resolves qualified symbols18 honors mutually exclusive groups and terminal dispatchers19 wraps middleware around dispatcher handlers2021ol.busker.clave-adapter-test22 start-managed-test23 starts clave, manages names, and returns before initial cert readiness24 post-activation certificate-failed events are consumed in the background25 build-managed-plan-test26 returns nil when no managed subject names exist27 extracts managed subject names and clave config from top-level tls28 wrap-handler-test29 returns original handler when runtime is nil30 composes acme middleware for challenge routes31 lookup-certificate-test32 returns nil when runtime is missing33 delegates to clave lookup34 stop-managed-test35 delegates stop to clave automation36 returns nil when runtime is nil3738ol.busker.large-payload-test39 response-body40 request-body4142ol.busker.http3-test43 server-no-udp-when-http3-disabled-test44 Server with :http3? false does not create UDP socket45 http3-request-with-streaming-body-test46 HTTP/3 streaming response works correctly47 http3-no-sni-default-domain-miss-no-crash-test48 HTTP/3 no-SNI miss fails closed without crashing the server process49 http3-and-http2-share-limit-test50 HTTP/3 and HTTP/2 connections share the global limit51 http3-zero-rtt-test52 HTTP/3 0-RTT early data detection53 create-quicly-context-test54 quicly context creation succeeds with valid ptls context55 non-tls-listener-no-http3-test56 Non-TLS listeners should not have HTTP/357 create-ptls-context-invalid-cert-test[SHIM DEBUG] failed to load certificates from nonexistent.crt5859 ptls context creation returns nil with invalid cert60 http3-connection-limit-test61 HTTP/3 connections respect global max-connections limit62 ipv6-http2-and-http3-request-response-test63 A TLS IPv6 entrypoint serves both HTTP/2 and HTTP/3 traffic64 http3-graceful-shutdown-test65 Server gracefully shuts down HTTP/3 connections66 tcp-tls-session-resumption-test67 TCP TLS 1.2 session resumption via tickets68 http3-can-be-disabled-test69 TLS listeners can opt-out of HTTP/3 with :http3? false70 pooled-http3-udp-bind-retains-port-until-release-test71 A pooled HTTP/3 UDP bind keeps the port unavailable until release72 http3-global-limit-across-workers-test73 Connection limit is global across workers, not per-worker74 http3-early-data-key-present-test75 HTTP/3 requests include :ol.busker/early-data? key76 http3-request-response-test77 HTTP/3 request receives correct response78 http3-enabled-by-default-test79 TLS listeners should have HTTP/3 enabled by default80 http3-no-sni-managed-fallback-success-test81 HTTP/3 handshake without SNI succeeds when a managed fallback subject exists82 pooled-http3-udp-bind-supports-ipv6-host-test83 A pooled HTTP/3 UDP bind can reserve an IPv6 host84 server-creates-udp-listener-test85 Server with TLS listener creates UDP socket on same port86 create-ptls-context-test87 ptls context creation succeeds with valid cert/key88 tcp-tls13-session-resumption-test89 TCP TLS 1.3 session resumption via tickets9091ol.busker.config-test92 validate-top-level-tls-test93 rejects tls listeners when no global certificates are available94 rejects pem load entries with missing files95 bind-address-invalid-test96 rejects unsupported bind address forms97 entrypoint-http3-defaults-test98 defaults HTTP/3 from effective entrypoint TLS99 validate-entrypoint-selection-test100 rejects dispatch references to unknown entrypoints101 rejects HTTP/3 on explicit cleartext entrypoints102 rejects conflicting bind usage across entrypoints103 bind-address-valid-test104 accepts supported bind address forms105 load-new-config-shape-test106 loads top-level tls, map entrypoints, and dispatch defaults107 exposes config defaults used by the loader108 config->listeners-test109 flattens entrypoint map into listeners with entrypoint ids110 session-ticket-config-contract-test111 accepts the minimal active session ticket config112 rejects storage persistence without top-level tls storage113 rejects unknown session ticket knobs114 malformed session ticket values stay on the normal spec validation path115 parse-bind-test116 parses tcp binds117 parses unix binds118 rejects invalid bind values119120ol.busker.generation-test121 generation-starts-and-stops-without-runtime-bridge-test122123ol.busker.runtime-test124 cert-automation-reuse-and-replacement-test125 candidate-plan-skips-unchanged-snapshots-unless-forced-test126 runtime-starts-and-serves-one-generation-test127 state reports the running generation128 requests are served through the runtime handle129 stop! waits for the in-flight request to finish130 runtime-start-fails-when-automation-startup-fails-test131 candidate-plan-computes-listener-and-automation-deltas-test132133ol.busker.request-test134 write-request-channel-empty-final-chunk-test135 empty final chunks do not occupy the body queue136 write-request-channel-final-chunk-test137 a final chunk and EOF can be delivered before the handler reads138139ol.busker.reload-test140 memory-service-is-not-reused-after-mode-change-during-overlap-test141 reload-activates-while-managed-certificates-converge-test142 reload-reports-listener-acquisition-failure-stage-test143 stop-waits-for-active-and-draining-generations-test144 repeated-reloads-retain-multiple-draining-generations-test145 reload-reports-tls-startup-failure-stage-test146 reload-calls-serialize-through-lifecycle-gate-test147 http3-reload-with-worker-topology-increase-reuses-transport-and-routes-to-active-generation-test148 memory-session-tickets-not-reused-after-disabled-reload-test149 failed-startup-shuts-down-request-executor-test150 begin-drain-waits-for-stop-accepting-before-background-stop-test151 memory-session-tickets-survive-reload-test152 config-validation-precedes-request-executor-creation-test153 reload-publishes-candidate-before-old-generation-begins-drain-test154 memory-session-ticket-service-is-shared-during-reload-overlap-test155 http3-reload-activates-new-generation-and-drains-old-connections-test156 reload-failure-keeps-current-generation-active-test157 memory-session-ticket-policy-change-replaces-service-but-preserves-keys-test158 http3-reload-with-worker-topology-change-reuses-transport-and-routes-to-active-generation-test159 reload-activates-new-generation-and-drains-old-test160 failed-reload-does-not-leak-shared-ticket-native-manager-test161162ol.busker.server-test163 test-async164 async response165 103 early hints166 sse167 tls-lookup-no-sni-uses-first-managed-subject-test168 lookup function routes missing SNI to the first managed subject name169 handlers-run-on-virtual-threads-test170 test-query-strings171 Query strings are parsed correctly172 test-different-status-codes173 Different status codes are returned correctly174 test-tls-listener175 TLS listener with HTTPS connections176 plaintext HTTP endpoint works177 HTTPS endpoint works178 HTTPS with HTTP/2 ALPN negotiation179 test-unix-socket-listener180 Unix socket listeners serve requests and clean up their socket path181 tls-lookup-no-sni-uses-first-static-certificate-test182 lookup function uses the first static certificate when SNI is absent183 managed-clave-lifecycle-test184 server starts/stops managed clave runtime with server lifecycle185 tls-lookup-prefers-static-certificate-test186 lookup function returns static cert/key material before clave lookup187 test-ipv6-request-info188 IPv6 listeners accept requests and expose correct Ring metadata189 persistent-session-ticket-resumption-survives-restart-test190 a saved TLS session resumes after restart when storage-backed tickets are enabled191 tcp-and-tls-share-limit-test192 TCP and TLS connections share the global limit193 tls-lookup-callback-lifecycle-test194 server builds lookup callback at startup195 test-simple-request196 simple197 chunked198 large199 gzip200 tls-lookup-falls-back-to-clave-test201 lookup function uses clave bundle when no static cert material exists202 tcp-tls-no-sni-falls-back-to-managed-subject-test203 TCP TLS handshake without SNI succeeds using the first managed subject name204 repeated-ring-headers-over-http1-and-http2-test205 h1206 h2207 persistent-session-ticket-keys-survive-restart-test208 top-level tls storage persists session ticket keys across restart209 tls-lookup-no-sni-miss-without-fallback-test210 lookup function returns miss when SNI is missing and no fallback material exists211 tcp-tls-no-sni-miss-without-fallback-test212 TCP TLS handshake without SNI fails when no fallback material exists213 tcp-connection-limit-test214 TCP connections respect global max-connections limit215 test-content-length216 content-length with get and head217 corrupt-persistent-session-ticket-file-fails-startup-test218 storage-backed startup fails against a corrupt persisted session ticket file219 test-request-info220 Request info is correctly populated221 test-ring-body-types222 All Ring StreamableResponseBody types work correctly223 String body224 Byte array body225 Sequence body226 File body227 InputStream body228 Nil body229 No body (204)230 tls-storage-alone-does-not-enable-ticket-persistence-test231 top-level tls storage without persistence selector remains memory only232 persistent-session-ticket-resumption-works-across-peer-processes-test233 a saved TLS session resumes against a peer Busker process sharing the same storage root234 ring-cookie-and-session-middleware-response-headers-test235 disabled-session-tickets-skip-native-ticket-manager-test236 disabled session tickets do not create ticket manager state237 test-host-header-without-request-body238 domain Host headers do not make empty requests enter body streaming239240ol.busker.byte-bounded-queue-test241 close-test242 Close prevents new puts243 Close allows draining existing items244 Close is idempotent245 zero-byte-items-test246 Zero-byte items don't consume capacity247 byte-bounded-spsc-queue-creation-test248 Creates queue with valid capacity249 Rejects invalid capacity250 backpressure-test251 Put blocks when capacity exceeded252 Rejects item larger than capacity253 accounting-accuracy-test254 Accounting remains accurate across operations255 put-and-drain-test256 Put and drain single item257 Put and drain multiple items258 Drain respects max-bytes limit259 Drain returns empty vector when queue is empty260261ol.busker-test262 public-api-managed-reload-stays-healthy-after-delayed-certificate-failure-test263 public-api-unchanged-and-failed-reload-test264 public-api-start-stop-and-state-test265 The public API starts the server and exposes pure state data266 public-api-reload-test267268ol.busker.listen-test269 pooled-tcp-claim-retains-port-until-final-release-test270 TCP claims keep the bound port unavailable until the final release271 pooled-unix-claim-retains-path-until-final-release-test272 Unix socket claims keep the socket path alive until the final release273 pooled-claims-expose-live-resources-test274 Claims return the live pooled resource for reuse275 pooled-unix-claim-refuses-preexisting-nonsocket-path-test276 Unix socket claims refuse to overwrite a pre-existing non-socket path277 pooled-abstract-unix-claim-has-no-filesystem-side-effects-test278 Abstract unix socket claims never create filesystem paths279 pooled-unix-final-cleanup-skips-replacement-nonsocket-file-test280 Final unix cleanup leaves a replacement non-socket file alone281 pooled-ipv6-tcp-claim-retains-port-until-final-release-test282 IPv6 TCP claims keep the bound port unavailable until the final release283 pooled-unix-claim-replaces-stale-socket-file-test284 Unix socket claims replace a stale socket file before binding285 pooled-udp-claim-retains-port-until-final-release-test286 UDP claims keep the bound port unavailable until the final release287 listener-key-normalizes-bind-identity-test288 Listener keys normalize host defaults and keep transports distinct289290ol.busker.util-test291 parse-authority-test292 parses valid RFC 9110 host forms293 treats malformed authorities as opaque values with the default port294295ol.busker.specs-test296 every-spec-has-descriptor-map-test297 each Busker spec key has a descriptor map var with :key/:doc/:default298 managed-plan-spec-test299 managed plan conforms when using managed subject names300 managed plan rejects empty subject names301302ol.busker.tickets-test303 storage-ticket-store-startup-fails-on-storage-read-error-test304 storage-backed startup fails when persisted ticket data cannot be read305 rotate-keys-trims-retained-set-to-max-keys-test306 rotation keeps only the newest max-keys valid entries307 storage-ticket-store-startup-fails-on-corrupt-persisted-data-test308 storage-backed startup fails when persisted ticket data is corrupt309 rotate-keys-preserves-distinct-full-ticket-names-test310 rotation keeps keys whose 16-byte names differ even if the first byte matches311 storage-ticket-store-startup-persists-immediately-test312 storage-backed startup persists keys under the fixed storage key and lock313 storage-ticket-store-persists-rotation-schedule-metadata-test314 storage-backed snapshots persist explicit rotation schedule metadata315 memory-ticket-store-does-not-persist-across-managers-test316 memory-only stores lose keys across restart317 storage-ticket-store-startup-reuses-existing-keys-test318 storage-backed startup reloads the stored snapshot instead of generating a new one319 storage-ticket-store-reuses-persisted-keys-across-managers-test320 two managers using the same storage root converge on one stored key set321 rotate-keys-max-keys-one-activates-replacement-immediately-test322 rotation with max-keys 1 keeps an immediately valid encryption key323 storage-ticket-store-startup-honors-stored-next-rotation-ms-test324 storage-backed startup trusts persisted next-rotation timing instead of deriving it from key age325 storage-ticket-store-startup-fails-when-storage-is-unavailable-test326 storage-backed startup treats storage lock failures as fatal327328ol.busker.examples-test329 sse-example-test330 events stream331 brotli stream332 protocol headers333 first-server-example-test334 plain HTTP hello335 built-in gzip compression336 first-server-doc-source-test337 https-http3-guide-config-test338 early-hints-example-test339 html and css340 early hints over http2341 protocol headers342 quickstart-example-test343 HTTP/1.1 keep-alive promptly serves the next request344 hello, echo, and large response345 protocol headers346 examples-layout-test347 quickstart348 early-hints349 sse350 first-server351352142 tests, 852 assertions, 0 failures.353checkPhase completed in 1 minutes 44 secondsfixupPhase
354shrinking RPATHs of ELF executables and libraries in /nix/store/2ifmji7zs88nq3hk6n8ckq21y6d0k6k2-busker-0.0.2355checking for references to /build/ in /nix/store/2ifmji7zs88nq3hk6n8ckq21y6d0k6k2-busker-0.0.2...356patching script interpreter paths in /nix/store/2ifmji7zs88nq3hk6n8ckq21y6d0k6k2-busker-0.0.2