busker-0.0.2
default.checks.x86_64-linux.packages-default
· build #19
· raw
unpackPhase
1unpacking source archive /nix/store/4wsy9c2rr87zwk59mn2wjq6gyi79lp93-source2source root is sourceconfigurePhase
3no configure script, doing nothingbuildPhase
4Picked up JAVA_TOOL_OPTIONS: -Duser.home=/nix/store/qs6lz0dgdx09b45fyv0n9p8pmbrhsisx-clojure-home -Djava.io.tmpdir=/build5Picked up JAVA_TOOL_OPTIONS: -Duser.home=/nix/store/qs6lz0dgdx09b45fyv0n9p8pmbrhsisx-clojure-home -Djava.io.tmpdir=/build6Picked up JAVA_TOOL_OPTIONS: -Duser.home=/nix/store/qs6lz0dgdx09b45fyv0n9p8pmbrhsisx-clojure-home -Djava.io.tmpdir=/build7Picked up JAVA_TOOL_OPTIONS: -Duser.home=/nix/store/qs6lz0dgdx09b45fyv0n9p8pmbrhsisx-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/k17k26baxa6pyq1y8zxzs20ivn3jhmck-org.suskalo-coffi-9b05e268b915b1992bfd4175cb7c8c7c45d8973a-prepped, :parents #{[]}, :paths [/nix/store/k17k26baxa6pyq1y8zxzs20ivn3jhmck-org.suskalo-coffi-9b05e268b915b1992bfd4175cb7c8c7c45d8973a-prepped/src/clj /nix/store/k17k26baxa6pyq1y8zxzs20ivn3jhmck-org.suskalo-coffi-9b05e268b915b1992bfd4175cb7c8c7c45d8973a-prepped/target/classes /nix/store/k17k26baxa6pyq1y8zxzs20ivn3jhmck-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 795ms, errors: 0, warnings: 012Picked up JAVA_TOOL_OPTIONS: -Duser.home=/nix/store/qs6lz0dgdx09b45fyv0n9p8pmbrhsisx-clojure-home -Djava.io.tmpdir=/build13Picked up JAVA_TOOL_OPTIONS: -Duser.home=/nix/store/qs6lz0dgdx09b45fyv0n9p8pmbrhsisx-clojure-home -Djava.io.tmpdir=/build14--- h2o (clojure.test) ---------------------------15ol.busker.runtime-test16 runtime-starts-and-serves-one-generation-test17 state reports the running generation18 requests are served through the runtime handle19 stop! waits for the in-flight request to finish20 candidate-plan-skips-unchanged-snapshots-unless-forced-test21 runtime-start-fails-when-automation-startup-fails-test22 cert-automation-reuse-and-replacement-test23 candidate-plan-computes-listener-and-automation-deltas-test2425ol.busker.tickets-test26 memory-ticket-store-does-not-persist-across-managers-test27 memory-only stores lose keys across restart28 rotate-keys-preserves-distinct-full-ticket-names-test29 rotation keeps keys whose 16-byte names differ even if the first byte matches30 rotate-keys-max-keys-one-activates-replacement-immediately-test31 rotation with max-keys 1 keeps an immediately valid encryption key32 storage-ticket-store-startup-fails-when-storage-is-unavailable-test33 storage-backed startup treats storage lock failures as fatal34 storage-ticket-store-startup-fails-on-storage-read-error-test35 storage-backed startup fails when persisted ticket data cannot be read36 storage-ticket-store-persists-rotation-schedule-metadata-test37 storage-backed snapshots persist explicit rotation schedule metadata38 storage-ticket-store-startup-persists-immediately-test39 storage-backed startup persists keys under the fixed storage key and lock40 storage-ticket-store-reuses-persisted-keys-across-managers-test41 two managers using the same storage root converge on one stored key set42 storage-ticket-store-startup-honors-stored-next-rotation-ms-test43 storage-backed startup trusts persisted next-rotation timing instead of deriving it from key age44 storage-ticket-store-startup-fails-on-corrupt-persisted-data-test45 storage-backed startup fails when persisted ticket data is corrupt46 storage-ticket-store-startup-reuses-existing-keys-test47 storage-backed startup reloads the stored snapshot instead of generating a new one48 rotate-keys-trims-retained-set-to-max-keys-test49 rotation keeps only the newest max-keys valid entries5051ol.busker.util-test52 parse-authority-test53 parses valid RFC 9110 host forms54 treats malformed authorities as opaque values with the default port5556ol.busker.specs-test57 every-spec-has-descriptor-map-test58 each Busker spec key has a descriptor map var with :key/:doc/:default59 managed-plan-spec-test60 managed plan conforms when using managed subject names61 managed plan rejects empty subject names6263ol.busker.generation-test64 generation-starts-and-stops-without-runtime-bridge-test6566ol.busker-test67 public-api-unchanged-and-failed-reload-test68 public-api-managed-reload-stays-healthy-after-delayed-certificate-failure-test69 public-api-start-stop-and-state-test70 The public API starts the server and exposes pure state data71 public-api-reload-test7273ol.busker.server-test74 corrupt-persistent-session-ticket-file-fails-startup-test75 storage-backed startup fails against a corrupt persisted session ticket file76 test-async77 async response78 103 early hints79 sse80 persistent-session-ticket-resumption-survives-restart-test81 a saved TLS session resumes after restart when storage-backed tickets are enabled82 disabled-session-tickets-skip-native-ticket-manager-test83 disabled session tickets do not create ticket manager state84 tcp-connection-limit-test85 TCP connections respect global max-connections limit86 tcp-and-tls-share-limit-test87 TCP and TLS connections share the global limit88 test-host-header-without-request-body89 domain Host headers do not make empty requests enter body streaming90 test-different-status-codes91 Different status codes are returned correctly92 persistent-session-ticket-keys-survive-restart-test93 top-level tls storage persists session ticket keys across restart94 test-ring-body-types95 All Ring StreamableResponseBody types work correctly96 String body97 Byte array body98 Sequence body99 File body100 InputStream body101 Nil body102 No body (204)103 test-ipv6-request-info104 IPv6 listeners accept requests and expose correct Ring metadata105 tls-lookup-no-sni-uses-first-managed-subject-test106 lookup function routes missing SNI to the first managed subject name107 persistent-session-ticket-resumption-works-across-peer-processes-test108 a saved TLS session resumes against a peer Busker process sharing the same storage root109 tls-storage-alone-does-not-enable-ticket-persistence-test110 top-level tls storage without persistence selector remains memory only111 test-request-info112 Request info is correctly populated113 tcp-tls-no-sni-miss-without-fallback-test114 TCP TLS handshake without SNI fails when no fallback material exists115 tls-lookup-falls-back-to-clave-test116 lookup function uses clave bundle when no static cert material exists117 tls-lookup-no-sni-uses-first-static-certificate-test118 lookup function uses the first static certificate when SNI is absent119 tls-lookup-callback-lifecycle-test120 server builds lookup callback at startup121 tls-lookup-prefers-static-certificate-test122 lookup function returns static cert/key material before clave lookup123 test-simple-request124 simple125 chunked126 large127 gzip128 managed-clave-lifecycle-test129 server starts/stops managed clave runtime with server lifecycle130 tcp-tls-no-sni-falls-back-to-managed-subject-test131 TCP TLS handshake without SNI succeeds using the first managed subject name132 test-tls-listener133 TLS listener with HTTPS connections134 plaintext HTTP endpoint works135 HTTPS endpoint works136 HTTPS with HTTP/2 ALPN negotiation137 tls-lookup-no-sni-miss-without-fallback-test138 lookup function returns miss when SNI is missing and no fallback material exists139 test-unix-socket-listener140 Unix socket listeners serve requests and clean up their socket path141 test-query-strings142 Query strings are parsed correctly143 test-content-length144 content-length with get and head145146ol.busker.http3-test147 http3-request-with-streaming-body-test148 HTTP/3 streaming response works correctly149 create-quicly-context-test150 quicly context creation succeeds with valid ptls context151 http3-global-limit-across-workers-test152 Connection limit is global across workers, not per-worker153 http3-can-be-disabled-test154 TLS listeners can opt-out of HTTP/3 with :http3? false155 pooled-http3-udp-bind-supports-ipv6-host-test156 A pooled HTTP/3 UDP bind can reserve an IPv6 host157 http3-and-http2-share-limit-test158 HTTP/3 and HTTP/2 connections share the global limit159 ipv6-http2-and-http3-request-response-test160 A TLS IPv6 entrypoint serves both HTTP/2 and HTTP/3 traffic161 server-no-udp-when-http3-disabled-test162 Server with :http3? false does not create UDP socket163 pooled-http3-udp-bind-retains-port-until-release-test164 A pooled HTTP/3 UDP bind keeps the port unavailable until release165 tcp-tls-session-resumption-test166 TCP TLS 1.2 session resumption via tickets167 http3-early-data-key-present-test168 HTTP/3 requests include :ol.busker/early-data? key169 http3-request-response-test170 HTTP/3 request receives correct response171 server-creates-udp-listener-test172 Server with TLS listener creates UDP socket on same port173 http3-graceful-shutdown-test174 Server gracefully shuts down HTTP/3 connections175 http3-no-sni-managed-fallback-success-test176 HTTP/3 handshake without SNI succeeds when a managed fallback subject exists177 http3-zero-rtt-test178 HTTP/3 0-RTT early data detection179 non-tls-listener-no-http3-test180 Non-TLS listeners should not have HTTP/3181 create-ptls-context-test182 ptls context creation succeeds with valid cert/key183 http3-no-sni-default-domain-miss-no-crash-test184 HTTP/3 no-SNI miss fails closed without crashing the server process185 create-ptls-context-invalid-cert-test[SHIM DEBUG] failed to load certificates from nonexistent.crt186187 ptls context creation returns nil with invalid cert188 http3-enabled-by-default-test189 TLS listeners should have HTTP/3 enabled by default190 tcp-tls13-session-resumption-test191 TCP TLS 1.3 session resumption via tickets192 http3-connection-limit-test193 HTTP/3 connections respect global max-connections limit194195ol.busker.examples-test196 quickstart-example-test197 HTTP/1.1 keep-alive promptly serves the next request198 hello, echo, and large response199 protocol headers200 early-hints-example-test201 html and css202 early hints over http2203 protocol headers204 sse-example-test205 events stream206 brotli stream207 protocol headers208 examples-layout-test209 quickstart210 early-hints211 sse212213ol.busker.clave-adapter-test214 wrap-handler-test215 returns original handler when runtime is nil216 composes acme middleware for challenge routes217 stop-managed-test218 delegates stop to clave automation219 returns nil when runtime is nil220 lookup-certificate-test221 returns nil when runtime is missing222 delegates to clave lookup223 start-managed-test224 starts clave, manages names, and returns before initial cert readiness225 post-activation certificate-failed events are consumed in the background226 build-managed-plan-test227 returns nil when no managed subject names exist228 extracts managed subject names and clave config from top-level tls229230ol.busker.large-payload-test231 request-body232 response-body233234ol.busker.request-test235 write-request-channel-final-chunk-test236 a final chunk and EOF can be delivered before the handler reads237 write-request-channel-empty-final-chunk-test238 empty final chunks do not occupy the body queue239240ol.busker.dispatch-test241 dispatch-handler-test242 routes by entrypoint and resolves qualified symbols243 honors mutually exclusive groups and terminal dispatchers244 wraps middleware around dispatcher handlers245246ol.busker.listen-test247 pooled-ipv6-tcp-claim-retains-port-until-final-release-test248 IPv6 TCP claims keep the bound port unavailable until the final release249 pooled-claims-expose-live-resources-test250 Claims return the live pooled resource for reuse251 pooled-tcp-claim-retains-port-until-final-release-test252 TCP claims keep the bound port unavailable until the final release253 pooled-udp-claim-retains-port-until-final-release-test254 UDP claims keep the bound port unavailable until the final release255 listener-key-normalizes-bind-identity-test256 Listener keys normalize host defaults and keep transports distinct257 pooled-abstract-unix-claim-has-no-filesystem-side-effects-test258 Abstract unix socket claims never create filesystem paths259 pooled-unix-final-cleanup-skips-replacement-nonsocket-file-test260 Final unix cleanup leaves a replacement non-socket file alone261 pooled-unix-claim-refuses-preexisting-nonsocket-path-test262 Unix socket claims refuse to overwrite a pre-existing non-socket path263 pooled-unix-claim-replaces-stale-socket-file-test264 Unix socket claims replace a stale socket file before binding265 pooled-unix-claim-retains-path-until-final-release-test266 Unix socket claims keep the socket path alive until the final release267268ol.busker.config-test269 validate-entrypoint-selection-test270 rejects dispatch references to unknown entrypoints271 rejects HTTP/3 on explicit cleartext entrypoints272 rejects conflicting bind usage across entrypoints273 session-ticket-config-contract-test274 accepts the minimal active session ticket config275 rejects storage persistence without top-level tls storage276 rejects unknown session ticket knobs277 malformed session ticket values stay on the normal spec validation path278 validate-top-level-tls-test279 rejects tls listeners when no global certificates are available280 rejects pem load entries with missing files281 bind-address-invalid-test282 rejects unsupported bind address forms283 load-new-config-shape-test284 loads top-level tls, map entrypoints, and dispatch defaults285 exposes config defaults used by the loader286 config->listeners-test287 flattens entrypoint map into listeners with entrypoint ids288 entrypoint-http3-defaults-test289 defaults HTTP/3 from effective entrypoint TLS290 bind-address-valid-test291 accepts supported bind address forms292 parse-bind-test293 parses tcp binds294 parses unix binds295 rejects invalid bind values296297ol.busker.reload-test298 reload-publishes-candidate-before-old-generation-begins-drain-test299 memory-session-tickets-not-reused-after-disabled-reload-test300 repeated-reloads-retain-multiple-draining-generations-test301 memory-session-tickets-survive-reload-test302 stop-waits-for-active-and-draining-generations-test303 memory-session-ticket-service-is-shared-during-reload-overlap-test304 memory-service-is-not-reused-after-mode-change-during-overlap-test305 reload-calls-serialize-through-lifecycle-gate-test306 reload-reports-listener-acquisition-failure-stage-test307 reload-reports-tls-startup-failure-stage-test308 memory-session-ticket-policy-change-replaces-service-but-preserves-keys-test309 failed-reload-does-not-leak-shared-ticket-native-manager-test310 http3-reload-activates-new-generation-and-drains-old-connections-test311 reload-activates-new-generation-and-drains-old-test312 begin-drain-waits-for-stop-accepting-before-background-stop-test313 reload-activates-while-managed-certificates-converge-test314 http3-reload-with-worker-topology-change-reuses-transport-and-routes-to-active-generation-test315 reload-failure-keeps-current-generation-active-test316 http3-reload-with-worker-topology-increase-reuses-transport-and-routes-to-active-generation-test317318ol.busker.byte-bounded-queue-test319 zero-byte-items-test320 Zero-byte items don't consume capacity321 accounting-accuracy-test322 Accounting remains accurate across operations323 close-test324 Close prevents new puts325 Close allows draining existing items326 Close is idempotent327 backpressure-test328 Put blocks when capacity exceeded329 Rejects item larger than capacity330 byte-bounded-spsc-queue-creation-test331 Creates queue with valid capacity332 Rejects invalid capacity333 put-and-drain-test334 Put and drain single item335 Put and drain multiple items336 Drain respects max-bytes limit337 Drain returns empty vector when queue is empty338339134 tests, 822 assertions, 0 failures.340checkPhase completed in 1 minutes 42 secondsfixupPhase
341shrinking RPATHs of ELF executables and libraries in /nix/store/hz8igicg3fgfcam3c7vm9zrd63pr8qh0-busker-0.0.2342checking for references to /build/ in /nix/store/hz8igicg3fgfcam3c7vm9zrd63pr8qh0-busker-0.0.2...343patching script interpreter paths in /nix/store/hz8igicg3fgfcam3c7vm9zrd63pr8qh0-busker-0.0.2