busker-0.0.2
default.checks.x86_64-linux.packages-busker
· build #20
· raw
unpackPhase
1unpacking source archive /nix/store/xyawik91xrm8pvz7xhmphl1aa4wnxpmz-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 600ms, 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.request-test16 write-request-channel-final-chunk-test17 a final chunk and EOF can be delivered before the handler reads18 write-request-channel-empty-final-chunk-test19 empty final chunks do not occupy the body queue2021ol.busker.large-payload-test22 request-body23 response-body2425ol.busker.tickets-test26 storage-ticket-store-startup-fails-when-storage-is-unavailable-test27 storage-backed startup treats storage lock failures as fatal28 rotate-keys-max-keys-one-activates-replacement-immediately-test29 rotation with max-keys 1 keeps an immediately valid encryption key30 rotate-keys-trims-retained-set-to-max-keys-test31 rotation keeps only the newest max-keys valid entries32 storage-ticket-store-startup-persists-immediately-test33 storage-backed startup persists keys under the fixed storage key and lock34 storage-ticket-store-startup-fails-on-storage-read-error-test35 storage-backed startup fails when persisted ticket data cannot be read36 memory-ticket-store-does-not-persist-across-managers-test37 memory-only stores lose keys across restart38 storage-ticket-store-startup-honors-stored-next-rotation-ms-test39 storage-backed startup trusts persisted next-rotation timing instead of deriving it from key age40 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-fails-on-corrupt-persisted-data-test43 storage-backed startup fails when persisted ticket data is corrupt44 rotate-keys-preserves-distinct-full-ticket-names-test45 rotation keeps keys whose 16-byte names differ even if the first byte matches46 storage-ticket-store-persists-rotation-schedule-metadata-test47 storage-backed snapshots persist explicit rotation schedule metadata48 storage-ticket-store-startup-reuses-existing-keys-test49 storage-backed startup reloads the stored snapshot instead of generating a new one5051ol.busker.reload-test52 reload-reports-tls-startup-failure-stage-test53 stop-waits-for-active-and-draining-generations-test54 http3-reload-activates-new-generation-and-drains-old-connections-test55 repeated-reloads-retain-multiple-draining-generations-test56 memory-service-is-not-reused-after-mode-change-during-overlap-test57 memory-session-ticket-policy-change-replaces-service-but-preserves-keys-test58 reload-publishes-candidate-before-old-generation-begins-drain-test59 http3-reload-with-worker-topology-increase-reuses-transport-and-routes-to-active-generation-test60 memory-session-tickets-not-reused-after-disabled-reload-test61 memory-session-tickets-survive-reload-test62 reload-failure-keeps-current-generation-active-test63 memory-session-ticket-service-is-shared-during-reload-overlap-test64 reload-activates-new-generation-and-drains-old-test65 reload-reports-listener-acquisition-failure-stage-test66 http3-reload-with-worker-topology-change-reuses-transport-and-routes-to-active-generation-test67 reload-calls-serialize-through-lifecycle-gate-test68 begin-drain-waits-for-stop-accepting-before-background-stop-test69 failed-reload-does-not-leak-shared-ticket-native-manager-test70 reload-activates-while-managed-certificates-converge-test7172ol.busker.byte-bounded-queue-test73 backpressure-test74 Put blocks when capacity exceeded75 Rejects item larger than capacity76 put-and-drain-test77 Put and drain single item78 Put and drain multiple items79 Drain respects max-bytes limit80 Drain returns empty vector when queue is empty81 byte-bounded-spsc-queue-creation-test82 Creates queue with valid capacity83 Rejects invalid capacity84 zero-byte-items-test85 Zero-byte items don't consume capacity86 accounting-accuracy-test87 Accounting remains accurate across operations88 close-test89 Close prevents new puts90 Close allows draining existing items91 Close is idempotent9293ol.busker.http3-test94 pooled-http3-udp-bind-retains-port-until-release-test95 A pooled HTTP/3 UDP bind keeps the port unavailable until release96 http3-and-http2-share-limit-test97 HTTP/3 and HTTP/2 connections share the global limit98 http3-request-response-test99 HTTP/3 request receives correct response100 server-no-udp-when-http3-disabled-test101 Server with :http3? false does not create UDP socket102 ipv6-http2-and-http3-request-response-test103 A TLS IPv6 entrypoint serves both HTTP/2 and HTTP/3 traffic104 http3-can-be-disabled-test105 TLS listeners can opt-out of HTTP/3 with :http3? false106 http3-early-data-key-present-test107 HTTP/3 requests include :ol.busker/early-data? key108 server-creates-udp-listener-test109 Server with TLS listener creates UDP socket on same port110 http3-enabled-by-default-test111 TLS listeners should have HTTP/3 enabled by default112 http3-graceful-shutdown-test113 Server gracefully shuts down HTTP/3 connections114 http3-no-sni-default-domain-miss-no-crash-test115 HTTP/3 no-SNI miss fails closed without crashing the server process116 create-ptls-context-test117 ptls context creation succeeds with valid cert/key118 http3-request-with-streaming-body-test119 HTTP/3 streaming response works correctly120 http3-global-limit-across-workers-test121 Connection limit is global across workers, not per-worker122 http3-zero-rtt-test123 HTTP/3 0-RTT early data detection124 create-quicly-context-test125 quicly context creation succeeds with valid ptls context126 tcp-tls-session-resumption-test127 TCP TLS 1.2 session resumption via tickets128 http3-no-sni-managed-fallback-success-test129 HTTP/3 handshake without SNI succeeds when a managed fallback subject exists130 http3-connection-limit-test131 HTTP/3 connections respect global max-connections limit132 pooled-http3-udp-bind-supports-ipv6-host-test133 A pooled HTTP/3 UDP bind can reserve an IPv6 host134 create-ptls-context-invalid-cert-test[SHIM DEBUG] failed to load certificates from nonexistent.crt135136 ptls context creation returns nil with invalid cert137 tcp-tls13-session-resumption-test138 TCP TLS 1.3 session resumption via tickets139 non-tls-listener-no-http3-test140 Non-TLS listeners should not have HTTP/3141142ol.busker.listen-test143 pooled-unix-claim-replaces-stale-socket-file-test144 Unix socket claims replace a stale socket file before binding145 pooled-unix-claim-refuses-preexisting-nonsocket-path-test146 Unix socket claims refuse to overwrite a pre-existing non-socket path147 pooled-udp-claim-retains-port-until-final-release-test148 UDP claims keep the bound port unavailable until the final release149 pooled-unix-claim-retains-path-until-final-release-test150 Unix socket claims keep the socket path alive until the final release151 pooled-claims-expose-live-resources-test152 Claims return the live pooled resource for reuse153 listener-key-normalizes-bind-identity-test154 Listener keys normalize host defaults and keep transports distinct155 pooled-abstract-unix-claim-has-no-filesystem-side-effects-test156 Abstract unix socket claims never create filesystem paths157 pooled-tcp-claim-retains-port-until-final-release-test158 TCP claims keep the bound port unavailable until the final release159 pooled-unix-final-cleanup-skips-replacement-nonsocket-file-test160 Final unix cleanup leaves a replacement non-socket file alone161 pooled-ipv6-tcp-claim-retains-port-until-final-release-test162 IPv6 TCP claims keep the bound port unavailable until the final release163164ol.busker.runtime-test165 runtime-start-fails-when-automation-startup-fails-test166 candidate-plan-skips-unchanged-snapshots-unless-forced-test167 cert-automation-reuse-and-replacement-test168 runtime-starts-and-serves-one-generation-test169 state reports the running generation170 requests are served through the runtime handle171 stop! waits for the in-flight request to finish172 candidate-plan-computes-listener-and-automation-deltas-test173174ol.busker.dispatch-test175 dispatch-handler-test176 routes by entrypoint and resolves qualified symbols177 honors mutually exclusive groups and terminal dispatchers178 wraps middleware around dispatcher handlers179180ol.busker.util-test181 parse-authority-test182 parses valid RFC 9110 host forms183 treats malformed authorities as opaque values with the default port184185ol.busker.clave-adapter-test186 lookup-certificate-test187 returns nil when runtime is missing188 delegates to clave lookup189 start-managed-test190 starts clave, manages names, and returns before initial cert readiness191 post-activation certificate-failed events are consumed in the background192 stop-managed-test193 delegates stop to clave automation194 returns nil when runtime is nil195 build-managed-plan-test196 returns nil when no managed subject names exist197 extracts managed subject names and clave config from top-level tls198 wrap-handler-test199 returns original handler when runtime is nil200 composes acme middleware for challenge routes201202ol.busker.config-test203 validate-top-level-tls-test204 rejects tls listeners when no global certificates are available205 rejects pem load entries with missing files206 bind-address-invalid-test207 rejects unsupported bind address forms208 bind-address-valid-test209 accepts supported bind address forms210 config->listeners-test211 flattens entrypoint map into listeners with entrypoint ids212 load-new-config-shape-test213 loads top-level tls, map entrypoints, and dispatch defaults214 exposes config defaults used by the loader215 entrypoint-http3-defaults-test216 defaults HTTP/3 from effective entrypoint TLS217 parse-bind-test218 parses tcp binds219 parses unix binds220 rejects invalid bind values221 validate-entrypoint-selection-test222 rejects dispatch references to unknown entrypoints223 rejects HTTP/3 on explicit cleartext entrypoints224 rejects conflicting bind usage across entrypoints225 session-ticket-config-contract-test226 accepts the minimal active session ticket config227 rejects storage persistence without top-level tls storage228 rejects unknown session ticket knobs229 malformed session ticket values stay on the normal spec validation path230231ol.busker.server-test232 test-host-header-without-request-body233 domain Host headers do not make empty requests enter body streaming234 managed-clave-lifecycle-test235 server starts/stops managed clave runtime with server lifecycle236 test-async237 async response238 103 early hints239 sse240 test-simple-request241 simple242 chunked243 large244 gzip245 tcp-tls-no-sni-falls-back-to-managed-subject-test246 TCP TLS handshake without SNI succeeds using the first managed subject name247 tcp-connection-limit-test248 TCP connections respect global max-connections limit249 persistent-session-ticket-resumption-works-across-peer-processes-test250 a saved TLS session resumes against a peer Busker process sharing the same storage root251 tcp-and-tls-share-limit-test252 TCP and TLS connections share the global limit253 test-tls-listener254 TLS listener with HTTPS connections255 plaintext HTTP endpoint works256 HTTPS endpoint works257 HTTPS with HTTP/2 ALPN negotiation258 corrupt-persistent-session-ticket-file-fails-startup-test259 storage-backed startup fails against a corrupt persisted session ticket file260 test-query-strings261 Query strings are parsed correctly262 persistent-session-ticket-keys-survive-restart-test263 top-level tls storage persists session ticket keys across restart264 test-request-info265 Request info is correctly populated266 tls-storage-alone-does-not-enable-ticket-persistence-test267 top-level tls storage without persistence selector remains memory only268 test-unix-socket-listener269 Unix socket listeners serve requests and clean up their socket path270 tls-lookup-falls-back-to-clave-test271 lookup function uses clave bundle when no static cert material exists272 tls-lookup-no-sni-uses-first-static-certificate-test273 lookup function uses the first static certificate when SNI is absent274 tls-lookup-callback-lifecycle-test275 server builds lookup callback at startup276 test-different-status-codes277 Different status codes are returned correctly278 test-content-length279 content-length with get and head280 test-ring-body-types281 All Ring StreamableResponseBody types work correctly282 String body283 Byte array body284 Sequence body285 File body286 InputStream body287 Nil body288 No body (204)289 tls-lookup-no-sni-miss-without-fallback-test290 lookup function returns miss when SNI is missing and no fallback material exists291 persistent-session-ticket-resumption-survives-restart-test292 a saved TLS session resumes after restart when storage-backed tickets are enabled293 tls-lookup-no-sni-uses-first-managed-subject-test294 lookup function routes missing SNI to the first managed subject name295 disabled-session-tickets-skip-native-ticket-manager-test296 disabled session tickets do not create ticket manager state297 tcp-tls-no-sni-miss-without-fallback-test298 TCP TLS handshake without SNI fails when no fallback material exists299 tls-lookup-prefers-static-certificate-test300 lookup function returns static cert/key material before clave lookup301 test-ipv6-request-info302 IPv6 listeners accept requests and expose correct Ring metadata303304ol.busker.specs-test305 managed-plan-spec-test306 managed plan conforms when using managed subject names307 managed plan rejects empty subject names308 every-spec-has-descriptor-map-test309 each Busker spec key has a descriptor map var with :key/:doc/:default310311ol.busker-test312 public-api-reload-test313 public-api-start-stop-and-state-test314 The public API starts the server and exposes pure state data315 public-api-managed-reload-stays-healthy-after-delayed-certificate-failure-test316 public-api-unchanged-and-failed-reload-test317318ol.busker.generation-test319 generation-starts-and-stops-without-runtime-bridge-test320321ol.busker.examples-test322 sse-example-test323 events stream324 brotli stream325 protocol headers326 examples-layout-test327 quickstart328 early-hints329 sse330 quickstart-example-test331 HTTP/1.1 keep-alive promptly serves the next request332 hello, echo, and large response333 protocol headers334 early-hints-example-test335 html and css336 early hints over http2337 protocol headers338339134 tests, 822 assertions, 0 failures.340checkPhase completed in 1 minutes 45 secondsfixupPhase
341shrinking RPATHs of ELF executables and libraries in /nix/store/2vpfbqvysv246x21wi43xlvbmb194j7w-busker-0.0.2342checking for references to /build/ in /nix/store/2vpfbqvysv246x21wi43xlvbmb194j7w-busker-0.0.2...343patching script interpreter paths in /nix/store/2vpfbqvysv246x21wi43xlvbmb194j7w-busker-0.0.2