>>> mqtt-exec: Building main/mqtt-exec 0.7.1-r0 (using abuild 3.17.0_rc2-r0) started Mon, 18 May 2026 19:00:39 +0000 >>> mqtt-exec: Validating /home/buildozer/aports/main/mqtt-exec/APKBUILD... >>> mqtt-exec: Analyzing dependencies... >>> mqtt-exec: Installing for build: build-base mosquitto-dev scdoc bats mosquitto mosquitto-clients ( 1/22) Installing cjson-dev (1.7.19-r1) ( 2/22) Installing mosquitto-libs++ (2.1.2-r1) ( 3/22) Installing mosquitto-dev (2.1.2-r1) ( 4/22) Installing scdoc (1.11.4-r0) ( 5/22) Installing readline (8.3.3-r1) ( 6/22) Installing bash (5.3.9-r1) Executing bash-5.3.9-r1.post-install ( 7/22) Installing bats-core (1.13.0-r0) ( 8/22) Installing bats-support (0.3.0-r0) ( 9/22) Installing bats-assert (2.2.4-r0) (10/22) Installing bats-file (0.4.0-r0) (11/22) Installing bats (1.13.0-r1) (12/22) Installing nettle (3.10.2-r0) (13/22) Installing libffi (3.5.2-r1) (14/22) Installing libtasn1 (4.21.0-r0) (15/22) Installing p11-kit (0.25.5-r2) (16/22) Installing gnutls (3.8.13-r0) (17/22) Installing libmicrohttpd (1.0.5-r0) (18/22) Installing sqlite-libs (3.53.1-r0) (19/22) Installing libwebsockets (4.3.5-r2) (20/22) Installing mosquitto (2.1.2-r1) Executing mosquitto-2.1.2-r1.pre-install (21/22) Installing .makedepends-mqtt-exec (20260518.190040) (22/22) Installing mosquitto-openrc (2.1.2-r1) Executing busybox-1.37.0-r31.trigger OK: 351.5 MiB in 126 packages >>> mqtt-exec: Cleaning up srcdir >>> mqtt-exec: Cleaning up pkgdir >>> mqtt-exec: Cleaning up tmpdir >>> mqtt-exec: Fetching https://distfiles.alpinelinux.org/distfiles/edge/mqtt-exec-0.7.1.tar.gz /var/cache/distfiles/edge/mqtt-exec-0.7.1.tar.gz: OK /home/buildozer/aports/main/mqtt-exec/mqtt-exec.initd: OK /home/buildozer/aports/main/mqtt-exec/mqtt-exec.confd: OK >>> mqtt-exec: Fetching https://distfiles.alpinelinux.org/distfiles/edge/mqtt-exec-0.7.1.tar.gz /var/cache/distfiles/edge/mqtt-exec-0.7.1.tar.gz: OK /home/buildozer/aports/main/mqtt-exec/mqtt-exec.initd: OK /home/buildozer/aports/main/mqtt-exec/mqtt-exec.confd: OK >>> mqtt-exec: Unpacking /var/cache/distfiles/edge/mqtt-exec-0.7.1.tar.gz... cc -Os -fstack-clash-protection -Wformat -Werror=format-security -g -DVERSION=\"0.7.1\" -DWITH_TLS -o mqtt-exec mqtt-exec.c -Wl,--as-needed,-O1,--sort-common -lmosquitto cc -Os -fstack-clash-protection -Wformat -Werror=format-security -g -DVERSION=\"0.7.1\" -DWITH_TLS -o mqtt-test mqtt-test.c -Wl,--as-needed,-O1,--sort-common -lmosquitto bats --print-output-on-failure ./mqtt-exec.bats 1..21 ok 1 --version prints the program version ok 2 rejects invalid QoS values ok 3 rejects invalid will QoS values ok 4 rejects invalid status QoS values ok 5 requires both username and password ok 6 accepts password from MQTT_EXEC_PASSWORD ok 7 does not leak MQTT_EXEC_PASSWORD to executed commands ok 8 requires a status topic when using status options ok 9 rejects an overly long client id ok 10 requires at least one topic ok 11 requires a command after the topic ok 12 verbose mode passes topic and payload ok 13 verbose mode executes for an empty payload and passes the topic ok 14 executes a command for a live message from the broker ok 15 subscribes to multiple topics ok 16 executes a command for a retained message from the broker ok 17 publishes the configured status message after reconnect ok 18 publishes an empty up status when only status topic is set ok 19 publishes the configured down status on clean shutdown ok 20 publishes the will payload on unclean disconnect without status options ok 21 keeps clean shutdown status separate from the will payload >>> mqtt-exec: Entering fakeroot... scdoc < mqtt-exec.1.scd > mqtt-exec.1 install -d "/home/buildozer/aports/main/mqtt-exec/pkg/mqtt-exec/usr/bin" "/home/buildozer/aports/main/mqtt-exec/pkg/mqtt-exec/usr/share/man/man1" install -m755 mqtt-exec "/home/buildozer/aports/main/mqtt-exec/pkg/mqtt-exec/usr/bin/mqtt-exec" install -m644 mqtt-exec.1 "/home/buildozer/aports/main/mqtt-exec/pkg/mqtt-exec/usr/share/man/man1/mqtt-exec.1" >>> mqtt-exec-dbg*: Running split function dbg... >>> mqtt-exec-dbg*: Preparing subpackage mqtt-exec-dbg... >>> mqtt-exec-dbg*: Stripping binaries >>> mqtt-exec-dbg*: Running postcheck for mqtt-exec-dbg >>> mqtt-exec-doc*: Running split function doc... 'usr/share/man' -> '/home/buildozer/aports/main/mqtt-exec/pkg/mqtt-exec-doc/usr/share/man' >>> mqtt-exec-doc*: Preparing subpackage mqtt-exec-doc... >>> mqtt-exec-doc*: Running postcheck for mqtt-exec-doc >>> mqtt-exec-openrc*: Running split function openrc... 'etc/conf.d' -> '/home/buildozer/aports/main/mqtt-exec/pkg/mqtt-exec-openrc/etc/conf.d' 'etc/init.d' -> '/home/buildozer/aports/main/mqtt-exec/pkg/mqtt-exec-openrc/etc/init.d' >>> mqtt-exec-openrc*: Preparing subpackage mqtt-exec-openrc... >>> mqtt-exec-openrc*: Running postcheck for mqtt-exec-openrc >>> mqtt-exec*: Running postcheck for mqtt-exec >>> mqtt-exec*: Preparing package mqtt-exec... >>> mqtt-exec*: Stripping binaries >>> mqtt-exec*: Scanning shared objects >>> mqtt-exec-dbg*: Scanning shared objects >>> mqtt-exec-dbg*: Tracing dependencies... !mqtt-exec<0.7.1-r0 !mqtt-exec>0.7.1-r0 >>> mqtt-exec-dbg*: Package size: 23.8 KB >>> mqtt-exec-dbg*: Compressing data... >>> mqtt-exec-dbg*: Create checksum... >>> mqtt-exec-dbg*: Create mqtt-exec-dbg-0.7.1-r0.apk >>> mqtt-exec-doc*: Tracing dependencies... >>> mqtt-exec-doc*: Package size: 1.9 KB >>> mqtt-exec-doc*: Compressing data... >>> mqtt-exec-doc*: Create checksum... >>> mqtt-exec-doc*: Create mqtt-exec-doc-0.7.1-r0.apk >>> mqtt-exec-openrc*: Tracing dependencies... >>> mqtt-exec-openrc*: Package size: 1.5 KB >>> mqtt-exec-openrc*: Compressing data... >>> mqtt-exec-openrc*: Create checksum... >>> mqtt-exec-openrc*: Create mqtt-exec-openrc-0.7.1-r0.apk >>> mqtt-exec*: Tracing dependencies... so:libc.musl-armhf.so.1 so:libmosquitto.so.1 >>> mqtt-exec*: Package size: 13.8 KB >>> mqtt-exec*: Compressing data... >>> mqtt-exec*: Create checksum... >>> mqtt-exec*: Create mqtt-exec-0.7.1-r0.apk >>> mqtt-exec: Build complete at Mon, 18 May 2026 19:00:45 +0000 elapsed time 0h 0m 6s >>> mqtt-exec: Cleaning up srcdir >>> mqtt-exec: Cleaning up pkgdir >>> mqtt-exec: Cleaning up tmpdir >>> mqtt-exec: Uninstalling dependencies... ( 1/22) Purging .makedepends-mqtt-exec (20260518.190040) ( 2/22) Purging mosquitto-dev (2.1.2-r1) ( 3/22) Purging cjson-dev (1.7.19-r1) ( 4/22) Purging mosquitto-libs++ (2.1.2-r1) ( 5/22) Purging scdoc (1.11.4-r0) ( 6/22) Purging bats (1.13.0-r1) ( 7/22) Purging bats-assert (2.2.4-r0) ( 8/22) Purging bats-file (0.4.0-r0) ( 9/22) Purging bats-support (0.3.0-r0) (10/22) Purging bats-core (1.13.0-r0) (11/22) Purging bash (5.3.9-r1) Executing bash-5.3.9-r1.pre-deinstall (12/22) Purging mosquitto-openrc (2.1.2-r1) (13/22) Purging mosquitto (2.1.2-r1) (14/22) Purging libmicrohttpd (1.0.5-r0) (15/22) Purging libwebsockets (4.3.5-r2) (16/22) Purging readline (8.3.3-r1) (17/22) Purging sqlite-libs (3.53.1-r0) (18/22) Purging gnutls (3.8.13-r0) (19/22) Purging p11-kit (0.25.5-r2) (20/22) Purging libffi (3.5.2-r1) (21/22) Purging libtasn1 (4.21.0-r0) (22/22) Purging nettle (3.10.2-r0) Executing busybox-1.37.0-r31.trigger OK: 342.6 MiB in 104 packages >>> mqtt-exec: Updating the main/armhf repository index... >>> mqtt-exec: Signing the index...