nixbot

builds
unpackPhase
1unpacking source archive /nix/store/hl9jjnhm0g38kj5b1zq2xd2fy4nxia3r-source2source root is source
configurePhase
3no configure script, doing nothing
buildPhase
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 706ms, 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.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 wrap-handler-test23 returns original handler when runtime is nil24 composes acme middleware for challenge routes25 start-managed-test26 starts clave, manages names, and returns before initial cert readiness27 post-activation certificate-failed events are consumed in the background28 stop-managed-test29 delegates stop to clave automation30 returns nil when runtime is nil31 build-managed-plan-test32 returns nil when no managed subject names exist33 extracts managed subject names and clave config from top-level tls34 lookup-certificate-test35 returns nil when runtime is missing36 delegates to clave lookup3738ol.busker.runtime-test39 candidate-plan-computes-listener-and-automation-deltas-test40 candidate-plan-skips-unchanged-snapshots-unless-forced-test41 runtime-start-fails-when-automation-startup-fails-test42 runtime-starts-and-serves-one-generation-test43 state reports the running generation44 requests are served through the runtime handle45 stop! waits for the in-flight request to finish46 cert-automation-reuse-and-replacement-test4748ol.busker-test49 public-api-managed-reload-stays-healthy-after-delayed-certificate-failure-test50 public-api-start-stop-and-state-test51 The public API starts the server and exposes pure state data52 public-api-unchanged-and-failed-reload-test53 public-api-reload-test5455ol.busker.util-test56 parse-authority-test57 parses valid RFC 9110 host forms58 treats malformed authorities as opaque values with the default port5960ol.busker.specs-test61 managed-plan-spec-test62 managed plan conforms when using managed subject names63 managed plan rejects empty subject names64 every-spec-has-descriptor-map-test65 each Busker spec key has a descriptor map var with :key/:doc/:default6667ol.busker.large-payload-test68 response-body69 request-body7071ol.busker.request-test72 write-request-channel-final-chunk-test73 a final chunk and EOF can be delivered before the handler reads74 write-request-channel-empty-final-chunk-test75 empty final chunks do not occupy the body queue7677ol.busker.listen-test78 pooled-abstract-unix-claim-has-no-filesystem-side-effects-test79 Abstract unix socket claims never create filesystem paths80 pooled-udp-claim-retains-port-until-final-release-test81 UDP claims keep the bound port unavailable until the final release82 pooled-unix-final-cleanup-skips-replacement-nonsocket-file-test83 Final unix cleanup leaves a replacement non-socket file alone84 pooled-unix-claim-refuses-preexisting-nonsocket-path-test85 Unix socket claims refuse to overwrite a pre-existing non-socket path86 pooled-tcp-claim-retains-port-until-final-release-test87 TCP claims keep the bound port unavailable until the final release88 listener-key-normalizes-bind-identity-test89 Listener keys normalize host defaults and keep transports distinct90 pooled-unix-claim-retains-path-until-final-release-test91 Unix socket claims keep the socket path alive until the final release92 pooled-claims-expose-live-resources-test93 Claims return the live pooled resource for reuse94 pooled-unix-claim-replaces-stale-socket-file-test95 Unix socket claims replace a stale socket file before binding96 pooled-ipv6-tcp-claim-retains-port-until-final-release-test97 IPv6 TCP claims keep the bound port unavailable until the final release9899ol.busker.reload-test100 reload-publishes-candidate-before-old-generation-begins-drain-test101 reload-failure-keeps-current-generation-active-test102 reload-activates-while-managed-certificates-converge-test103 begin-drain-waits-for-stop-accepting-before-background-stop-test104 reload-calls-serialize-through-lifecycle-gate-test105 reload-reports-tls-startup-failure-stage-test106 failed-reload-does-not-leak-shared-ticket-native-manager-test107 stop-waits-for-active-and-draining-generations-test108 memory-service-is-not-reused-after-mode-change-during-overlap-test109 http3-reload-with-worker-topology-increase-reuses-transport-and-routes-to-active-generation-test110 memory-session-tickets-survive-reload-test111 memory-session-ticket-service-is-shared-during-reload-overlap-test112 http3-reload-with-worker-topology-change-reuses-transport-and-routes-to-active-generation-test113 repeated-reloads-retain-multiple-draining-generations-test114 memory-session-tickets-not-reused-after-disabled-reload-test115 http3-reload-activates-new-generation-and-drains-old-connections-test116 memory-session-ticket-policy-change-replaces-service-but-preserves-keys-test117 reload-activates-new-generation-and-drains-old-test118 reload-reports-listener-acquisition-failure-stage-test119120ol.busker.config-test121 entrypoint-http3-defaults-test122 defaults HTTP/3 from effective entrypoint TLS123 load-new-config-shape-test124 loads top-level tls, map entrypoints, and dispatch defaults125 exposes config defaults used by the loader126 validate-entrypoint-selection-test127 rejects dispatch references to unknown entrypoints128 rejects HTTP/3 on explicit cleartext entrypoints129 rejects conflicting bind usage across entrypoints130 bind-address-invalid-test131 rejects unsupported bind address forms132 validate-top-level-tls-test133 rejects tls listeners when no global certificates are available134 rejects pem load entries with missing files135 session-ticket-config-contract-test136 accepts the minimal active session ticket config137 rejects storage persistence without top-level tls storage138 rejects unknown session ticket knobs139 malformed session ticket values stay on the normal spec validation path140 bind-address-valid-test141 accepts supported bind address forms142 parse-bind-test143 parses tcp binds144 parses unix binds145 rejects invalid bind values146 config->listeners-test147 flattens entrypoint map into listeners with entrypoint ids148149ol.busker.examples-test150 examples-layout-test151 quickstart152 early-hints153 sse154 sse-example-test155 events stream156 brotli stream157 protocol headers158 early-hints-example-test159 html and css160 early hints over http2161 protocol headers162 quickstart-example-test163 HTTP/1.1 keep-alive promptly serves the next request164 hello, echo, and large response165 protocol headers166167ol.busker.server-test168 tcp-tls-no-sni-miss-without-fallback-test169 TCP TLS handshake without SNI fails when no fallback material exists170 tls-storage-alone-does-not-enable-ticket-persistence-test171 top-level tls storage without persistence selector remains memory only172 test-ipv6-request-info173 IPv6 listeners accept requests and expose correct Ring metadata174 tcp-connection-limit-test175 TCP connections respect global max-connections limit176 tls-lookup-no-sni-uses-first-static-certificate-test177 lookup function uses the first static certificate when SNI is absent178 persistent-session-ticket-resumption-works-across-peer-processes-test179 a saved TLS session resumes against a peer Busker process sharing the same storage root180 test-tls-listener181 TLS listener with HTTPS connections182 plaintext HTTP endpoint works183 HTTPS endpoint works184 HTTPS with HTTP/2 ALPN negotiation185 managed-clave-lifecycle-test186 server starts/stops managed clave runtime with server lifecycle187 tls-lookup-callback-lifecycle-test188 server builds lookup callback at startup189 test-request-info190 Request info is correctly populated191 test-content-length192 content-length with get and head193 test-simple-request194 simple195 chunked196 large197 gzip198 test-unix-socket-listener199 Unix socket listeners serve requests and clean up their socket path200 tcp-and-tls-share-limit-test201 TCP and TLS connections share the global limit202 corrupt-persistent-session-ticket-file-fails-startup-test203 storage-backed startup fails against a corrupt persisted session ticket file204 test-async205 async response206 103 early hints207 sse208 persistent-session-ticket-resumption-survives-restart-test209 a saved TLS session resumes after restart when storage-backed tickets are enabled210 test-host-header-without-request-body211 domain Host headers do not make empty requests enter body streaming212 disabled-session-tickets-skip-native-ticket-manager-test213 disabled session tickets do not create ticket manager state214 tls-lookup-no-sni-uses-first-managed-subject-test215 lookup function routes missing SNI to the first managed subject name216 tls-lookup-falls-back-to-clave-test217 lookup function uses clave bundle when no static cert material exists218 test-query-strings219 Query strings are parsed correctly220 tls-lookup-prefers-static-certificate-test221 lookup function returns static cert/key material before clave lookup222 test-ring-body-types223 All Ring StreamableResponseBody types work correctly224 String body225 Byte array body226 Sequence body227 File body228 InputStream body229 Nil body230 No body (204)231 test-different-status-codes232 Different status codes are returned correctly233 tcp-tls-no-sni-falls-back-to-managed-subject-test234 TCP TLS handshake without SNI succeeds using the first managed subject name235 persistent-session-ticket-keys-survive-restart-test236 top-level tls storage persists session ticket keys across restart237 tls-lookup-no-sni-miss-without-fallback-test238 lookup function returns miss when SNI is missing and no fallback material exists239240ol.busker.tickets-test241 storage-ticket-store-startup-fails-on-corrupt-persisted-data-test242 storage-backed startup fails when persisted ticket data is corrupt243 storage-ticket-store-startup-persists-immediately-test244 storage-backed startup persists keys under the fixed storage key and lock245 storage-ticket-store-startup-honors-stored-next-rotation-ms-test246 storage-backed startup trusts persisted next-rotation timing instead of deriving it from key age247 storage-ticket-store-startup-fails-when-storage-is-unavailable-test248 storage-backed startup treats storage lock failures as fatal249 storage-ticket-store-startup-reuses-existing-keys-test250 storage-backed startup reloads the stored snapshot instead of generating a new one251 memory-ticket-store-does-not-persist-across-managers-test252 memory-only stores lose keys across restart253 rotate-keys-preserves-distinct-full-ticket-names-test254 rotation keeps keys whose 16-byte names differ even if the first byte matches255 storage-ticket-store-persists-rotation-schedule-metadata-test256 storage-backed snapshots persist explicit rotation schedule metadata257 rotate-keys-trims-retained-set-to-max-keys-test258 rotation keeps only the newest max-keys valid entries259 storage-ticket-store-reuses-persisted-keys-across-managers-test260 two managers using the same storage root converge on one stored key set261 rotate-keys-max-keys-one-activates-replacement-immediately-test262 rotation with max-keys 1 keeps an immediately valid encryption key263 storage-ticket-store-startup-fails-on-storage-read-error-test264 storage-backed startup fails when persisted ticket data cannot be read265266ol.busker.http3-test267 http3-global-limit-across-workers-test268 Connection limit is global across workers, not per-worker269 create-quicly-context-test270 quicly context creation succeeds with valid ptls context271 http3-can-be-disabled-test272 TLS listeners can opt-out of HTTP/3 with :http3? false273 http3-enabled-by-default-test274 TLS listeners should have HTTP/3 enabled by default275 http3-early-data-key-present-test276 HTTP/3 requests include :ol.busker/early-data? key277 server-no-udp-when-http3-disabled-test278 Server with :http3? false does not create UDP socket279 create-ptls-context-invalid-cert-test[SHIM DEBUG] failed to load certificates from nonexistent.crt280281 ptls context creation returns nil with invalid cert282 http3-and-http2-share-limit-test283 HTTP/3 and HTTP/2 connections share the global limit284 http3-request-response-test285 HTTP/3 request receives correct response286 http3-graceful-shutdown-test287 Server gracefully shuts down HTTP/3 connections288 server-creates-udp-listener-test289 Server with TLS listener creates UDP socket on same port290 pooled-http3-udp-bind-supports-ipv6-host-test291 A pooled HTTP/3 UDP bind can reserve an IPv6 host292 tcp-tls13-session-resumption-test293 TCP TLS 1.3 session resumption via tickets294 http3-request-with-streaming-body-test295 HTTP/3 streaming response works correctly296 tcp-tls-session-resumption-test297 TCP TLS 1.2 session resumption via tickets298 http3-connection-limit-test299 HTTP/3 connections respect global max-connections limit300 non-tls-listener-no-http3-test301 Non-TLS listeners should not have HTTP/3302 http3-no-sni-managed-fallback-success-test303 HTTP/3 handshake without SNI succeeds when a managed fallback subject exists304 http3-zero-rtt-test305 HTTP/3 0-RTT early data detection306 ipv6-http2-and-http3-request-response-test307 A TLS IPv6 entrypoint serves both HTTP/2 and HTTP/3 traffic308 http3-no-sni-default-domain-miss-no-crash-test309 HTTP/3 no-SNI miss fails closed without crashing the server process310 create-ptls-context-test311 ptls context creation succeeds with valid cert/key312 pooled-http3-udp-bind-retains-port-until-release-test313 A pooled HTTP/3 UDP bind keeps the port unavailable until release314315ol.busker.generation-test316 generation-starts-and-stops-without-runtime-bridge-test317318ol.busker.byte-bounded-queue-test319 zero-byte-items-test320 Zero-byte items don't consume capacity321 close-test322 Close prevents new puts323 Close allows draining existing items324 Close is idempotent325 backpressure-test326 Put blocks when capacity exceeded327 Rejects item larger than capacity328 byte-bounded-spsc-queue-creation-test329 Creates queue with valid capacity330 Rejects invalid capacity331 put-and-drain-test332 Put and drain single item333 Put and drain multiple items334 Drain respects max-bytes limit335 Drain returns empty vector when queue is empty336 accounting-accuracy-test337 Accounting remains accurate across operations338339134 tests, 822 assertions, 0 failures.340checkPhase completed in 1 minutes 50 seconds
fixupPhase
341shrinking RPATHs of ELF executables and libraries in /nix/store/3hzvcw1n388b4kmipmm7amdklh6nj2c7-busker-0.0.2342checking for references to /build/ in /nix/store/3hzvcw1n388b4kmipmm7amdklh6nj2c7-busker-0.0.2...343patching script interpreter paths in /nix/store/3hzvcw1n388b4kmipmm7amdklh6nj2c7-busker-0.0.2