nixbot

builds

succeeded x86_64-linux.packages-default build #9 · raw · ·

1these 12 derivations will be built:2  /nix/store/0wf2b1ijxrw1f0wl2k97ym182dxir36a-msgpack-core-0.9.11.pom.drv3  /nix/store/1kxs4f94x3lpn1vzs9zpjvs4myxga29h-portal-0.65.0.jar.drv4  /nix/store/3cdl8amlqcmp4q4i51y33i036alzhwaw-transit-java-1.1.403.pom.drv5  /nix/store/chmhy962x0isjgibc10lfszmni795g2y-transit-clj-1.1.357.jar.drv6  /nix/store/hm2r4rbl1amnxg9dq4za2ik2iw9lp3fr-portal-0.65.0.pom.drv7  /nix/store/i78vpxq4k8fgb4i5yp6h5x1s708fjhlq-transit-clj-1.1.357.pom.drv8  /nix/store/v6q79ds3jvqmwpypb2y87srbw6mjgywh-transit-java-1.1.403.jar.drv9  /nix/store/xd2p8cmg6094yjlxqdac5jz6yhpr6daa-msgpack-core-0.9.11.jar.drv10  /nix/store/9421mhdf7k448v5nq87rzgjwhzmc9q22-maven-repo-cache.drv11  /nix/store/x5d8rvd4vxqbdyq6i5x4ix3mxim02amn-clojure-home.drv12  /nix/store/wmnqgnaigjvwl8h2v7krpr7w6w2bbzy8-clojure-nix-locker.shell-env.drv13  /nix/store/k407z2c90dnp7dy9yvch8j54hd510as0-nad-api-0.2.drv14these 4 paths will be fetched (0.0 KiB download, 26.6 KiB unpacked):15  /nix/store/5b9babs62n40jd9hldryhx02g29xjad1-compose-0.0.30.jar16  /nix/store/f05x489idk5n73508im5j2mfk2y4dmiz-compose-0.0.30.pom17  /nix/store/w99lin5k354bhqnihpq0fd67nvmpl4nd-system-1.0.258.jar18  /nix/store/w8dhg26fbj1ni0z3pz8lsncv3k1ppxjk-system-1.0.258.pom19building '/nix/store/k407z2c90dnp7dy9yvch8j54hd510as0-nad-api-0.2.drv' on 'ssh-ng://nix-remote-build@quine.prim.private.invalid'20building '/nix/store/k407z2c90dnp7dy9yvch8j54hd510as0-nad-api-0.2.drv'21nad-api-0.2> Running phase: unpackPhase22nad-api-0.2> unpacking source archive /nix/store/ywwyjnb080rzcns0lgsgdbdjwmjr0n6x-j3mcs701j9bqr3z8rh5nxrp2dw1a35s4-source23nad-api-0.2> source root is j3mcs701j9bqr3z8rh5nxrp2dw1a35s4-source24nad-api-0.2> Running phase: patchPhase25nad-api-0.2> Running phase: updateAutotoolsGnuConfigScriptsPhase26nad-api-0.2> Running phase: configurePhase27nad-api-0.2> no configure script, doing nothing28nad-api-0.2> Running phase: buildPhase29nad-api-0.2> Picked up JAVA_TOOL_OPTIONS: -Duser.home=/nix/store/kdywlwrxvxi79hwjq0v7p25fgi9qksmw-clojure-home30nad-api-0.2> Picked up JAVA_TOOL_OPTIONS: -Duser.home=/nix/store/kdywlwrxvxi79hwjq0v7p25fgi9qksmw-clojure-home31nad-api-0.2> Picked up JAVA_TOOL_OPTIONS: -Duser.home=/nix/store/kdywlwrxvxi79hwjq0v7p25fgi9qksmw-clojure-home32nad-api-0.2> Running phase: checkPhase33nad-api-0.2> Picked up JAVA_TOOL_OPTIONS: -Duser.home=/nix/store/kdywlwrxvxi79hwjq0v7p25fgi9qksmw-clojure-home34nad-api-0.2> Picked up JAVA_TOOL_OPTIONS: -Duser.home=/nix/store/kdywlwrxvxi79hwjq0v7p25fgi9qksmw-clojure-home35nad-api-0.2> --- unit (clojure.test) ---------------------------36nad-api-0.2> ol.nad-api.telnet-test37nad-api-0.2>   connect-test38nad-api-0.2>     connects to NAD receiver and returns connection39nad-api-0.2>     reads initial model response on connect40nad-api-0.2>   wrap-command-test41nad-api-0.2>     wraps command with telnet line endings42nad-api-0.2>   default-config-test43nad-api-0.2>     default-config has expected structure44nad-api-0.2>   unwrap-response-test45nad-api-0.2>     strips leading newline and trailing carriage return46nad-api-0.2>     handles response without line endings47nad-api-0.2>     handles partial line endings48nad-api-0.2>   disconnect-test49nad-api-0.2>     disconnects and closes socket50nad-api-0.2>     disconnecting twice is safe51nad-api-0.2>   send-command-validation-test52nad-api-0.2>     allows supported commands after introspection53nad-api-0.2>     throws for unsupported commands after introspection54nad-api-0.2>     allows any command without introspection55nad-api-0.2>   parse-command-test56nad-api-0.2>     extracts command name before operator57nad-api-0.2>     returns nil for invalid commands58nad-api-0.2>   parse-response-test59nad-api-0.2>     extracts value after equals sign60nad-api-0.2>     returns nil for response without equals61nad-api-0.2>     handles values containing equals sign62nad-api-0.2>     finds specific command in multi-line response63nad-api-0.2>     returns nil when command not found in multi-line64nad-api-0.2>     handles T778-style temperature dump65nad-api-0.2>   introspect-test66nad-api-0.2>     sends ? command and parses supported commands67nad-api-0.2>     filters supported commands against registry68nad-api-0.2>   parse-introspection-response-test69nad-api-0.2>     parses multi-line introspection response into set of command names70nad-api-0.2>     handles empty response71nad-api-0.2>     filters out lines without equals sign72nad-api-0.2>   send-command-test73nad-api-0.2>     sends query command and returns response74nad-api-0.2>     sends set command and returns response75nad-api-0.2>     sends increment command and returns response76nad-api-0.2>   make-config-test77nad-api-0.2>     creates config with host and defaults78nad-api-0.2>     allows overriding port79nad-api-0.2>     allows overriding timeout80nad-api-0.2>     allows overriding both81nad-api-0.2> 82nad-api-0.2> ol.nad-api.web-test83nad-api-0.2>   handler-get-test84nad-api-0.2>     GET queries device and returns JSON85nad-api-0.2>     GET returns 404 for unknown command86nad-api-0.2>     GET returns 404 for unknown device87nad-api-0.2>   handler-post-test88nad-api-0.2>     POST with = operator sets value89nad-api-0.2>     POST with + operator increments90nad-api-0.2>     POST returns 400 for missing operator91nad-api-0.2>     POST returns 400 for invalid operator92nad-api-0.2>     POST returns 400 for missing value with = operator93nad-api-0.2>   available-commands-test94nad-api-0.2>     intersects supported-commands with registry95nad-api-0.2>     returns empty set when no overlap96nad-api-0.2>     returns empty set for nil input97nad-api-0.2>     returns empty set for empty input98nad-api-0.2>   handler-multiple-devices-test99nad-api-0.2>     handler supports multiple devices100nad-api-0.2>   handler-device-discovery-test101nad-api-0.2>     GET /api/{device} returns device info and supported commands102nad-api-0.2>   handler-recovers-from-disconnected-startup-test103nad-api-0.2>     command routes work after a device starts disconnected104nad-api-0.2>   make-device-routes-test105nad-api-0.2>     generates routes for device with commands plus discovery and reconnect106nad-api-0.2>     device discovery route has only GET handler107nad-api-0.2>     reconnect route has only POST handler108nad-api-0.2>     command routes have GET and POST handlers109nad-api-0.2>     returns discovery and reconnect routes even for empty commands110nad-api-0.2>   handler-api-root-test111nad-api-0.2>     GET /api returns list of all devices112nad-api-0.2> 113nad-api-0.2> ol.nad-api-test114nad-api-0.2>   e2e-connection-and-introspection-test115nad-api-0.2>     connects to device and discovers supported commands116nad-api-0.2>   parse-args-test117nad-api-0.2>     parses --config-file option118nad-api-0.2>     returns empty map for no args119nad-api-0.2>     ignores unknown args120nad-api-0.2>     handles --config-file at end of args121nad-api-0.2>   xdg-config-home-test122nad-api-0.2>     returns path ending with .config when XDG_CONFIG_HOME not set123nad-api-0.2>   e2e-mute-toggle-test124nad-api-0.2>     mute can be toggled on and off125nad-api-0.2>   e2e-source-selection-test126nad-api-0.2>     source can be changed127nad-api-0.2>   system-starts-when-device-is-unreachable-test128nad-api-0.2>     api/start does not fail when a configured device is offline129nad-api-0.2>   e2e-error-handling-test130nad-api-0.2>     returns 404 for unknown commands131nad-api-0.2>     returns 400 for invalid operator132nad-api-0.2>     returns 400 for missing value with = operator133nad-api-0.2>   e2e-set-power-test134nad-api-0.2>     POST request changes device power state135nad-api-0.2>   e2e-volume-control-test136nad-api-0.2>     volume can be set, incremented, and decremented137nad-api-0.2>   find-config-file-test138nad-api-0.2>     uses --config-file option first when file exists139nad-api-0.2>     falls back to ./config.edn when it exists140nad-api-0.2>     exception contains searched paths and hint141nad-api-0.2>     prefers --config-file over ./config.edn142nad-api-0.2>   e2e-home-assistant-workflow-test143nad-api-0.2>     simulates Home Assistant switch integration workflow144nad-api-0.2>   e2e-query-state-test145nad-api-0.2>     GET request returns current device state146nad-api-0.2> 147nad-api-0.2> ol.nad-api.commands-test148nad-api-0.2>   valid-operator-test149nad-api-0.2>     validates operators for main commands150nad-api-0.2>     model and version only support query operator151nad-api-0.2>     zone2 commands support standard operators152nad-api-0.2>     returns false for unknown commands153nad-api-0.2>   build-command-test154nad-api-0.2>     builds query commands155nad-api-0.2>     builds set commands with values156nad-api-0.2>     builds increment/decrement commands157nad-api-0.2>   commands-registry-test158nad-api-0.2>     commands map exists and contains expected Main domain keys159nad-api-0.2>     commands map contains Zone2 domain keys160nad-api-0.2>     each command has required keys161nad-api-0.2> 162nad-api-0.2> ol.nad-api.sockets-test163nad-api-0.2>   connect-test164nad-api-0.2>     connects to a server and returns a socket165nad-api-0.2>     throws on connection timeout to unreachable host166nad-api-0.2>   write-test167nad-api-0.2>     writes string to socket168nad-api-0.2>   close-test169nad-api-0.2>     closes an open socket170nad-api-0.2>     closing already closed socket is safe171nad-api-0.2>   read-until-test172nad-api-0.2>     reads until delimiter character173nad-api-0.2>     reads multiple segments until delimiter174nad-api-0.2> 175nad-api-0.2> 39 tests, 245 assertions, 0 failures.176nad-api-0.2> checkPhase completed in 34 seconds177nad-api-0.2> Running phase: installPhase178nad-api-0.2> Running phase: fixupPhase179nad-api-0.2> shrinking RPATHs of ELF executables and libraries in /nix/store/ksvrr9nwk4zrcvpg7kp4kn616cdrs5h9-nad-api-0.2180nad-api-0.2> checking for references to /build/ in /nix/store/ksvrr9nwk4zrcvpg7kp4kn616cdrs5h9-nad-api-0.2...181nad-api-0.2> patching script interpreter paths in /nix/store/ksvrr9nwk4zrcvpg7kp4kn616cdrs5h9-nad-api-0.2182nad-api-0.2> stripping (with command strip and flags -S -p) in  /nix/store/ksvrr9nwk4zrcvpg7kp4kn616cdrs5h9-nad-api-0.2/bin