nixbot

builds
unpackPhase
1unpacking source archive /nix/store/h0msafb673sz2q5lhfnc82v96kkp2vzd-source2source root is source
configurePhase
3no configure script, doing nothing
buildPhase
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 605ms, 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.util-test16 parse-authority-test17 parses valid RFC 9110 host forms18 treats malformed authorities as opaque values with the default port1920ol.busker.http3-test21 server-creates-udp-listener-test22 Server with TLS listener creates UDP socket on same port23 pooled-http3-udp-bind-retains-port-until-release-test24 A pooled HTTP/3 UDP bind keeps the port unavailable until release25 pooled-http3-udp-bind-supports-ipv6-host-test26 A pooled HTTP/3 UDP bind can reserve an IPv6 host27 tcp-tls13-session-resumption-test28 TCP TLS 1.3 session resumption via tickets29 create-quicly-context-test30 quicly context creation succeeds with valid ptls context31 http3-request-response-test32 HTTP/3 request receives correct response33 http3-and-http2-share-limit-test34 HTTP/3 and HTTP/2 connections share the global limit35 http3-early-data-key-present-test36 HTTP/3 requests include :ol.busker/early-data? key37 http3-can-be-disabled-test38 TLS listeners can opt-out of HTTP/3 with :http3? false39 create-ptls-context-invalid-cert-test[SHIM DEBUG] failed to load certificates from nonexistent.crt4041 ptls context creation returns nil with invalid cert42 tcp-tls-session-resumption-test43 TCP TLS 1.2 session resumption via tickets44 http3-enabled-by-default-test45 TLS listeners should have HTTP/3 enabled by default46 server-no-udp-when-http3-disabled-test47 Server with :http3? false does not create UDP socket48 non-tls-listener-no-http3-test49 Non-TLS listeners should not have HTTP/350 http3-no-sni-managed-fallback-success-test51 HTTP/3 handshake without SNI succeeds when a managed fallback subject exists52 http3-global-limit-across-workers-test53 Connection limit is global across workers, not per-worker54 http3-connection-limit-test55 HTTP/3 connections respect global max-connections limit56 ipv6-http2-and-http3-request-response-test57 A TLS IPv6 entrypoint serves both HTTP/2 and HTTP/3 traffic58 http3-request-with-streaming-body-test59 HTTP/3 streaming response works correctly60 http3-zero-rtt-test61 HTTP/3 0-RTT early data detection62 http3-graceful-shutdown-test63 Server gracefully shuts down HTTP/3 connections64 create-ptls-context-test65 ptls context creation succeeds with valid cert/key66 http3-no-sni-default-domain-miss-no-crash-test67 HTTP/3 no-SNI miss fails closed without crashing the server process6869ol.busker.byte-bounded-queue-test70 close-test71 Close prevents new puts72 Close allows draining existing items73 Close is idempotent74 backpressure-test75 Put blocks when capacity exceeded76 Rejects item larger than capacity77 byte-bounded-spsc-queue-creation-test78 Creates queue with valid capacity79 Rejects invalid capacity80 accounting-accuracy-test81 Accounting remains accurate across operations82 put-and-drain-test83 Put and drain single item84 Put and drain multiple items85 Drain respects max-bytes limit86 Drain returns empty vector when queue is empty87 zero-byte-items-test88 Zero-byte items don't consume capacity8990ol.busker.config-test91 load-new-config-shape-test92 loads top-level tls, map entrypoints, and dispatch defaults93 exposes config defaults used by the loader94 session-ticket-config-contract-test95 accepts the minimal active session ticket config96 rejects storage persistence without top-level tls storage97 rejects unknown session ticket knobs98 malformed session ticket values stay on the normal spec validation path99 validate-top-level-tls-test100 rejects tls listeners when no global certificates are available101 rejects pem load entries with missing files102 bind-address-invalid-test103 rejects unsupported bind address forms104 validate-entrypoint-selection-test105 rejects dispatch references to unknown entrypoints106 rejects HTTP/3 on explicit cleartext entrypoints107 rejects conflicting bind usage across entrypoints108 config->listeners-test109 flattens entrypoint map into listeners with entrypoint ids110 entrypoint-http3-defaults-test111 defaults HTTP/3 from effective entrypoint TLS112 parse-bind-test113 parses tcp binds114 parses unix binds115 rejects invalid bind values116 bind-address-valid-test117 accepts supported bind address forms118119ol.busker.runtime-test120 cert-automation-reuse-and-replacement-test121 runtime-starts-and-serves-one-generation-test122 state reports the running generation123 requests are served through the runtime handle124 stop! waits for the in-flight request to finish125 runtime-start-fails-when-automation-startup-fails-test126 candidate-plan-skips-unchanged-snapshots-unless-forced-test127 candidate-plan-computes-listener-and-automation-deltas-test128129ol.busker.dispatch-test130 dispatch-handler-test131 routes by entrypoint and resolves qualified symbols132 honors mutually exclusive groups and terminal dispatchers133 wraps middleware around dispatcher handlers134135ol.busker.server-test136 test-host-header-without-request-body137 domain Host headers do not make empty requests enter body streaming138 test-query-strings139 Query strings are parsed correctly140 test-ipv6-request-info141 IPv6 listeners accept requests and expose correct Ring metadata142 test-async143 async response144 103 early hints145 sse146 managed-clave-lifecycle-test147 server starts/stops managed clave runtime with server lifecycle148 corrupt-persistent-session-ticket-file-fails-startup-test149 storage-backed startup fails against a corrupt persisted session ticket file150 test-unix-socket-listener151 Unix socket listeners serve requests and clean up their socket path152 persistent-session-ticket-resumption-works-across-peer-processes-test153 a saved TLS session resumes against a peer Busker process sharing the same storage root154 tcp-connection-limit-test155 TCP connections respect global max-connections limit156 test-request-info157 Request info is correctly populated158 ring-cookie-and-session-middleware-response-headers-test159 persistent-session-ticket-resumption-survives-restart-test160 a saved TLS session resumes after restart when storage-backed tickets are enabled161 tcp-tls-no-sni-miss-without-fallback-test162 TCP TLS handshake without SNI fails when no fallback material exists163 persistent-session-ticket-keys-survive-restart-test164 top-level tls storage persists session ticket keys across restart165 tcp-and-tls-share-limit-test166 TCP and TLS connections share the global limit167 test-tls-listener168 TLS listener with HTTPS connections169 plaintext HTTP endpoint works170 HTTPS endpoint works171 HTTPS with HTTP/2 ALPN negotiation172 tls-lookup-no-sni-uses-first-managed-subject-test173 lookup function routes missing SNI to the first managed subject name174 test-content-length175 content-length with get and head176 test-ring-body-types177 All Ring StreamableResponseBody types work correctly178 String body179 Byte array body180 Sequence body181 File body182 InputStream body183 Nil body184 No body (204)185 tls-lookup-no-sni-miss-without-fallback-test186 lookup function returns miss when SNI is missing and no fallback material exists187 disabled-session-tickets-skip-native-ticket-manager-test188 disabled session tickets do not create ticket manager state189 tls-lookup-callback-lifecycle-test190 server builds lookup callback at startup191 tcp-tls-no-sni-falls-back-to-managed-subject-test192 TCP TLS handshake without SNI succeeds using the first managed subject name193 test-different-status-codes194 Different status codes are returned correctly195 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 tls-storage-alone-does-not-enable-ticket-persistence-test203 top-level tls storage without persistence selector remains memory only204 repeated-ring-headers-over-http1-and-http2-test205 h1206 h2207 tls-lookup-prefers-static-certificate-test208 lookup function returns static cert/key material before clave lookup209 tls-lookup-no-sni-uses-first-static-certificate-test210 lookup function uses the first static certificate when SNI is absent211212ol.busker.clave-adapter-test213 wrap-handler-test214 returns original handler when runtime is nil215 composes acme middleware for challenge routes216 build-managed-plan-test217 returns nil when no managed subject names exist218 extracts managed subject names and clave config from top-level tls219 stop-managed-test220 delegates stop to clave automation221 returns nil when runtime is nil222 start-managed-test223 starts clave, manages names, and returns before initial cert readiness224 post-activation certificate-failed events are consumed in the background225 lookup-certificate-test226 returns nil when runtime is missing227 delegates to clave lookup228229ol.busker.examples-test230 examples-layout-test231 quickstart232 early-hints233 sse234 first-server235 quickstart-example-test236 HTTP/1.1 keep-alive promptly serves the next request237 hello, echo, and large response238 protocol headers239 first-server-example-test240 plain HTTP hello241 built-in gzip compression242 https-http3-guide-config-test243 sse-example-test244 events stream245 brotli stream246 protocol headers247 early-hints-example-test248 html and css249 early hints over http2250 protocol headers251 first-server-doc-source-test252253ol.busker.generation-test254 generation-starts-and-stops-without-runtime-bridge-test255256ol.busker.reload-test257 http3-reload-activates-new-generation-and-drains-old-connections-test258 begin-drain-waits-for-stop-accepting-before-background-stop-test259 http3-reload-with-worker-topology-increase-reuses-transport-and-routes-to-active-generation-test260 reload-calls-serialize-through-lifecycle-gate-test261 reload-activates-while-managed-certificates-converge-test262 reload-reports-tls-startup-failure-stage-test263 memory-session-ticket-service-is-shared-during-reload-overlap-test264 memory-session-tickets-survive-reload-test265 memory-session-tickets-not-reused-after-disabled-reload-test266 repeated-reloads-retain-multiple-draining-generations-test267 stop-waits-for-active-and-draining-generations-test268 reload-activates-new-generation-and-drains-old-test269 failed-reload-does-not-leak-shared-ticket-native-manager-test270 reload-publishes-candidate-before-old-generation-begins-drain-test271 memory-service-is-not-reused-after-mode-change-during-overlap-test272 reload-failure-keeps-current-generation-active-test273 reload-reports-listener-acquisition-failure-stage-test274 http3-reload-with-worker-topology-change-reuses-transport-and-routes-to-active-generation-test275 memory-session-ticket-policy-change-replaces-service-but-preserves-keys-test276277ol.busker.specs-test278 every-spec-has-descriptor-map-test279 each Busker spec key has a descriptor map var with :key/:doc/:default280 managed-plan-spec-test281 managed plan conforms when using managed subject names282 managed plan rejects empty subject names283284ol.busker-test285 public-api-managed-reload-stays-healthy-after-delayed-certificate-failure-test286 public-api-reload-test287 public-api-unchanged-and-failed-reload-test288 public-api-start-stop-and-state-test289 The public API starts the server and exposes pure state data290291ol.busker.listen-test292 pooled-udp-claim-retains-port-until-final-release-test293 UDP claims keep the bound port unavailable until the final release294 pooled-unix-claim-retains-path-until-final-release-test295 Unix socket claims keep the socket path alive until the final release296 pooled-abstract-unix-claim-has-no-filesystem-side-effects-test297 Abstract unix socket claims never create filesystem paths298 pooled-unix-final-cleanup-skips-replacement-nonsocket-file-test299 Final unix cleanup leaves a replacement non-socket file alone300 pooled-unix-claim-refuses-preexisting-nonsocket-path-test301 Unix socket claims refuse to overwrite a pre-existing non-socket path302 listener-key-normalizes-bind-identity-test303 Listener keys normalize host defaults and keep transports distinct304 pooled-claims-expose-live-resources-test305 Claims return the live pooled resource for reuse306 pooled-unix-claim-replaces-stale-socket-file-test307 Unix socket claims replace a stale socket file before binding308 pooled-tcp-claim-retains-port-until-final-release-test309 TCP claims keep the bound port unavailable until the final release310 pooled-ipv6-tcp-claim-retains-port-until-final-release-test311 IPv6 TCP claims keep the bound port unavailable until the final release312313ol.busker.request-test314 write-request-channel-final-chunk-test315 a final chunk and EOF can be delivered before the handler reads316 write-request-channel-empty-final-chunk-test317 empty final chunks do not occupy the body queue318319ol.busker.large-payload-test320 request-body321 response-body322323ol.busker.tickets-test324 rotate-keys-trims-retained-set-to-max-keys-test325 rotation keeps only the newest max-keys valid entries326 rotate-keys-max-keys-one-activates-replacement-immediately-test327 rotation with max-keys 1 keeps an immediately valid encryption key328 storage-ticket-store-startup-fails-when-storage-is-unavailable-test329 storage-backed startup treats storage lock failures as fatal330 storage-ticket-store-startup-reuses-existing-keys-test331 storage-backed startup reloads the stored snapshot instead of generating a new one332 memory-ticket-store-does-not-persist-across-managers-test333 memory-only stores lose keys across restart334 storage-ticket-store-reuses-persisted-keys-across-managers-test335 two managers using the same storage root converge on one stored key set336 storage-ticket-store-startup-fails-on-storage-read-error-test337 storage-backed startup fails when persisted ticket data cannot be read338 storage-ticket-store-persists-rotation-schedule-metadata-test339 storage-backed snapshots persist explicit rotation schedule metadata340 rotate-keys-preserves-distinct-full-ticket-names-test341 rotation keeps keys whose 16-byte names differ even if the first byte matches342 storage-ticket-store-startup-persists-immediately-test343 storage-backed startup persists keys under the fixed storage key and lock344 storage-ticket-store-startup-honors-stored-next-rotation-ms-test345 storage-backed startup trusts persisted next-rotation timing instead of deriving it from key age346 storage-ticket-store-startup-fails-on-corrupt-persisted-data-test347 storage-backed startup fails when persisted ticket data is corrupt348349139 tests, 844 assertions, 0 failures.350checkPhase completed in 1 minutes 45 seconds
fixupPhase
351shrinking RPATHs of ELF executables and libraries in /nix/store/78nlwg264g6bq6ix05yy6hyhpqs8w153-busker-0.0.2352checking for references to /build/ in /nix/store/78nlwg264g6bq6ix05yy6hyhpqs8w153-busker-0.0.2...353patching script interpreter paths in /nix/store/78nlwg264g6bq6ix05yy6hyhpqs8w153-busker-0.0.2