nixbot

builds

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

1these 4 derivations will be built:2  /nix/store/ryf0z7nx37s9x7mnmaqrldjh6334fsaw-maven-repo-cache.drv3  /nix/store/mbd8v1avvgm81181kpndkk8flf0563vv-clojure-home.drv4  /nix/store/la5b1n092ncxfxwy04qxdh89wl3q6s8r-clojure-nix-locker.shell-env.drv5  /nix/store/q8wxszmnf8hiai6z4qkdvqja9v84165d-nad-api-0.2.drv6these 37 paths will be fetched (0.0 KiB download, 605.2 KiB unpacked):7  /nix/store/ik5yg3ysrpgrbzdvsbkvsj1m2p89gigg-charred-1.038.jar8  /nix/store/dy1n8fkd6ha67yvvf527cg5mvyv2d8pj-charred-1.038.pom9  /nix/store/icmwbwbn0ma6crplxg0jszkffbabsawg-clj-binary-template10  /nix/store/5b9babs62n40jd9hldryhx02g29xjad1-compose-0.0.30.jar11  /nix/store/f05x489idk5n73508im5j2mfk2y4dmiz-compose-0.0.30.pom12  /nix/store/pyv38nazz3jwan5xz4hpw360yp9vbgqx-data.priority-map-0.0.5.jar13  /nix/store/cwxk8nb8k2nagz8rdzcr6cyasiams7ws-data.priority-map-0.0.5.pom14  /nix/store/58pnvwv876lx9219f0j855ypyj2sizj6-edamame-1.3.23.jar15  /nix/store/gvh5yj3c3a3r2n9w15j999mds81hvnxy-edamame-1.3.23.pom16  /nix/store/sn73xzq7ysqhxqqvdv5kbnfa7aj5ad9x-error-0.0.18.jar17  /nix/store/bsrz248r3whpgy80i9bj7ky4i28lljgk-error-0.0.18.pom18  /nix/store/vfdk2hn5qkmcpd7r1pjjz2pg4nipnxpf-http-kit-2.9.0-beta3.jar19  /nix/store/cgrqshdd7gjl73r5y7lidhai4b6znbcw-http-kit-2.9.0-beta3.pom20  /nix/store/f984zxxmgnbyqy44anl2n6gy6jlf9j2k-loom-1.0.2.jar21  /nix/store/slk64ypiy5k6d9xbi2d9v3wl92vpp4m3-loom-1.0.2.pom22  /nix/store/3yjh2n2nzlia1wm58wy92a52gqbid8j6-malli-0.14.0.jar23  /nix/store/a26lpf99x04al8cknvivbjpccr7zq2xw-malli-0.14.0.pom24  /nix/store/liyh46r0a20nb7i57whm1s0lnriw8qs1-pom.contrib-0.1.2.pom25  /nix/store/89da1ffgkiq43mfv74sd6dflp3dz2ynk-reitit-core-0.10.1.jar26  /nix/store/wfj8wkwj2p6cach7a86ib6qp6i5jlwb8-reitit-core-0.10.1.pom27  /nix/store/52k9wc5bv41yy6bn0n64hg28xhrqvcnl-reitit-ring-0.10.1.jar28  /nix/store/jqbnd54l8d4z7swpgw1al54svrca71f0-reitit-ring-0.10.1.pom29  /nix/store/11j4ayzprgnv3fjjscbdai4rxhvf34a7-ring-anti-forgery-1.4.0.jar30  /nix/store/qd7v1gj8v5q5fssmvfsfpfgsg9vdswyk-ring-anti-forgery-1.4.0.pom31  /nix/store/9ihhbv469gzkw04l07z1zj6l2rlziwvr-ring-core-1.15.1.pom32  /nix/store/zd4adlnyy7bkwbrbm582mbi5pykhbr38-ring-defaults-0.7.0.jar33  /nix/store/z5wwakqf4a3m01jc15yj15q70mcphy4i-ring-defaults-0.7.0.pom34  /nix/store/6kf4kinyw03z0vdg63vfg94ycw6l6rwc-ring-headers-0.4.0.jar35  /nix/store/v4s8rlw7cn1yc9nrbq93gmvdwz9gshcm-ring-headers-0.4.0.pom36  /nix/store/i1wvlbsw0jmlzw2w41z1wb5164zmzx7k-ring-ssl-0.4.0.jar37  /nix/store/pzv4vblvbzq9srsvh3vf6ifr95bqmd6s-ring-ssl-0.4.0.pom38  /nix/store/hxgfdlajvb768z2vpvq2j6df5wnnvnl1-ring-websocket-middleware-0.2.1.jar39  /nix/store/gsw2jpwxlczs0m4vrifd6win098afa9c-ring-websocket-middleware-0.2.1.pom40  /nix/store/w99lin5k354bhqnihpq0fd67nvmpl4nd-system-1.0.258.jar41  /nix/store/w8dhg26fbj1ni0z3pz8lsncv3k1ppxjk-system-1.0.258.pom42  /nix/store/am8cwbv5yxi2fiafw6fzbrgkfhglxafg-tools.namespace-1.3.0.jar43  /nix/store/n3sqz4amd8y60c9ign6rzk4b6yzf69pl-tools.namespace-1.3.0.pom44building '/nix/store/ryf0z7nx37s9x7mnmaqrldjh6334fsaw-maven-repo-cache.drv'45building '/nix/store/mbd8v1avvgm81181kpndkk8flf0563vv-clojure-home.drv'46building '/nix/store/la5b1n092ncxfxwy04qxdh89wl3q6s8r-clojure-nix-locker.shell-env.drv'47building '/nix/store/q8wxszmnf8hiai6z4qkdvqja9v84165d-nad-api-0.2.drv'48nad-api-0.2> Running phase: unpackPhase49nad-api-0.2> unpacking source archive /nix/store/73h0qnj76yhksgm8y6jwiff3jnpc8fki-source50nad-api-0.2> source root is source51nad-api-0.2> Running phase: patchPhase52nad-api-0.2> Running phase: updateAutotoolsGnuConfigScriptsPhase53nad-api-0.2> Running phase: configurePhase54nad-api-0.2> no configure script, doing nothing55nad-api-0.2> Running phase: buildPhase56nad-api-0.2> Picked up JAVA_TOOL_OPTIONS: -Duser.home=/nix/store/qp8fidcn3kapy7iam157xkhj1509sn2k-clojure-home -Djava.io.tmpdir=/build57nad-api-0.2> Picked up JAVA_TOOL_OPTIONS: -Duser.home=/nix/store/qp8fidcn3kapy7iam157xkhj1509sn2k-clojure-home -Djava.io.tmpdir=/build58nad-api-0.2> Picked up JAVA_TOOL_OPTIONS: -Duser.home=/nix/store/qp8fidcn3kapy7iam157xkhj1509sn2k-clojure-home -Djava.io.tmpdir=/build59nad-api-0.2> Picked up JAVA_TOOL_OPTIONS: -Duser.home=/nix/store/qp8fidcn3kapy7iam157xkhj1509sn2k-clojure-home -Djava.io.tmpdir=/build60nad-api-0.2> SLF4J(I): Connected with provider of type [org.slf4j.nop.NOPServiceProvider]61nad-api-0.2> Picked up JAVA_TOOL_OPTIONS: -Duser.home=/nix/store/qp8fidcn3kapy7iam157xkhj1509sn2k-clojure-home -Djava.io.tmpdir=/build62nad-api-0.2> Running phase: checkPhase63nad-api-0.2> Picked up JAVA_TOOL_OPTIONS: -Duser.home=/nix/store/qp8fidcn3kapy7iam157xkhj1509sn2k-clojure-home -Djava.io.tmpdir=/build64nad-api-0.2> Picked up JAVA_TOOL_OPTIONS: -Duser.home=/nix/store/qp8fidcn3kapy7iam157xkhj1509sn2k-clojure-home -Djava.io.tmpdir=/build65nad-api-0.2> --- unit (clojure.test) ---------------------------66nad-api-0.2> ol.nad-api-test67nad-api-0.2>   parse-args-test68nad-api-0.2>     parses --config-file option69nad-api-0.2>     returns empty map for no args70nad-api-0.2>     ignores unknown args71nad-api-0.2>     handles --config-file at end of args72nad-api-0.2>   e2e-source-selection-test73nad-api-0.2>     source can be changed74nad-api-0.2>   e2e-connection-and-introspection-test75nad-api-0.2>     connects to device and discovers supported commands76nad-api-0.2>   e2e-query-state-test77nad-api-0.2>     GET request returns current device state78nad-api-0.2>   e2e-mute-toggle-test79nad-api-0.2>     mute can be toggled on and off80nad-api-0.2>   e2e-set-power-test81nad-api-0.2>     POST request changes device power state82nad-api-0.2>   xdg-config-home-test83nad-api-0.2>     returns path ending with .config when XDG_CONFIG_HOME not set84nad-api-0.2>   e2e-error-handling-test85nad-api-0.2>     returns 404 for unknown commands86nad-api-0.2>     returns 400 for invalid operator87nad-api-0.2>     returns 400 for missing value with = operator88nad-api-0.2>   e2e-volume-control-test89nad-api-0.2>     volume can be set, incremented, and decremented90nad-api-0.2>   e2e-home-assistant-workflow-test91nad-api-0.2>     simulates Home Assistant switch integration workflow92nad-api-0.2>   find-config-file-test93nad-api-0.2>     uses --config-file option first when file exists94nad-api-0.2>     falls back to ./config.edn when it exists95nad-api-0.2>     exception contains searched paths and hint96nad-api-0.2>     prefers --config-file over ./config.edn97nad-api-0.2>   system-starts-when-device-is-unreachable-test98nad-api-0.2>     api/start does not fail when a configured device is offline99nad-api-0.2> 100nad-api-0.2> ol.nad-api.sockets-test101nad-api-0.2>   connect-test102nad-api-0.2>     connects to a server and returns a socket103nad-api-0.2>     throws on connection timeout to unreachable host104nad-api-0.2>   close-test105nad-api-0.2>     closes an open socket106nad-api-0.2>     closing already closed socket is safe107nad-api-0.2>   read-until-test108nad-api-0.2>     reads until delimiter character109nad-api-0.2>     reads multiple segments until delimiter110nad-api-0.2>   write-test111nad-api-0.2>     writes string to socket112nad-api-0.2> 113nad-api-0.2> ol.nad-api.web-test114nad-api-0.2>   handler-device-discovery-test115nad-api-0.2>     GET /api/{device} returns device info and supported commands116nad-api-0.2>   handler-multiple-devices-test117nad-api-0.2>     handler supports multiple devices118nad-api-0.2>   available-commands-test119nad-api-0.2>     intersects supported-commands with registry120nad-api-0.2>     returns empty set when no overlap121nad-api-0.2>     returns empty set for nil input122nad-api-0.2>     returns empty set for empty input123nad-api-0.2>   handler-post-test124nad-api-0.2>     POST with = operator sets value125nad-api-0.2>     POST with + operator increments126nad-api-0.2>     POST returns 400 for missing operator127nad-api-0.2>     POST returns 400 for invalid operator128nad-api-0.2>     POST returns 400 for missing value with = operator129nad-api-0.2>   handler-get-test130nad-api-0.2>     GET queries device and returns JSON131nad-api-0.2>     GET returns 404 for unknown command132nad-api-0.2>     GET returns 404 for unknown device133nad-api-0.2>   handler-api-root-test134nad-api-0.2>     GET /api returns list of all devices135nad-api-0.2>   make-device-routes-test136nad-api-0.2>     generates routes for device with commands plus discovery and reconnect137nad-api-0.2>     device discovery route has only GET handler138nad-api-0.2>     reconnect route has only POST handler139nad-api-0.2>     command routes have GET and POST handlers140nad-api-0.2>     returns discovery and reconnect routes even for empty commands141nad-api-0.2>   handler-recovers-from-disconnected-startup-test142nad-api-0.2>     command routes work after a device starts disconnected143nad-api-0.2> 144nad-api-0.2> ol.nad-api.commands-test145nad-api-0.2>   commands-registry-test146nad-api-0.2>     commands map exists and contains expected Main domain keys147nad-api-0.2>     commands map contains Zone2 domain keys148nad-api-0.2>     each command has required keys149nad-api-0.2>   build-command-test150nad-api-0.2>     builds query commands151nad-api-0.2>     builds set commands with values152nad-api-0.2>     builds increment/decrement commands153nad-api-0.2>   valid-operator-test154nad-api-0.2>     validates operators for main commands155nad-api-0.2>     model and version only support query operator156nad-api-0.2>     zone2 commands support standard operators157nad-api-0.2>     returns false for unknown commands158nad-api-0.2> 159nad-api-0.2> ol.nad-api.telnet-test160nad-api-0.2>   default-config-test161nad-api-0.2>     default-config has expected structure162nad-api-0.2>   parse-introspection-response-test163nad-api-0.2>     parses multi-line introspection response into set of command names164nad-api-0.2>     handles empty response165nad-api-0.2>     filters out lines without equals sign166nad-api-0.2>   wrap-command-test167nad-api-0.2>     wraps command with telnet line endings168nad-api-0.2>   connect-test169nad-api-0.2>     connects to NAD receiver and returns connection170nad-api-0.2>     reads initial model response on connect171nad-api-0.2>   introspect-test172nad-api-0.2>     sends ? command and parses supported commands173nad-api-0.2>     filters supported commands against registry174nad-api-0.2>   disconnect-test175nad-api-0.2>     disconnects and closes socket176nad-api-0.2>     disconnecting twice is safe177nad-api-0.2>   parse-command-test178nad-api-0.2>     extracts command name before operator179nad-api-0.2>     returns nil for invalid commands180nad-api-0.2>   send-command-test181nad-api-0.2>     sends query command and returns response182nad-api-0.2>     sends set command and returns response183nad-api-0.2>     sends increment command and returns response184nad-api-0.2>   unwrap-response-test185nad-api-0.2>     strips leading newline and trailing carriage return186nad-api-0.2>     handles response without line endings187nad-api-0.2>     handles partial line endings188nad-api-0.2>   make-config-test189nad-api-0.2>     creates config with host and defaults190nad-api-0.2>     allows overriding port191nad-api-0.2>     allows overriding timeout192nad-api-0.2>     allows overriding both193nad-api-0.2>   parse-response-test194nad-api-0.2>     extracts value after equals sign195nad-api-0.2>     returns nil for response without equals196nad-api-0.2>     handles values containing equals sign197nad-api-0.2>     finds specific command in multi-line response198nad-api-0.2>     returns nil when command not found in multi-line199nad-api-0.2>     handles T778-style temperature dump200nad-api-0.2>   send-command-validation-test201nad-api-0.2>     allows supported commands after introspection202nad-api-0.2>     throws for unsupported commands after introspection203nad-api-0.2>     allows any command without introspection204nad-api-0.2> 205nad-api-0.2> 39 tests, 245 assertions, 0 failures.206nad-api-0.2> checkPhase completed in 39 seconds207nad-api-0.2> Running phase: installPhase208nad-api-0.2> Running phase: fixupPhase209nad-api-0.2> shrinking RPATHs of ELF executables and libraries in /nix/store/6yd17qaggk9q0g08y22jsssxhqd2p6la-nad-api-0.2210nad-api-0.2> checking for references to /build/ in /nix/store/6yd17qaggk9q0g08y22jsssxhqd2p6la-nad-api-0.2...211nad-api-0.2> patching script interpreter paths in /nix/store/6yd17qaggk9q0g08y22jsssxhqd2p6la-nad-api-0.2212nad-api-0.2> stripping (with command strip and flags -S -p) in  /nix/store/6yd17qaggk9q0g08y22jsssxhqd2p6la-nad-api-0.2/bin213nad-api-0.2> shrinking RPATHs of ELF executables and libraries in /nix/store/xiwiqyqf0azz3pc62dc3sl89qzgl54bv-nad-api-0.2-lib214nad-api-0.2> checking for references to /build/ in /nix/store/xiwiqyqf0azz3pc62dc3sl89qzgl54bv-nad-api-0.2-lib...215nad-api-0.2> patching script interpreter paths in /nix/store/xiwiqyqf0azz3pc62dc3sl89qzgl54bv-nad-api-0.2-lib216nad-api-0.2> making symlink relative: /nix/store/xiwiqyqf0azz3pc62dc3sl89qzgl54bv-nad-api-0.2-lib/uber.jar217218post-build step Upload to Mali Attic: ok219⚙️ Pushing 2 paths to "ol-ci" on "mali" (0 already cached, 106 in upstream)...220✅ 6yd17qaggk9q0g08y22jsssxhqd2p6la-nad-api-0.2 (97.00 KiB/s)221✅ xiwiqyqf0azz3pc62dc3sl89qzgl54bv-nad-api-0.2-lib (18.33 MiB/s)