nixbot

builds

succeeded x86_64-linux.packages-nad-api build #4 · raw · ·

1this derivation will be built:2  /nix/store/afqsrisjn7nwcgyq2kzas12afqy8nngv-nad-api-0.2.drv3these 3 paths will be fetched (0.0 KiB download, 265.5 KiB unpacked):4  /nix/store/qpa9j1g0k00vykrgi3crpq2fkvqdxwpq-clojure-home5  /nix/store/k6w8r29qr9h9ns228fhwddp9pifvm743-clojure-nix-locker.shell-env6  /nix/store/v7k3cvz8n1p82j8gy30z9j09djjaryc0-maven-repo-cache7building '/nix/store/afqsrisjn7nwcgyq2kzas12afqy8nngv-nad-api-0.2.drv' on 'ssh-ng://nix-remote-build@quine.prim.private.invalid'8building '/nix/store/afqsrisjn7nwcgyq2kzas12afqy8nngv-nad-api-0.2.drv'9nad-api-0.2> Running phase: unpackPhase10nad-api-0.2> unpacking source archive /nix/store/ac6ar9l119amisviwjqaybb2723v29d6-d7sq5fa46brl1gzpm657378n2kr3gx37-source11nad-api-0.2> source root is d7sq5fa46brl1gzpm657378n2kr3gx37-source12nad-api-0.2> Running phase: patchPhase13nad-api-0.2> Running phase: updateAutotoolsGnuConfigScriptsPhase14nad-api-0.2> Running phase: configurePhase15nad-api-0.2> no configure script, doing nothing16nad-api-0.2> Running phase: buildPhase17nad-api-0.2> Picked up JAVA_TOOL_OPTIONS: -Duser.home=/nix/store/qpa9j1g0k00vykrgi3crpq2fkvqdxwpq-clojure-home18nad-api-0.2> Picked up JAVA_TOOL_OPTIONS: -Duser.home=/nix/store/qpa9j1g0k00vykrgi3crpq2fkvqdxwpq-clojure-home19nad-api-0.2> Picked up JAVA_TOOL_OPTIONS: -Duser.home=/nix/store/qpa9j1g0k00vykrgi3crpq2fkvqdxwpq-clojure-home20nad-api-0.2> Running phase: checkPhase21nad-api-0.2> Picked up JAVA_TOOL_OPTIONS: -Duser.home=/nix/store/qpa9j1g0k00vykrgi3crpq2fkvqdxwpq-clojure-home22nad-api-0.2> Picked up JAVA_TOOL_OPTIONS: -Duser.home=/nix/store/qpa9j1g0k00vykrgi3crpq2fkvqdxwpq-clojure-home23nad-api-0.2> --- unit (clojure.test) ---------------------------24nad-api-0.2> ol.nad-api.commands-test25nad-api-0.2>   build-command-test26nad-api-0.2>     builds query commands27nad-api-0.2>     builds set commands with values28nad-api-0.2>     builds increment/decrement commands29nad-api-0.2>   commands-registry-test30nad-api-0.2>     commands map exists and contains expected Main domain keys31nad-api-0.2>     commands map contains Zone2 domain keys32nad-api-0.2>     each command has required keys33nad-api-0.2>   valid-operator-test34nad-api-0.2>     validates operators for main commands35nad-api-0.2>     model and version only support query operator36nad-api-0.2>     zone2 commands support standard operators37nad-api-0.2>     returns false for unknown commands38nad-api-0.2> 39nad-api-0.2> ol.nad-api.telnet-test40nad-api-0.2>   connect-test41nad-api-0.2>     connects to NAD receiver and returns connection42nad-api-0.2>     reads initial model response on connect43nad-api-0.2>   parse-introspection-response-test44nad-api-0.2>     parses multi-line introspection response into set of command names45nad-api-0.2>     handles empty response46nad-api-0.2>     filters out lines without equals sign47nad-api-0.2>   parse-command-test48nad-api-0.2>     extracts command name before operator49nad-api-0.2>     returns nil for invalid commands50nad-api-0.2>   introspect-test51nad-api-0.2>     sends ? command and parses supported commands52nad-api-0.2>     filters supported commands against registry53nad-api-0.2>   send-command-test54nad-api-0.2>     sends query command and returns response55nad-api-0.2>     sends set command and returns response56nad-api-0.2>     sends increment command and returns response57nad-api-0.2>   default-config-test58nad-api-0.2>     default-config has expected structure59nad-api-0.2>   make-config-test60nad-api-0.2>     creates config with host and defaults61nad-api-0.2>     allows overriding port62nad-api-0.2>     allows overriding timeout63nad-api-0.2>     allows overriding both64nad-api-0.2>   wrap-command-test65nad-api-0.2>     wraps command with telnet line endings66nad-api-0.2>   unwrap-response-test67nad-api-0.2>     strips leading newline and trailing carriage return68nad-api-0.2>     handles response without line endings69nad-api-0.2>     handles partial line endings70nad-api-0.2>   send-command-validation-test71nad-api-0.2>     allows supported commands after introspection72nad-api-0.2>     throws for unsupported commands after introspection73nad-api-0.2>     allows any command without introspection74nad-api-0.2>   disconnect-test75nad-api-0.2>     disconnects and closes socket76nad-api-0.2>     disconnecting twice is safe77nad-api-0.2>   parse-response-test78nad-api-0.2>     extracts value after equals sign79nad-api-0.2>     returns nil for response without equals80nad-api-0.2>     handles values containing equals sign81nad-api-0.2>     finds specific command in multi-line response82nad-api-0.2>     returns nil when command not found in multi-line83nad-api-0.2>     handles T778-style temperature dump84nad-api-0.2> 85nad-api-0.2> ol.nad-api.web-test86nad-api-0.2>   handler-get-test87nad-api-0.2>     GET queries device and returns JSON88nad-api-0.2>     GET returns 404 for unknown command89nad-api-0.2>     GET returns 404 for unknown device90nad-api-0.2>   handler-post-test91nad-api-0.2>     POST with = operator sets value92nad-api-0.2>     POST with + operator increments93nad-api-0.2>     POST returns 400 for missing operator94nad-api-0.2>     POST returns 400 for invalid operator95nad-api-0.2>     POST returns 400 for missing value with = operator96nad-api-0.2>   available-commands-test97nad-api-0.2>     intersects supported-commands with registry98nad-api-0.2>     returns empty set when no overlap99nad-api-0.2>     returns empty set for nil input100nad-api-0.2>     returns empty set for empty input101nad-api-0.2>   handler-api-root-test102nad-api-0.2>     GET /api returns list of all devices103nad-api-0.2>   make-device-routes-test104nad-api-0.2>     generates routes for device with commands plus discovery and reconnect105nad-api-0.2>     device discovery route has only GET handler106nad-api-0.2>     reconnect route has only POST handler107nad-api-0.2>     command routes have GET and POST handlers108nad-api-0.2>     returns discovery and reconnect routes even for empty commands109nad-api-0.2>   handler-multiple-devices-test110nad-api-0.2>     handler supports multiple devices111nad-api-0.2>   handler-device-discovery-test112nad-api-0.2>     GET /api/{device} returns device info and supported commands113nad-api-0.2>   handler-recovers-from-disconnected-startup-test114nad-api-0.2>     command routes work after a device starts disconnected115nad-api-0.2> 116nad-api-0.2> ol.nad-api-test117nad-api-0.2>   e2e-mute-toggle-test118nad-api-0.2>     mute can be toggled on and off119nad-api-0.2>   e2e-query-state-test120nad-api-0.2>     GET request returns current device state121nad-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-home-assistant-workflow-test124nad-api-0.2>     simulates Home Assistant switch integration workflow125nad-api-0.2>   e2e-error-handling-test126nad-api-0.2>     returns 404 for unknown commands127nad-api-0.2>     returns 400 for invalid operator128nad-api-0.2>     returns 400 for missing value with = operator129nad-api-0.2>   find-config-file-test130nad-api-0.2>     uses --config-file option first when file exists131nad-api-0.2>     falls back to ./config.edn when it exists132nad-api-0.2>     exception contains searched paths and hint133nad-api-0.2>     prefers --config-file over ./config.edn134nad-api-0.2>   parse-args-test135nad-api-0.2>     parses --config-file option136nad-api-0.2>     returns empty map for no args137nad-api-0.2>     ignores unknown args138nad-api-0.2>     handles --config-file at end of args139nad-api-0.2>   e2e-connection-and-introspection-test140nad-api-0.2>     connects to device and discovers supported commands141nad-api-0.2>   system-starts-when-device-is-unreachable-test142nad-api-0.2>     api/start does not fail when a configured device is offline143nad-api-0.2>   e2e-set-power-test144nad-api-0.2>     POST request changes device power state145nad-api-0.2>   e2e-source-selection-test146nad-api-0.2>     source can be changed147nad-api-0.2>   e2e-volume-control-test148nad-api-0.2>     volume can be set, incremented, and decremented149nad-api-0.2> 150nad-api-0.2> ol.nad-api.sockets-test151nad-api-0.2>   write-test152nad-api-0.2>     writes string to socket153nad-api-0.2>   connect-test154nad-api-0.2>     connects to a server and returns a socket155nad-api-0.2>     throws on connection timeout to unreachable host156nad-api-0.2>   close-test157nad-api-0.2>     closes an open socket158nad-api-0.2>     closing already closed socket is safe159nad-api-0.2>   read-until-test160nad-api-0.2>     reads until delimiter character161nad-api-0.2>     reads multiple segments until delimiter162nad-api-0.2> 163nad-api-0.2> 39 tests, 245 assertions, 0 failures.164nad-api-0.2> checkPhase completed in 33 seconds165nad-api-0.2> Running phase: installPhase166nad-api-0.2> Running phase: fixupPhase167nad-api-0.2> shrinking RPATHs of ELF executables and libraries in /nix/store/jlh6da27cxkjqhp0qvqjif5v36rif3bk-nad-api-0.2168nad-api-0.2> checking for references to /build/ in /nix/store/jlh6da27cxkjqhp0qvqjif5v36rif3bk-nad-api-0.2...169nad-api-0.2> patching script interpreter paths in /nix/store/jlh6da27cxkjqhp0qvqjif5v36rif3bk-nad-api-0.2170nad-api-0.2> stripping (with command strip and flags -S -p) in  /nix/store/jlh6da27cxkjqhp0qvqjif5v36rif3bk-nad-api-0.2/bin