nixbot

builds

succeeded nad-api-0.2 x86_64-linux.packages-default · build #27 · raw

unpackPhase
1unpacking source archive /nix/store/b2ssnxpp3fn5qchvmwy5dvmdb0yv2bdy-source2source root is source
configurePhase
3no configure script, doing nothing
buildPhase
4Picked up JAVA_TOOL_OPTIONS: -Duser.home=/nix/store/r38cjl80czxlfl5vgiziq1hw4kwljij2-clojure-home -Djava.io.tmpdir=/build5Picked up JAVA_TOOL_OPTIONS: -Duser.home=/nix/store/r38cjl80czxlfl5vgiziq1hw4kwljij2-clojure-home -Djava.io.tmpdir=/build6Picked up JAVA_TOOL_OPTIONS: -Duser.home=/nix/store/r38cjl80czxlfl5vgiziq1hw4kwljij2-clojure-home -Djava.io.tmpdir=/build7Picked up JAVA_TOOL_OPTIONS: -Duser.home=/nix/store/r38cjl80czxlfl5vgiziq1hw4kwljij2-clojure-home -Djava.io.tmpdir=/build8SLF4J(I): Connected with provider of type [org.slf4j.nop.NOPServiceProvider]9Picked up JAVA_TOOL_OPTIONS: -Duser.home=/nix/store/r38cjl80czxlfl5vgiziq1hw4kwljij2-clojure-home -Djava.io.tmpdir=/build
checkPhase
10Picked up JAVA_TOOL_OPTIONS: -Duser.home=/nix/store/r38cjl80czxlfl5vgiziq1hw4kwljij2-clojure-home -Djava.io.tmpdir=/build11Picked up JAVA_TOOL_OPTIONS: -Duser.home=/nix/store/r38cjl80czxlfl5vgiziq1hw4kwljij2-clojure-home -Djava.io.tmpdir=/build12--- unit (clojure.test) ---------------------------13ol.nad-api.sockets-test14 write-test15 writes string to socket16 close-test17 closes an open socket18 closing already closed socket is safe19 read-until-test20 reads until delimiter character21 reads multiple segments until delimiter22 connect-test23 connects to a server and returns a socket24 throws on connection timeout to unreachable host2526ol.nad-api.commands-test27 commands-registry-test28 commands map exists and contains expected Main domain keys29 commands map contains Zone2 domain keys30 each command has required keys31 build-command-test32 builds query commands33 builds set commands with values34 builds increment/decrement commands35 valid-operator-test36 validates operators for main commands37 model and version only support query operator38 zone2 commands support standard operators39 returns false for unknown commands4041ol.nad-api-test42 e2e-home-assistant-workflow-test43 simulates Home Assistant switch integration workflow44 system-starts-when-device-is-unreachable-test45 api/start does not fail when a configured device is offline46 e2e-set-power-test47 POST request changes device power state48 e2e-volume-control-test49 volume can be set, incremented, and decremented50 parse-args-test51 parses --config-file option52 returns empty map for no args53 ignores unknown args54 handles --config-file at end of args55 e2e-query-state-test56 GET request returns current device state57 xdg-config-home-test58 returns path ending with .config when XDG_CONFIG_HOME not set59 e2e-connection-and-introspection-test60 connects to device and discovers supported commands61 e2e-error-handling-test62 returns 404 for unknown commands63 returns 400 for invalid operator64 returns 400 for missing value with = operator65 find-config-file-test66 uses --config-file option first when file exists67 falls back to ./config.edn when it exists68 exception contains searched paths and hint69 prefers --config-file over ./config.edn70 e2e-source-selection-test71 source can be changed72 e2e-mute-toggle-test73 mute can be toggled on and off7475ol.nad-api.web-test76 available-commands-test77 intersects supported-commands with registry78 returns empty set when no overlap79 returns empty set for nil input80 returns empty set for empty input81 handler-api-root-test82 GET /api returns list of all devices83 handler-post-test84 POST with = operator sets value85 POST with + operator increments86 POST returns 400 for missing operator87 POST returns 400 for invalid operator88 POST returns 400 for missing value with = operator89 make-device-routes-test90 generates routes for device with commands plus discovery and reconnect91 device discovery route has only GET handler92 reconnect route has only POST handler93 command routes have GET and POST handlers94 returns discovery and reconnect routes even for empty commands95 handler-multiple-devices-test96 handler supports multiple devices97 handler-recovers-from-disconnected-startup-test98 command routes work after a device starts disconnected99 handler-device-discovery-test100 GET /api/{device} returns device info and supported commands101 handler-get-test102 GET queries device and returns JSON103 GET returns 404 for unknown command104 GET returns 404 for unknown device105106ol.nad-api.telnet-test107 default-config-test108 default-config has expected structure109 unwrap-response-test110 strips leading newline and trailing carriage return111 handles response without line endings112 handles partial line endings113 connect-test114 connects to NAD receiver and returns connection115 reads initial model response on connect116 send-command-validation-test117 allows supported commands after introspection118 throws for unsupported commands after introspection119 allows any command without introspection120 disconnect-test121 disconnects and closes socket122 disconnecting twice is safe123 send-command-test124 sends query command and returns response125 sends set command and returns response126 sends increment command and returns response127 parse-introspection-response-test128 parses multi-line introspection response into set of command names129 handles empty response130 filters out lines without equals sign131 introspect-test132 sends ? command and parses supported commands133 filters supported commands against registry134 parse-response-test135 extracts value after equals sign136 returns nil for response without equals137 handles values containing equals sign138 finds specific command in multi-line response139 returns nil when command not found in multi-line140 handles T778-style temperature dump141 parse-command-test142 extracts command name before operator143 returns nil for invalid commands144 make-config-test145 creates config with host and defaults146 allows overriding port147 allows overriding timeout148 allows overriding both149 wrap-command-test150 wraps command with telnet line endings15115239 tests, 245 assertions, 0 failures.153checkPhase completed in 33 seconds
fixupPhase
154shrinking RPATHs of ELF executables and libraries in /nix/store/dc0w2mcaxwrjk86xyjwmcrw3693spiqx-nad-api-0.2155checking for references to /build/ in /nix/store/dc0w2mcaxwrjk86xyjwmcrw3693spiqx-nad-api-0.2...156patching script interpreter paths in /nix/store/dc0w2mcaxwrjk86xyjwmcrw3693spiqx-nad-api-0.2157stripping (with command strip and flags -S -p) in /nix/store/dc0w2mcaxwrjk86xyjwmcrw3693spiqx-nad-api-0.2/bin158shrinking RPATHs of ELF executables and libraries in /nix/store/5jmymq7zhmf1zap902isznxdr5c04isa-nad-api-0.2-lib159checking for references to /build/ in /nix/store/5jmymq7zhmf1zap902isznxdr5c04isa-nad-api-0.2-lib...160patching script interpreter paths in /nix/store/5jmymq7zhmf1zap902isznxdr5c04isa-nad-api-0.2-lib161making symlink relative: /nix/store/5jmymq7zhmf1zap902isznxdr5c04isa-nad-api-0.2-lib/uber.jar