>>> miracle-wm: Building testing/miracle-wm 0.8.3-r3 (using abuild 3.18.0_rc3-r1) started Sun, 26 Jul 2026 16:30:04 +0000 >>> miracle-wm: Validating /home/buildozer/aports/testing/miracle-wm/APKBUILD... >>> miracle-wm: Analyzing dependencies... >>> miracle-wm: Installing for build: build-base xwayland boost1.84-dev cmake gtest-dev json-c-dev libevdev-dev libnotify-dev libxkbcommon-dev mesa-dev mir-dev nlohmann-json samurai yaml-cpp-dev ( 1/237) Installing xorg-server-common (21.1.24-r0) ( 2/237) Installing libxau (1.0.12-r0) ( 3/237) Installing libmd (1.2.0-r0) ( 4/237) Installing libbsd (0.12.2-r0) ( 5/237) Installing libxdmcp (1.1.5-r1) ( 6/237) Installing libxcb (1.17.0-r2) ( 7/237) Installing libx11 (1.8.13-r0) ( 8/237) Installing libxkbfile (1.2.0-r0) ( 9/237) Installing xkbcomp (1.5.0-r0) ( 10/237) Installing libffi (3.5.2-r1) ( 11/237) Installing xz-libs (5.8.3-r0) ( 12/237) Installing libxml2 (2.13.9-r2) ( 13/237) Installing llvm22-libs (22.1.8-r1) ( 14/237) Installing hwdata-pci (0.409-r0) ( 15/237) Installing libpciaccess (0.19-r0) ( 16/237) Installing libdrm (2.4.134-r0) ( 17/237) Installing libelf (0.195-r0) ( 18/237) Installing libxshmfence (1.3.3-r0) ( 19/237) Installing mesa (26.1.1-r2) ( 20/237) Installing libxext (1.3.7-r0) ( 21/237) Installing libxxf86vm (1.1.7-r0) ( 22/237) Installing mesa-gl (26.1.1-r2) ( 23/237) Installing libfontenc (1.1.9-r0) ( 24/237) Installing libbz2 (1.0.8-r6) ( 25/237) Installing libpng (1.6.58-r1) ( 26/237) Installing freetype (2.14.3-r0) ( 27/237) Installing libxfont2 (2.0.8-r0) ( 28/237) Installing libepoxy (1.5.10-r1) ( 29/237) Installing mesa-gbm (26.1.1-r2) ( 30/237) Installing pixman (0.46.4-r0) ( 31/237) Installing libtirpc-conf (1.3.5-r1) ( 32/237) Installing libtirpc-nokrb (1.3.5-r1) ( 33/237) Installing wayland-libs-client (1.25.0-r0) ( 34/237) Installing libxcvt (0.1.3-r0) ( 35/237) Installing xwayland (24.1.13-r0) ( 36/237) Installing boost1.84-atomic (1.84.0-r6) ( 37/237) Installing boost1.84-chrono (1.84.0-r6) ( 38/237) Installing boost1.84-container (1.84.0-r6) ( 39/237) Installing boost1.84-context (1.84.0-r6) ( 40/237) Installing boost1.84-contract (1.84.0-r6) ( 41/237) Installing boost1.84-coroutine (1.84.0-r6) ( 42/237) Installing boost1.84-date_time (1.84.0-r6) ( 43/237) Installing boost1.84-fiber (1.84.0-r6) ( 44/237) Installing boost1.84-filesystem (1.84.0-r6) ( 45/237) Installing boost1.84-graph (1.84.0-r6) ( 46/237) Installing boost1.84-iostreams (1.84.0-r6) ( 47/237) Installing boost1.84-thread (1.84.0-r6) ( 48/237) Installing icu-data-en (78.1-r0) Executing icu-data-en-78.1-r0.post-install * If you need ICU with non-English locales and legacy charset support, install * package icu-data-full. ( 49/237) Installing icu-libs (78.1-r0) ( 50/237) Installing boost1.84-locale (1.84.0-r6) ( 51/237) Installing boost1.84-log (1.84.0-r6) ( 52/237) Installing boost1.84-log_setup (1.84.0-r6) ( 53/237) Installing boost1.84-math (1.84.0-r6) ( 54/237) Installing boost1.84-prg_exec_monitor (1.84.0-r6) ( 55/237) Installing boost1.84-program_options (1.84.0-r6) ( 56/237) Installing mpdecimal (4.0.1-r0) ( 57/237) Installing libpanelw (6.6_p20260516-r0) ( 58/237) Installing readline (8.3.3-r1) ( 59/237) Installing sqlite-libs (3.53.3-r0) ( 60/237) Installing python3 (3.14.5-r2) ( 61/237) Installing python3-pycache-pyc0 (3.14.5-r2) ( 62/237) Installing pyc (3.14.5-r2) ( 63/237) Installing python3-pyc (3.14.5-r2) ( 64/237) Installing boost1.84-python3 (1.84.0-r6) ( 65/237) Installing boost1.84-random (1.84.0-r6) ( 66/237) Installing boost1.84-regex (1.84.0-r6) ( 67/237) Installing boost1.84-serialization (1.84.0-r6) ( 68/237) Installing boost1.84-stacktrace_basic (1.84.0-r6) ( 69/237) Installing boost1.84-stacktrace_noop (1.84.0-r6) ( 70/237) Installing boost1.84-system (1.84.0-r6) ( 71/237) Installing boost1.84-timer (1.84.0-r6) ( 72/237) Installing boost1.84-type_erasure (1.84.0-r6) ( 73/237) Installing boost1.84-unit_test_framework (1.84.0-r6) ( 74/237) Installing boost1.84-url (1.84.0-r6) ( 75/237) Installing boost1.84-wave (1.84.0-r6) ( 76/237) Installing boost1.84-wserialization (1.84.0-r6) ( 77/237) Installing boost1.84-json (1.84.0-r6) ( 78/237) Installing boost1.84-nowide (1.84.0-r6) ( 79/237) Installing boost1.84-libs (1.84.0-r6) ( 80/237) Installing boost1.84 (1.84.0-r6) ( 81/237) Installing linux-headers (7.1.4-r0) ( 82/237) Installing bzip2-dev (1.0.8-r6) ( 83/237) Installing icu (78.1-r0) ( 84/237) Installing icu-dev (78.1-r0) ( 85/237) Installing xz (5.8.3-r0) ( 86/237) Installing xz-dev (5.8.3-r0) ( 87/237) Installing zlib-dev (1.3.2-r0) ( 88/237) Installing zstd (1.5.7-r2) ( 89/237) Installing zstd-dev (1.5.7-r2) ( 90/237) Installing boost1.84-dev (1.84.0-r6) ( 91/237) Installing libarchive (3.8.8-r0) ( 92/237) Installing rhash-libs (1.4.6-r0) ( 93/237) Installing libuv (1.52.1-r0) ( 94/237) Installing cmake (4.3.4-r0) ( 95/237) Installing gtest (1.17.0-r1) ( 96/237) Installing gmock (1.17.0-r1) ( 97/237) Installing gtest-dev (1.17.0-r1) ( 98/237) Installing json-c (0.19-r0) ( 99/237) Installing json-c-dev (0.19-r0) (100/237) Installing libevdev (1.13.6-r0) (101/237) Installing libevdev-dev (1.13.6-r0) (102/237) Installing libintl (1.0-r0) (103/237) Installing libeconf (0.8.3-r0) (104/237) Installing libblkid (2.42.2-r0) (105/237) Installing libmount (2.42.2-r0) (106/237) Installing glib (2.88.2-r0) (107/237) Installing shared-mime-info (2.4-r7) (108/237) Installing bubblewrap (0.11.2-r0) (109/237) Installing fontconfig (2.18.1-r0) (110/237) Installing lcms2 (2.19.1-r0) (111/237) Installing libseccomp (2.6.0-r2) (112/237) Installing libglycin (2.1.5-r0) Executing libglycin-2.1.5-r0.post-install * glycin loaders got split into their individual subpackages. * By default, only glycin-image-rs & glycin-svg are installed. * Additional loader subpackages are glycin-heif, glycin-jxl & glycin-raw. * * To install all available loaders, install glycin-loaders-all. * * Also the glycin-thumbnailer got subpackaged and isn't installed by default. (113/237) Installing glycin-image-rs (2.1.5-r0) (114/237) Installing libxrender (0.9.12-r0) (115/237) Installing cairo (1.18.4-r1) (116/237) Installing cairo-gobject (1.18.4-r1) (117/237) Installing libdav1d (1.5.4-r0) (118/237) Installing libxft (2.3.9-r0) (119/237) Installing fribidi (1.0.16-r3) (120/237) Installing graphite2 (1.3.15-r0) (121/237) Installing harfbuzz (14.2.1-r0) (122/237) Installing pango (1.57.1-r0) (123/237) Installing librsvg (2.62.3-r0) (124/237) Installing glycin-svg (2.1.5-r0) (125/237) Installing gdk-pixbuf (2.44.7-r1) (126/237) Installing libnotify (0.8.8-r0) (127/237) Installing libxml2-utils (2.13.9-r2) (128/237) Installing docbook-xml (4.5-r10) Executing docbook-xml-4.5-r10.post-install (129/237) Installing libxslt (1.1.43-r3) (130/237) Installing docbook-xsl-ns (1.79.2-r13) Executing docbook-xsl-ns-1.79.2-r13.post-install (131/237) Installing docbook-xsl-nons (1.79.2-r13) Executing docbook-xsl-nons-1.79.2-r13.post-install (132/237) Installing docbook-xsl (1.79.2-r13) (133/237) Installing gettext-asprintf (1.0-r0) (134/237) Installing gettext-libs (1.0-r0) (135/237) Installing gettext-envsubst (1.0-r0) (136/237) Installing gettext (1.0-r0) (137/237) Installing gettext-dev (1.0-r0) (138/237) Installing py3-parsing (3.3.2-r1) (139/237) Installing py3-parsing-pyc (3.3.2-r1) (140/237) Installing py3-packaging (26.2-r0) (141/237) Installing py3-packaging-pyc (26.2-r0) (142/237) Installing libffi-dev (3.5.2-r1) (143/237) Installing bsd-compat-headers (0.7.2-r6) (144/237) Installing libformw (6.6_p20260516-r0) (145/237) Installing libmenuw (6.6_p20260516-r0) (146/237) Installing libncurses++ (6.6_p20260516-r0) (147/237) Installing ncurses-dev (6.6_p20260516-r0) (148/237) Installing libedit-dev (20260508.3.1-r1) (149/237) Installing libpcre2-16 (10.47-r1) (150/237) Installing libpcre2-32 (10.47-r1) (151/237) Installing pcre2-dev (10.47-r1) (152/237) Installing libuuid (2.42.2-r0) (153/237) Installing libfdisk (2.42.2-r0) (154/237) Installing skalibs-libs (2.15.1.0-r0) (155/237) Installing utmps-libs (0.1.3.4-r0) (156/237) Installing linux-pam (1.7.1-r2) Installing file to etc/environment.apk-new (157/237) Installing liblastlog2 (2.42.2-r0) (158/237) Installing libsmartcols (2.42.2-r0) (159/237) Installing sqlite (3.53.3-r0) (160/237) Installing sqlite-dev (3.53.3-r0) (161/237) Installing util-linux-dev (2.42.2-r0) (162/237) Installing glib-dev (2.88.2-r0) (163/237) Installing expat (2.8.2-r0) (164/237) Installing expat-dev (2.8.2-r0) (165/237) Installing brotli (1.2.0-r1) (166/237) Installing brotli-dev (1.2.0-r1) (167/237) Installing libpng-dev (1.6.58-r1) (168/237) Installing freetype-dev (2.14.3-r0) (169/237) Installing fontconfig-dev (2.18.1-r0) (170/237) Installing lcms2-plugins (2.19.1-r0) (171/237) Installing libjpeg-turbo (3.1.3-r0) (172/237) Installing libturbojpeg (3.1.3-r0) (173/237) Installing libjpeg-turbo-dev (3.1.3-r0) (174/237) Installing libsharpyuv (1.6.0-r0) (175/237) Installing libwebp (1.6.0-r0) (176/237) Installing tiff (4.7.2-r0) (177/237) Installing libtiffxx (4.7.2-r0) (178/237) Installing libwebpdecoder (1.6.0-r0) (179/237) Installing libwebpdemux (1.6.0-r0) (180/237) Installing libwebpmux (1.6.0-r0) (181/237) Installing libwebp-dev (1.6.0-r0) (182/237) Installing tiff-dev (4.7.2-r0) (183/237) Installing lcms2-dev (2.19.1-r0) (184/237) Installing libseccomp-dev (2.6.0-r2) (185/237) Installing libglycin-dev (2.1.5-r0) (186/237) Installing gdk-pixbuf-dev (2.44.7-r1) (187/237) Installing libnotify-dev (0.8.8-r0) (188/237) Installing xkeyboard-config (2.48-r0) (189/237) Installing libxkbcommon (1.13.2-r0) (190/237) Installing libxkbcommon-x11 (1.13.2-r0) (191/237) Installing libxml2-dev (2.13.9-r2) (192/237) Installing xorgproto (2025.1-r0) (193/237) Installing libxau-dev (1.0.12-r0) (194/237) Installing xcb-proto (1.17.0-r1) (195/237) Installing xcb-proto-pyc (1.17.0-r1) (196/237) Installing libxdmcp-dev (1.1.5-r1) (197/237) Installing libxcb-dev (1.17.0-r2) (198/237) Installing libxkbcommon-dev (1.13.2-r0) (199/237) Installing libpciaccess-dev (0.19-r0) (200/237) Installing libdrm-dev (2.4.134-r0) (201/237) Installing libxdamage (1.1.7-r0) (202/237) Installing xtrans (1.6.0-r0) (203/237) Installing libx11-dev (1.8.13-r0) (204/237) Installing libxfixes (6.0.2-r0) (205/237) Installing libxfixes-dev (6.0.2-r0) (206/237) Installing libxdamage-dev (1.1.7-r0) (207/237) Installing libxshmfence-dev (1.3.3-r0) (208/237) Installing mesa-gles (26.1.1-r2) (209/237) Installing mesa-egl (26.1.1-r2) (210/237) Installing libxext-dev (1.3.7-r0) (211/237) Installing libxxf86vm-dev (1.1.7-r0) (212/237) Installing mesa-dev (26.1.1-r2) (213/237) Installing glm-dev (1.0.3-r0) (214/237) Installing encodings (1.1.0-r0) (215/237) Installing mkfontscale (1.2.4-r0) (216/237) Installing font-freefont (20120503-r4) (217/237) Installing libxcursor (1.2.3-r0) (218/237) Installing libdisplay-info (0.3.0-r0) (219/237) Installing mtdev (1.1.7-r0) (220/237) Installing eudev-libs (3.2.14-r6) (221/237) Installing libinput-libs (1.31.3-r0) (222/237) Installing lttng-ust (2.14.2-r0) (223/237) Installing wayland-libs-egl (1.25.0-r0) (224/237) Installing wayland-libs-server (1.25.0-r0) (225/237) Installing yaml-cpp (0.9.0-r0) (226/237) Installing mir (2.28.0-r0) (227/237) Installing wayland-libs-cursor (1.25.0-r0) (228/237) Installing wayland-dev (1.25.0-r0) (229/237) Installing libsigc++ (2.12.1-r0) (230/237) Installing glibmm2.66 (2.66.9-r0) (231/237) Installing libxml++-2.6 (2.42.2-r3) (232/237) Installing mir-dev (2.28.0-r0) (233/237) Installing nlohmann-json (3.11.3-r0) (234/237) Installing samurai (1.3-r0) (235/237) Installing yaml-cpp-dev (0.9.0-r0) (236/237) Installing .makedepends-miracle-wm (20260726.163006) (237/237) Installing cmake-vim (4.3.4-r0) Executing busybox-1.38.0-r4.trigger Executing glib-2.88.2-r0.trigger * No schema files found: doing nothing. Executing shared-mime-info-2.4-r7.trigger Executing fontconfig-2.18.1-r0.trigger Executing gdk-pixbuf-2.44.7-r1.trigger Executing mkfontscale-1.2.4-r0.trigger OK: 1049.5 MiB in 343 packages >>> miracle-wm: Cleaning up srcdir >>> miracle-wm: Cleaning up pkgdir >>> miracle-wm: Cleaning up tmpdir >>> miracle-wm: Fetching https://distfiles.alpinelinux.org/distfiles/edge/miracle-wm-0.8.3.tar.gz /var/cache/distfiles/edge/miracle-wm-0.8.3.tar.gz: OK /home/buildozer/aports/testing/miracle-wm/uint.patch: OK /home/buildozer/aports/testing/miracle-wm/0001-bugfix-only-install-libmirrenderer-dev-if-it-is-avai.patch: OK /home/buildozer/aports/testing/miracle-wm/0002-task-no-longer-need-mircommon-internal-767.patch: OK /home/buildozer/aports/testing/miracle-wm/0003-bugfix-add-ForwardingSurface-alpha-824.patch: OK /home/buildozer/aports/testing/miracle-wm/0004-Backport-alpha-changes-from-Lots-and-lots-of-new-plu.patch: OK /home/buildozer/aports/testing/miracle-wm/0005-task-add-flag-for-MIR_VERSION_2_26_OR_GREATER-852.patch: OK /home/buildozer/aports/testing/miracle-wm/0006-task-update-surface-to-accomodate-mir-dev-API-893.patch: OK >>> miracle-wm: Fetching https://distfiles.alpinelinux.org/distfiles/edge/miracle-wm-0.8.3.tar.gz /var/cache/distfiles/edge/miracle-wm-0.8.3.tar.gz: OK /home/buildozer/aports/testing/miracle-wm/uint.patch: OK /home/buildozer/aports/testing/miracle-wm/0001-bugfix-only-install-libmirrenderer-dev-if-it-is-avai.patch: OK /home/buildozer/aports/testing/miracle-wm/0002-task-no-longer-need-mircommon-internal-767.patch: OK /home/buildozer/aports/testing/miracle-wm/0003-bugfix-add-ForwardingSurface-alpha-824.patch: OK /home/buildozer/aports/testing/miracle-wm/0004-Backport-alpha-changes-from-Lots-and-lots-of-new-plu.patch: OK /home/buildozer/aports/testing/miracle-wm/0005-task-add-flag-for-MIR_VERSION_2_26_OR_GREATER-852.patch: OK /home/buildozer/aports/testing/miracle-wm/0006-task-update-surface-to-accomodate-mir-dev-API-893.patch: OK >>> miracle-wm: Unpacking /var/cache/distfiles/edge/miracle-wm-0.8.3.tar.gz... >>> miracle-wm: uint.patch patching file miracle-wm-config/include/miracle/keyboard.h patching file miracle-wm-config/include/miracle/miracle-wm-config-c.h Hunk #1 succeeded at 21 with fuzz 1. patching file miracle-wm-config/include/miracle/miracle-wm-config.h Hunk #1 succeeded at 39 with fuzz 1 (offset 4 lines). patching file miracle-wm-config/include/miracle/modifiers.h >>> miracle-wm: 0001-bugfix-only-install-libmirrenderer-dev-if-it-is-avai.patch patching file .github/workflows/build-ubuntu.yml patching file CMakeLists.txt patching file snap/snapcraft.yaml >>> miracle-wm: 0002-task-no-longer-need-mircommon-internal-767.patch patching file CMakeLists.txt >>> miracle-wm: 0003-bugfix-add-ForwardingSurface-alpha-824.patch patching file src/forwarding_surface.cpp patching file src/forwarding_surface.h patching file src/mir_version_manager.h >>> miracle-wm: 0004-Backport-alpha-changes-from-Lots-and-lots-of-new-plu.patch patching file tests/mock_surface.h patching file tests/stub_surface.h >>> miracle-wm: 0005-task-add-flag-for-MIR_VERSION_2_26_OR_GREATER-852.patch patching file src/forwarding_surface.cpp patching file src/forwarding_surface.h patching file src/mir_version_manager.h patching file tests/mock_surface.h patching file tests/stub_surface.h >>> miracle-wm: 0006-task-update-surface-to-accomodate-mir-dev-API-893.patch patching file src/forwarding_surface.cpp patching file src/forwarding_surface.h patching file src/mir_version_manager.h patching file tests/mock_surface.h patching file tests/stub_surface.h -- The C compiler identification is GNU 15.2.0 -- The CXX compiler identification is GNU 15.2.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Skipping most warnings for non-Debug build -- Found PkgConfig: /usr/bin/pkg-config (found version "3.0.4") -- Checking for module 'miral>=5.1' -- Found miral, version 5.8.0 -- Checking for module 'mirrenderer>=2.18' -- Package 'mirrenderer' not found -- Checking for module 'mirplatform>=2.18' -- Found mirplatform, version 2.28.0 -- Checking for module 'mircommon>=2.18' -- Found mircommon, version 2.28.0 -- Checking for module 'mirserver>=2.18' -- Found mirserver, version 2.28.0 -- Checking for module 'mirserver-internal>=2.18' -- Found mirserver-internal, version 2.28.0 -- Checking for module 'mirwayland>=2.18' -- Found mirwayland, version 2.28.0 -- Checking for module 'glib-2.0' -- Found glib-2.0, version 2.88.2 -- Checking for module 'yaml-cpp' -- Found yaml-cpp, version 0.9.0 -- Checking for module 'libevdev' -- Found libevdev, version 1.13.6 -- Found nlohmann_json: /usr/share/cmake/nlohmann_json/nlohmann_jsonConfig.cmake (found suitable version "3.11.3", minimum required is "3.2.0") -- Checking for module 'egl' -- Found egl, version 26.1.1 -- Checking for module 'glesv2' -- Found glesv2, version 26.1.1 -- Checking for module 'xkbcommon' -- Found xkbcommon, version 1.13.2 -- Checking for module 'miral' -- Found miral, version 5.8.0 -- Checking for module 'mirserver' -- Found mirserver, version 2.28.0 -- Checking for module 'mirtest' -- Found mirtest, version 2.28.0 -- Found GTest: /usr/lib/cmake/GTest/GTestConfig.cmake (found version "1.17.0") -- Checking for module 'mircore' -- Found mircore, version 2.28.0 -- Checking for module 'json-c' -- Found json-c, version 0.19 -- Configuring done (6.1s) -- Generating done (0.1s) -- Build files have been written to: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/build [1/82] Building CXX object miraclemsg/CMakeFiles/miraclemsg.dir/main.cpp.o [2/82] Building CXX object miracle-wm-config/CMakeFiles/test_miracle_wm_config_c_api.dir/tests/test_miracle_wm_config.cpp.o [3/82] Building CXX object miracle-wm-config/CMakeFiles/test_miracle_wm_config_c_api.dir/tests/test_miracle_wm_config_c_api.cpp.o [4/82] Building CXX object miraclemsg/CMakeFiles/miracle-ipc.dir/ipc_client.cpp.o [5/82] Building CXX object tests/CMakeFiles/miracle-wm-tests.dir/test_ipc_command_executor.cpp.o [6/82] Building CXX object tests/CMakeFiles/miracle-wm-tests.dir/test_ipc_message_handler.cpp.o [7/82] Building CXX object tests/CMakeFiles/miracle-wm-tests.dir/test_parent_container.cpp.o [8/82] Building CXX object tests/CMakeFiles/miracle-wm-tests.dir/test_tiling_algorithms.cpp.o [9/82] Building CXX object tests/CMakeFiles/miracle-wm-tests.dir/test_resize_service.cpp.o [10/82] Building CXX object tests/CMakeFiles/miracle-wm-tests.dir/test_dying_surface_manager.cpp.o [11/82] Building CXX object tests/CMakeFiles/miracle-wm-tests.dir/test_command_controller.cpp.o [12/82] Building CXX object tests/CMakeFiles/miracle-wm-tests.dir/test_scratchpad.cpp.o [13/82] Building CXX object tests/CMakeFiles/miracle-wm-tests.dir/test_leaf_container.cpp.o [14/82] Building CXX object tests/CMakeFiles/miracle-wm-tests.dir/test_output.cpp.o [15/82] Building CXX object tests/CMakeFiles/miracle-wm-tests.dir/test_output_manager.cpp.o [16/82] Building CXX object tests/CMakeFiles/miracle-wm-tests.dir/test_render_data_manager.cpp.o [17/82] Building CXX object tests/CMakeFiles/miracle-wm-tests.dir/test_drag_and_drop_service.cpp.o [18/82] Building CXX object tests/CMakeFiles/miracle-wm-tests.dir/test_feature_flags.cpp.o [19/82] Building CXX object tests/CMakeFiles/miracle-wm-tests.dir/test_animator.cpp.o [20/82] Building CXX object tests/CMakeFiles/miracle-wm-tests.dir/test_ipc_command_parser.cpp.o [21/82] Building CXX object tests/CMakeFiles/miracle-wm-tests.dir/test_workspace.cpp.o [22/82] Building CXX object tests/CMakeFiles/miracle-wm-tests.dir/test_filesystem_configuration.cpp.o [23/82] Building CXX object CMakeFiles/miracle-wm.dir/src/main.cpp.o [24/82] Building CXX object miracle-wm-config/CMakeFiles/miracle-wm-config.dir/src/miracle-wm-config-c.cpp.o [25/82] Building CXX object miracle-wm-config/CMakeFiles/miracle-wm-config.dir/src/miracle-wm-config.cpp.o [26/82] Generating /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/src/wlr-output-management-unstable-v1_wrapper.cpp, /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/src/wlr-output-management-unstable-v1_wrapper.h [27/82] Building CXX object CMakeFiles/miracle-wm-implementation.dir/cmake_pch.hxx.gch [28/82] Linking CXX static library miraclemsg/libmiracle-ipc.a [29/82] Linking CXX executable miraclemsg/miraclemsg [30/82] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/math_helpers.cpp.o [31/82] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/magnifier_wrapper.cpp.o [32/82] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/binding_event.cpp.o [33/82] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/config_observer.cpp.o [34/82] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/window_observer.cpp.o [35/82] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/tilling_algorithms.cpp.o [36/82] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/display_config.cpp.o [37/82] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/output_listener.cpp.o [38/82] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/wlr-ouput-management-unstable-v1.cpp.o [39/82] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/wlr-output-management-unstable-v1_wrapper.cpp.o [40/82] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/shader_2d.cpp.o [41/82] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/dying_surface_manager.cpp.o [42/82] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/forwarding_surface.cpp.o [43/82] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/resize_service.cpp.o [44/82] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/move_service.cpp.o [45/82] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/output_factory.cpp.o [46/82] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/output_manager.cpp.o [47/82] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/drag_and_drop_service.cpp.o [48/82] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/animator_loop.cpp.o [49/82] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/command_controller.cpp.o [50/82] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/compositor_state.cpp.o [51/82] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/scratchpad.cpp.o [52/82] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/layout_scheme.cpp.o [53/82] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/container_group_container.cpp.o [54/82] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/shell_component_container.cpp.o [55/82] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/mode_observer.cpp.o [56/82] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/program_factory.cpp.o [57/82] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/animator.cpp.o [58/82] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/render_data_manager.cpp.o [59/82] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/ipc_command_executor.cpp.o [60/82] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/ipc_command.cpp.o [61/82] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/tessellation_helpers.cpp.o [62/82] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/renderer.cpp.o [63/82] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/window_manager_tools_window_controller.cpp.o [64/82] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/parent_container.cpp.o [65/82] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/leaf_container.cpp.o [66/82] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/workspace.cpp.o [67/82] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/workspace_observer.cpp.o [68/82] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/auto_restarting_launcher.cpp.o [69/82] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/ipc_connection_manager.cpp.o [70/82] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/ipc_message_handler.cpp.o [71/82] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/workspace_manager.cpp.o [72/82] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/output.cpp.o [73/82] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/config.cpp.o [74/82] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/window_helpers.cpp.o [75/82] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/container.cpp.o [76/82] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/policy.cpp.o [77/82] Linking CXX shared library miracle-wm-config/libmiracle-wm-config.so.0.8.3 [78/82] Creating library symlink miracle-wm-config/libmiracle-wm-config.so.0 miracle-wm-config/libmiracle-wm-config.so [79/82] Linking CXX executable miracle-wm-config/test_miracle_wm_config_c_api [80/82] Linking CXX static library libmiracle-wm-implementation.a [81/82] Linking CXX executable miracle-wm [82/82] Linking CXX executable tests/miracle-wm-tests Running main() from main.cpp [==========] Running 430 tests from 29 test suites. [----------] Global test environment set-up. [----------] 39 tests from FilesystemConfigurationTest [ RUN ] FilesystemConfigurationTest.ConfigurationLoadingDoesNotFailWhenFileDoesNotExist [2026-07-26 16:37:01.079652] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2026-07-26 16:37:01.107435] config: Configuration file path is: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/test.yaml [2026-07-26 16:37:01.107666] config: Configuration being written blank [2026-07-26 16:37:01.108012] config: Configuration is loading... [2026-07-26 16:37:01.111314] < -warning- > config: Cannot watch for configuration changes because main_loop is not set [ OK ] FilesystemConfigurationTest.ConfigurationLoadingDoesNotFailWhenFileDoesNotExist (35 ms) [ RUN ] FilesystemConfigurationTest.ConfigurationLoadingDoesNotFailWhenFileDoesNotContainYaml [2026-07-26 16:37:01.112836] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2026-07-26 16:37:01.112979] config: Configuration file path is: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/test.yaml [2026-07-26 16:37:01.113098] config: Configuration is loading... [2026-07-26 16:37:01.114060] < -warning- > config: Cannot watch for configuration changes because main_loop is not set [ OK ] FilesystemConfigurationTest.ConfigurationLoadingDoesNotFailWhenFileDoesNotContainYaml (2 ms) [ RUN ] FilesystemConfigurationTest.DefaultModifierIsMeta [2026-07-26 16:37:01.115695] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2026-07-26 16:37:01.115852] config: Configuration file path is: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/test.yaml [2026-07-26 16:37:01.115966] config: Configuration is loading... [2026-07-26 16:37:01.116956] < -warning- > config: Cannot watch for configuration changes because main_loop is not set [ OK ] FilesystemConfigurationTest.DefaultModifierIsMeta (2 ms) [ RUN ] FilesystemConfigurationTest.CanWriteDefaultModifier [2026-07-26 16:37:01.118560] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2026-07-26 16:37:01.118700] config: Configuration file path is: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/test.yaml [2026-07-26 16:37:01.118813] config: Configuration is loading... [2026-07-26 16:37:01.120056] < -warning- > config: Cannot watch for configuration changes because main_loop is not set [ OK ] FilesystemConfigurationTest.CanWriteDefaultModifier (3 ms) [ RUN ] FilesystemConfigurationTest.UnknownModifiersResultsInMeta [2026-07-26 16:37:01.121714] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2026-07-26 16:37:01.121855] config: Configuration file path is: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/test.yaml [2026-07-26 16:37:01.121971] config: Configuration is loading... [2026-07-26 16:37:01.123066] < - ERROR - > config: Configuration parsing error: Invalid option: unknown (::L0:12) [2026-07-26 16:37:01.124194] < -warning- > config: Cannot watch for configuration changes because main_loop is not set [ OK ] FilesystemConfigurationTest.UnknownModifiersResultsInMeta (4 ms) [ RUN ] FilesystemConfigurationTest.WhenDefaultActionOverridesIsNotArrayThenWeDoNotFail [2026-07-26 16:37:01.125795] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2026-07-26 16:37:01.125936] config: Configuration file path is: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/test.yaml [2026-07-26 16:37:01.126049] config: Configuration is loading... [2026-07-26 16:37:01.127160] < - ERROR - > config: Configuration parsing error: Default action overrides must be an array (::L0:26) [2026-07-26 16:37:01.128378] < -warning- > config: Cannot watch for configuration changes because main_loop is not set [ OK ] FilesystemConfigurationTest.WhenDefaultActionOverridesIsNotArrayThenWeDoNotFail (4 ms) [ RUN ] FilesystemConfigurationTest.CanOverrideDefaultAction [2026-07-26 16:37:01.130624] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2026-07-26 16:37:01.130777] config: Configuration file path is: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/test.yaml [2026-07-26 16:37:01.130898] config: Configuration is loading... [2026-07-26 16:37:01.132247] < -warning- > config: Cannot watch for configuration changes because main_loop is not set [ OK ] FilesystemConfigurationTest.CanOverrideDefaultAction (6 ms) [ RUN ] FilesystemConfigurationTest.WhenEntryInDefaultActionOverridesHasInvalidNameThenItIsNotAdded [2026-07-26 16:37:01.136422] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2026-07-26 16:37:01.136576] config: Configuration file path is: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/test.yaml [2026-07-26 16:37:01.136693] config: Configuration is loading... [2026-07-26 16:37:01.139359] < - ERROR - > config: Configuration parsing error: Unable to parse value to correct type (::L2:6) [2026-07-26 16:37:01.140450] < -warning- > config: Cannot watch for configuration changes because main_loop is not set [ OK ] FilesystemConfigurationTest.WhenEntryInDefaultActionOverridesHasInvalidNameThenItIsNotAdded (5 ms) [ RUN ] FilesystemConfigurationTest.WhenEntryInDefaultActionOverridesHasInvalidModifiersThenItIsNotAdded [2026-07-26 16:37:01.142304] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2026-07-26 16:37:01.142450] config: Configuration file path is: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/test.yaml [2026-07-26 16:37:01.142571] config: Configuration is loading... [2026-07-26 16:37:01.143824] < - ERROR - > config: Configuration parsing error: Modifiers list must be an array (::L3:15) [2026-07-26 16:37:01.144853] < -warning- > config: Cannot watch for configuration changes because main_loop is not set [ OK ] FilesystemConfigurationTest.WhenEntryInDefaultActionOverridesHasInvalidModifiersThenItIsNotAdded (4 ms) [ RUN ] FilesystemConfigurationTest.CanCreateCustomAction [2026-07-26 16:37:01.146729] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2026-07-26 16:37:01.146872] config: Configuration file path is: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/test.yaml [2026-07-26 16:37:01.146994] config: Configuration is loading... [2026-07-26 16:37:01.148455] < -warning- > config: Cannot watch for configuration changes because main_loop is not set [ OK ] FilesystemConfigurationTest.CanCreateCustomAction (3 ms) [ RUN ] FilesystemConfigurationTest.CustomActionsInSnapIncludeUnsnapCommand [2026-07-26 16:37:01.150474] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2026-07-26 16:37:01.150630] config: Configuration file path is: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/test.yaml [2026-07-26 16:37:01.150749] config: Configuration is loading... [2026-07-26 16:37:01.152001] < -warning- > config: Cannot watch for configuration changes because main_loop is not set [ OK ] FilesystemConfigurationTest.CustomActionsInSnapIncludeUnsnapCommand (3 ms) [ RUN ] FilesystemConfigurationTest.CustomActionWithInvalidCommandIsNotAdded [2026-07-26 16:37:01.153922] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2026-07-26 16:37:01.154077] config: Configuration file path is: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/test.yaml [2026-07-26 16:37:01.154193] config: Configuration is loading... [2026-07-26 16:37:01.155461] < - ERROR - > config: Configuration parsing error: Unable to parse value to correct type (::L2:6) [2026-07-26 16:37:01.156541] < -warning- > config: Cannot watch for configuration changes because main_loop is not set [ OK ] FilesystemConfigurationTest.CustomActionWithInvalidCommandIsNotAdded (4 ms) [ RUN ] FilesystemConfigurationTest.InvalidInnerGapsResolveToDefault [2026-07-26 16:37:01.158296] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2026-07-26 16:37:01.158444] config: Configuration file path is: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/test.yaml [2026-07-26 16:37:01.158561] config: Configuration is loading... [2026-07-26 16:37:01.159715] < - ERROR - > config: Configuration parsing error: Unable to parse value to correct type (::L1:5) [2026-07-26 16:37:01.160760] < -warning- > config: Cannot watch for configuration changes because main_loop is not set [ OK ] FilesystemConfigurationTest.InvalidInnerGapsResolveToDefault (4 ms) [ RUN ] FilesystemConfigurationTest.ValidInnerGapsAreSetCorrectly [2026-07-26 16:37:01.162507] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2026-07-26 16:37:01.162658] config: Configuration file path is: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/test.yaml [2026-07-26 16:37:01.162774] config: Configuration is loading... [2026-07-26 16:37:01.163903] < -warning- > config: Cannot watch for configuration changes because main_loop is not set [ OK ] FilesystemConfigurationTest.ValidInnerGapsAreSetCorrectly (3 ms) [ RUN ] FilesystemConfigurationTest.InvalidOuterGapsResolveToDefault [2026-07-26 16:37:01.165678] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2026-07-26 16:37:01.165825] config: Configuration file path is: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/test.yaml [2026-07-26 16:37:01.165970] config: Configuration is loading... [2026-07-26 16:37:01.167099] < - ERROR - > config: Configuration parsing error: Unable to parse value to correct type (::L1:5) [2026-07-26 16:37:01.168194] < -warning- > config: Cannot watch for configuration changes because main_loop is not set [ OK ] FilesystemConfigurationTest.InvalidOuterGapsResolveToDefault (4 ms) [ RUN ] FilesystemConfigurationTest.ValidOuterGapsAreSetCorrectly [2026-07-26 16:37:01.169960] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2026-07-26 16:37:01.170111] config: Configuration file path is: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/test.yaml [2026-07-26 16:37:01.170230] config: Configuration is loading... [2026-07-26 16:37:01.171296] < -warning- > config: Cannot watch for configuration changes because main_loop is not set [ OK ] FilesystemConfigurationTest.ValidOuterGapsAreSetCorrectly (3 ms) [ RUN ] FilesystemConfigurationTest.ValidStartupAppsAreParsed [2026-07-26 16:37:01.173169] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2026-07-26 16:37:01.173324] config: Configuration file path is: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/test.yaml [2026-07-26 16:37:01.173441] config: Configuration is loading... [2026-07-26 16:37:01.174562] < -warning- > config: Cannot watch for configuration changes because main_loop is not set [ OK ] FilesystemConfigurationTest.ValidStartupAppsAreParsed (3 ms) [ RUN ] FilesystemConfigurationTest.StartupAppsInSnapIncludeUnsnapCommand [2026-07-26 16:37:01.176433] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2026-07-26 16:37:01.176582] config: Configuration file path is: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/test.yaml [2026-07-26 16:37:01.176697] config: Configuration is loading... [2026-07-26 16:37:01.177824] < -warning- > config: Cannot watch for configuration changes because main_loop is not set [ OK ] FilesystemConfigurationTest.StartupAppsInSnapIncludeUnsnapCommand (3 ms) [ RUN ] FilesystemConfigurationTest.StartupAppsThatIsNotAnArrayIsNotParsed [2026-07-26 16:37:01.179697] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2026-07-26 16:37:01.179859] config: Configuration file path is: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/test.yaml [2026-07-26 16:37:01.179976] config: Configuration is loading... [2026-07-26 16:37:01.180948] < - ERROR - > config: Configuration parsing error: Expected startup applications to be an array (::L0:14) [2026-07-26 16:37:01.182036] < -warning- > config: Cannot watch for configuration changes because main_loop is not set [ OK ] FilesystemConfigurationTest.StartupAppsThatIsNotAnArrayIsNotParsed (4 ms) [ RUN ] FilesystemConfigurationTest.StartupAppsInvalidCommandIsNotParsed [2026-07-26 16:37:01.183875] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2026-07-26 16:37:01.184029] config: Configuration file path is: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/test.yaml [2026-07-26 16:37:01.184146] config: Configuration is loading... [2026-07-26 16:37:01.185334] < - ERROR - > config: Configuration parsing error: Unable to parse value to correct type (::L2:6) [2026-07-26 16:37:01.186350] < -warning- > config: Cannot watch for configuration changes because main_loop is not set [ OK ] FilesystemConfigurationTest.StartupAppsInvalidCommandIsNotParsed (4 ms) [ RUN ] FilesystemConfigurationTest.StartupAppsInvalidRestartOnDeathIsNotParsed [2026-07-26 16:37:01.188200] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2026-07-26 16:37:01.188356] config: Configuration file path is: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/test.yaml [2026-07-26 16:37:01.188473] config: Configuration is loading... [2026-07-26 16:37:01.189648] < - ERROR - > config: Configuration parsing error: Unable to parse value to correct type (::L2:22) [2026-07-26 16:37:01.190715] < -warning- > config: Cannot watch for configuration changes because main_loop is not set [ OK ] FilesystemConfigurationTest.StartupAppsInvalidRestartOnDeathIsNotParsed (4 ms) [ RUN ] FilesystemConfigurationTest.EnvironmentVariableInvalidWhenKeyIsMissing [2026-07-26 16:37:01.192748] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2026-07-26 16:37:01.192903] config: Configuration file path is: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/test.yaml [2026-07-26 16:37:01.193017] config: Configuration is loading... [2026-07-26 16:37:01.194052] < - ERROR - > config: Configuration parsing error: Node is missing key: key (::L1:4) [2026-07-26 16:37:01.195007] < -warning- > config: Cannot watch for configuration changes because main_loop is not set [ OK ] FilesystemConfigurationTest.EnvironmentVariableInvalidWhenKeyIsMissing (4 ms) [ RUN ] FilesystemConfigurationTest.EnvironmentVariableInvalidWhenValueIsMissing [2026-07-26 16:37:01.196806] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2026-07-26 16:37:01.196953] config: Configuration file path is: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/test.yaml [2026-07-26 16:37:01.197067] config: Configuration is loading... [2026-07-26 16:37:01.198097] < - ERROR - > config: Configuration parsing error: Node is missing key: value (::L1:4) [2026-07-26 16:37:01.199064] < -warning- > config: Cannot watch for configuration changes because main_loop is not set [ OK ] FilesystemConfigurationTest.EnvironmentVariableInvalidWhenValueIsMissing (3 ms) [ RUN ] FilesystemConfigurationTest.EnvironmentVariableCanBeParsed [2026-07-26 16:37:01.200857] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2026-07-26 16:37:01.201005] config: Configuration file path is: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/test.yaml [2026-07-26 16:37:01.201123] config: Configuration is loading... [2026-07-26 16:37:01.202208] < -warning- > config: Cannot watch for configuration changes because main_loop is not set [ OK ] FilesystemConfigurationTest.EnvironmentVariableCanBeParsed (3 ms) [ RUN ] FilesystemConfigurationTest.BorderCanBeParsedWithArrayColors [2026-07-26 16:37:01.204269] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2026-07-26 16:37:01.204428] config: Configuration file path is: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/test.yaml [2026-07-26 16:37:01.204546] config: Configuration is loading... [2026-07-26 16:37:01.206187] < -warning- > config: Cannot watch for configuration changes because main_loop is not set [ OK ] FilesystemConfigurationTest.BorderCanBeParsedWithArrayColors (3 ms) [ RUN ] FilesystemConfigurationTest.BorderCanBeParsedWithHexColor [2026-07-26 16:37:01.208368] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2026-07-26 16:37:01.208559] config: Configuration file path is: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/test.yaml [2026-07-26 16:37:01.208681] config: Configuration is loading... [2026-07-26 16:37:01.210043] < -warning- > config: Cannot watch for configuration changes because main_loop is not set [ OK ] FilesystemConfigurationTest.BorderCanBeParsedWithHexColor (3 ms) [ RUN ] FilesystemConfigurationTest.BorderCanBeParsedObjectColor [2026-07-26 16:37:01.212140] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2026-07-26 16:37:01.212301] config: Configuration file path is: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/test.yaml [2026-07-26 16:37:01.212419] config: Configuration is loading... [2026-07-26 16:37:01.214105] < -warning- > config: Cannot watch for configuration changes because main_loop is not set [ OK ] FilesystemConfigurationTest.BorderCanBeParsedObjectColor (4 ms) [ RUN ] FilesystemConfigurationTest.DragAndDropAllValues [2026-07-26 16:37:01.216539] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2026-07-26 16:37:01.216727] config: Configuration file path is: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/test.yaml [2026-07-26 16:37:01.216846] config: Configuration is loading... [2026-07-26 16:37:01.218048] < -warning- > config: Cannot watch for configuration changes because main_loop is not set [ OK ] FilesystemConfigurationTest.DragAndDropAllValues (3 ms) [ RUN ] FilesystemConfigurationTest.DragAndDropMissingEnabled [2026-07-26 16:37:01.219971] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2026-07-26 16:37:01.220130] config: Configuration file path is: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/test.yaml [2026-07-26 16:37:01.220247] config: Configuration is loading... [2026-07-26 16:37:01.221309] < -warning- > config: Cannot watch for configuration changes because main_loop is not set [ OK ] FilesystemConfigurationTest.DragAndDropMissingEnabled (3 ms) [ RUN ] FilesystemConfigurationTest.DragAndDropMissingModifiers [2026-07-26 16:37:01.223059] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2026-07-26 16:37:01.223204] config: Configuration file path is: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/test.yaml [2026-07-26 16:37:01.223319] config: Configuration is loading... [2026-07-26 16:37:01.224388] < -warning- > config: Cannot watch for configuration changes because main_loop is not set [ OK ] FilesystemConfigurationTest.DragAndDropMissingModifiers (3 ms) [ RUN ] FilesystemConfigurationTest.CanReadSimulatedSecondaryClick [2026-07-26 16:37:01.226269] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2026-07-26 16:37:01.226420] config: Configuration file path is: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/test.yaml [2026-07-26 16:37:01.226535] config: Configuration is loading... [2026-07-26 16:37:01.227748] < -warning- > config: Cannot watch for configuration changes because main_loop is not set [ OK ] FilesystemConfigurationTest.CanReadSimulatedSecondaryClick (3 ms) [ RUN ] FilesystemConfigurationTest.TriggersListenerOnReload [2026-07-26 16:37:01.231445] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2026-07-26 16:37:01.231797] config: Configuration file path is: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/test.yaml [2026-07-26 16:37:01.231931] config: Configuration is loading... [2026-07-26 16:37:01.232891] < -warning- > config: Cannot watch for configuration changes because main_loop is not set [ OK ] FilesystemConfigurationTest.TriggersListenerOnReload (5 ms) [ RUN ] FilesystemConfigurationTest.CanReadOutputFilter [2026-07-26 16:37:01.234663] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2026-07-26 16:37:01.234813] config: Configuration file path is: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/test.yaml [2026-07-26 16:37:01.234929] config: Configuration is loading... [2026-07-26 16:37:01.236037] < -warning- > config: Cannot watch for configuration changes because main_loop is not set [ OK ] FilesystemConfigurationTest.CanReadOutputFilter (3 ms) [ RUN ] FilesystemConfigurationTest.CanReadOutputFilterWithTilde [2026-07-26 16:37:01.237835] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2026-07-26 16:37:01.237981] config: Configuration file path is: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/test.yaml [2026-07-26 16:37:01.238097] config: Configuration is loading... [2026-07-26 16:37:01.239055] < -warning- > config: Cannot watch for configuration changes because main_loop is not set [ OK ] FilesystemConfigurationTest.CanReadOutputFilterWithTilde (3 ms) [ RUN ] FilesystemConfigurationTest.CanReadCursor [2026-07-26 16:37:01.240727] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2026-07-26 16:37:01.240871] config: Configuration file path is: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/test.yaml [2026-07-26 16:37:01.240988] config: Configuration is loading... [2026-07-26 16:37:01.241912] < - ERROR - > config: Configuration parsing error: Missing key in value: focus_mode (::L1:2) [2026-07-26 16:37:01.242927] < -warning- > config: Cannot watch for configuration changes because main_loop is not set [ OK ] FilesystemConfigurationTest.CanReadCursor (3 ms) [ RUN ] FilesystemConfigurationTest.CanReadSlowKeys [2026-07-26 16:37:01.244545] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2026-07-26 16:37:01.244689] config: Configuration file path is: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/test.yaml [2026-07-26 16:37:01.244804] config: Configuration is loading... [2026-07-26 16:37:01.245851] < -warning- > config: Cannot watch for configuration changes because main_loop is not set [ OK ] FilesystemConfigurationTest.CanReadSlowKeys (2 ms) [ RUN ] FilesystemConfigurationTest.CanReadStickyKeys [2026-07-26 16:37:01.247495] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2026-07-26 16:37:01.247788] config: Configuration file path is: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/test.yaml [2026-07-26 16:37:01.247914] config: Configuration is loading... [2026-07-26 16:37:01.248950] < -warning- > config: Cannot watch for configuration changes because main_loop is not set [ OK ] FilesystemConfigurationTest.CanReadStickyKeys (3 ms) [ RUN ] FilesystemConfigurationTest.CanReadTouchpad [2026-07-26 16:37:01.250908] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2026-07-26 16:37:01.251071] config: Configuration file path is: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/test.yaml [2026-07-26 16:37:01.251186] config: Configuration is loading... [2026-07-26 16:37:01.252962] < -warning- > config: Cannot watch for configuration changes because main_loop is not set [ OK ] FilesystemConfigurationTest.CanReadTouchpad (3 ms) [ RUN ] FilesystemConfigurationTest.CanReadIncludes [2026-07-26 16:37:01.254777] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2026-07-26 16:37:01.254913] config: Configuration file path is: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/test.yaml [2026-07-26 16:37:01.255027] config: Configuration is loading... [2026-07-26 16:37:01.259052] < -warning- > config: Cannot watch for configuration changes because main_loop is not set [ OK ] FilesystemConfigurationTest.CanReadIncludes (6 ms) [----------] 39 tests from FilesystemConfigurationTest (183 ms total) [----------] 19 tests from WorkspaceTest [ RUN ] WorkspaceTest.CanAddSingleWindowWithoutBorderAndGaps [2026-07-26 16:37:01.274004] parent_container: Parent on workspace 0:0 receiving new window [2026-07-26 16:37:01.274228] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] WorkspaceTest.CanAddSingleWindowWithoutBorderAndGaps (16 ms) [ RUN ] WorkspaceTest.CanAddTwoWindowsHorizontallyWithoutBorderAndGaps [2026-07-26 16:37:01.277025] parent_container: Parent on workspace 0:0 receiving new window [2026-07-26 16:37:01.277192] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [2026-07-26 16:37:01.277329] parent_container: Parent on workspace 0:0 receiving new window [2026-07-26 16:37:01.277466] < - debug - > compositor_state: add: there are now 2 surfaces in the focus order [ OK ] WorkspaceTest.CanAddTwoWindowsHorizontallyWithoutBorderAndGaps (0 ms) [ RUN ] WorkspaceTest.CanAddTwoWindowsVerticallyWithoutBorderAndGaps [2026-07-26 16:37:01.277937] parent_container: Parent on workspace 0:0 receiving new window [2026-07-26 16:37:01.278087] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [2026-07-26 16:37:01.278244] parent_container: Parent on workspace 0:0 receiving new window [2026-07-26 16:37:01.278377] < - debug - > compositor_state: add: there are now 2 surfaces in the focus order [ OK ] WorkspaceTest.CanAddTwoWindowsVerticallyWithoutBorderAndGaps (0 ms) [ RUN ] WorkspaceTest.CanAddThreeWindowsHorizontallyWithoutBorderAndGaps [2026-07-26 16:37:01.278834] parent_container: Parent on workspace 0:0 receiving new window [2026-07-26 16:37:01.278982] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [2026-07-26 16:37:01.279109] parent_container: Parent on workspace 0:0 receiving new window [2026-07-26 16:37:01.279239] < - debug - > compositor_state: add: there are now 2 surfaces in the focus order [2026-07-26 16:37:01.279360] parent_container: Parent on workspace 0:0 receiving new window [2026-07-26 16:37:01.279498] < - debug - > compositor_state: add: there are now 3 surfaces in the focus order [ OK ] WorkspaceTest.CanAddThreeWindowsHorizontallyWithoutBorderAndGaps (1 ms) [ RUN ] WorkspaceTest.CanStartDraggingALeaf [2026-07-26 16:37:01.280034] parent_container: Parent on workspace 0:0 receiving new window [2026-07-26 16:37:01.280240] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] WorkspaceTest.CanStartDraggingALeaf (0 ms) [ RUN ] WorkspaceTest.CanDragALeafToAPosition [2026-07-26 16:37:01.280773] parent_container: Parent on workspace 0:0 receiving new window [2026-07-26 16:37:01.280936] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] WorkspaceTest.CanDragALeafToAPosition (0 ms) [ RUN ] WorkspaceTest.CanStopDraggingALeaf [2026-07-26 16:37:01.281444] parent_container: Parent on workspace 0:0 receiving new window [2026-07-26 16:37:01.281594] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] WorkspaceTest.CanStopDraggingALeaf (0 ms) [ RUN ] WorkspaceTest.CanMoveContainerToSibling [2026-07-26 16:37:01.282062] parent_container: Parent on workspace 0:0 receiving new window [2026-07-26 16:37:01.282208] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [2026-07-26 16:37:01.282335] parent_container: Parent on workspace 0:0 receiving new window [2026-07-26 16:37:01.282470] < - debug - > compositor_state: add: there are now 2 surfaces in the focus order [ OK ] WorkspaceTest.CanMoveContainerToSibling (0 ms) [ RUN ] WorkspaceTest.CanMoveContainerToDifferentParent [2026-07-26 16:37:01.282971] parent_container: Parent on workspace 0:0 receiving new window [2026-07-26 16:37:01.283120] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [2026-07-26 16:37:01.283247] parent_container: Parent on workspace 0:0 receiving new window [2026-07-26 16:37:01.283378] < - debug - > compositor_state: add: there are now 2 surfaces in the focus order [2026-07-26 16:37:01.283538] parent_container: Parent on workspace 0:0 receiving new window [2026-07-26 16:37:01.283724] < - debug - > compositor_state: add: there are now 3 surfaces in the focus order [ OK ] WorkspaceTest.CanMoveContainerToDifferentParent (1 ms) [ RUN ] WorkspaceTest.CanMoveContainerToContainerInOtherTree [2026-07-26 16:37:01.284403] parent_container: Parent on workspace 0:0 receiving new window [2026-07-26 16:37:01.284565] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [2026-07-26 16:37:01.284714] parent_container: Parent on workspace 1:1 receiving new window [2026-07-26 16:37:01.284831] < - debug - > compositor_state: add: there are now 2 surfaces in the focus order [ OK ] WorkspaceTest.CanMoveContainerToContainerInOtherTree (1 ms) [ RUN ] WorkspaceTest.CanMoveContainerToTree [2026-07-26 16:37:01.285459] parent_container: Parent on workspace 0:0 receiving new window [2026-07-26 16:37:01.285611] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] WorkspaceTest.CanMoveContainerToTree (0 ms) [ RUN ] WorkspaceTest.DraggedWindowsDoNotChangeTheirPositionWhenANewWindowIsAdded [2026-07-26 16:37:01.286141] parent_container: Parent on workspace 0:0 receiving new window [2026-07-26 16:37:01.286283] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [2026-07-26 16:37:01.286415] parent_container: Parent on workspace 0:0 receiving new window [2026-07-26 16:37:01.286545] < - debug - > compositor_state: add: there are now 2 surfaces in the focus order [ OK ] WorkspaceTest.DraggedWindowsDoNotChangeTheirPositionWhenANewWindowIsAdded (0 ms) [ RUN ] WorkspaceTest.DraggedWindowsAreUnconstrained [2026-07-26 16:37:01.286996] parent_container: Parent on workspace 0:0 receiving new window [2026-07-26 16:37:01.287142] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] WorkspaceTest.DraggedWindowsAreUnconstrained (0 ms) [ RUN ] WorkspaceTest.WorkspaceBoundsAreInitializedToOutputSizeWhenNoAppZonesArePresent [ OK ] WorkspaceTest.WorkspaceBoundsAreInitializedToOutputSizeWhenNoAppZonesArePresent (0 ms) [ RUN ] WorkspaceTest.WorkspaceBoundsAreInitializedToFirstZoneSizeWhenAppZonesArePresent [ OK ] WorkspaceTest.WorkspaceBoundsAreInitializedToFirstZoneSizeWhenAppZonesArePresent (0 ms) [ RUN ] WorkspaceTest.GetWorkspaceJson [ OK ] WorkspaceTest.GetWorkspaceJson (0 ms) [ RUN ] WorkspaceTest.CanSetNum [ OK ] WorkspaceTest.CanSetNum (0 ms) [ RUN ] WorkspaceTest.CanSetName [ OK ] WorkspaceTest.CanSetName (0 ms) [ RUN ] WorkspaceTest.NotifiesWhenEmpty [2026-07-26 16:37:01.289419] parent_container: Parent on workspace 0:0 receiving new window [2026-07-26 16:37:01.289601] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] WorkspaceTest.NotifiesWhenEmpty (0 ms) [----------] 19 tests from WorkspaceTest (29 ms total) [----------] 22 tests from IpcCommandParserTest [ RUN ] IpcCommandParserTest.TestClassParsing [ OK ] IpcCommandParserTest.TestClassParsing (0 ms) [ RUN ] IpcCommandParserTest.TestAllParsing [ OK ] IpcCommandParserTest.TestAllParsing (0 ms) [ RUN ] IpcCommandParserTest.TestMultipleParsing [ OK ] IpcCommandParserTest.TestMultipleParsing (0 ms) [ RUN ] IpcCommandParserTest.TestComplexClassParsing [ OK ] IpcCommandParserTest.TestComplexClassParsing (0 ms) [ RUN ] IpcCommandParserTest.TestTilingParsing [ OK ] IpcCommandParserTest.TestTilingParsing (0 ms) [ RUN ] IpcCommandParserTest.TestFloatingParsing [ OK ] IpcCommandParserTest.TestFloatingParsing (0 ms) [ RUN ] IpcCommandParserTest.CanParseSingleI3Command [ OK ] IpcCommandParserTest.CanParseSingleI3Command (0 ms) [ RUN ] IpcCommandParserTest.CanParseExecCommandWithNoStartupId [ OK ] IpcCommandParserTest.CanParseExecCommandWithNoStartupId (0 ms) [ RUN ] IpcCommandParserTest.CanParseSplitCommand [ OK ] IpcCommandParserTest.CanParseSplitCommand (0 ms) [ RUN ] IpcCommandParserTest.CanParseStringLiteralArguments [ OK ] IpcCommandParserTest.CanParseStringLiteralArguments (0 ms) [ RUN ] IpcCommandParserTest.CanParseTwoCommands [ OK ] IpcCommandParserTest.CanParseTwoCommands (0 ms) [ RUN ] IpcCommandParserTest.CanParseThreeCommands [ OK ] IpcCommandParserTest.CanParseThreeCommands (0 ms) [ RUN ] IpcCommandParserTest.InvlaidCommandIsNone [2026-07-26 16:37:01.290690] < - ERROR - > ipc_command: Invalid i3 command type: meow [ OK ] IpcCommandParserTest.InvlaidCommandIsNone (0 ms) [ RUN ] IpcCommandParserTest.CanParseOneValidAndOneInvalidCommand [2026-07-26 16:37:01.291449] < - ERROR - > ipc_command: Invalid i3 command type: meow [ OK ] IpcCommandParserTest.CanParseOneValidAndOneInvalidCommand (0 ms) [ RUN ] IpcCommandParserTest.CanParseFullscreenCommand [ OK ] IpcCommandParserTest.CanParseFullscreenCommand (0 ms) [ RUN ] IpcCommandParserTest.CanParseFloatingCommand [ OK ] IpcCommandParserTest.CanParseFloatingCommand (0 ms) [ RUN ] IpcCommandParserTest.CanParseConMarkScope [ OK ] IpcCommandParserTest.CanParseConMarkScope (0 ms) [ RUN ] IpcCommandParserTest.CanParseConIdScope [ OK ] IpcCommandParserTest.CanParseConIdScope (0 ms) [ RUN ] IpcCommandParserTest.CanParseRenameCommand [ OK ] IpcCommandParserTest.CanParseRenameCommand (0 ms) [ RUN ] IpcCommandParserTest.CanParseArgumentWithSpaceInIt [ OK ] IpcCommandParserTest.CanParseArgumentWithSpaceInIt (0 ms) [ RUN ] IpcCommandParserTest.CanParseForWindow [ OK ] IpcCommandParserTest.CanParseForWindow (0 ms) [ RUN ] IpcCommandParserTest.CanParseForWindowMultipleScopes [ OK ] IpcCommandParserTest.CanParseForWindowMultipleScopes (0 ms) [----------] 22 tests from IpcCommandParserTest (2 ms total) [----------] 3 tests from AnimatorTest [ RUN ] AnimatorTest.CanStepLinearSlideAnimation [ OK ] AnimatorTest.CanStepLinearSlideAnimation (0 ms) [ RUN ] AnimatorTest.CanUpdateOpacityFadeIn [ OK ] AnimatorTest.CanUpdateOpacityFadeIn (0 ms) [ RUN ] AnimatorTest.CanUpdateOpacityFadeOut [ OK ] AnimatorTest.CanUpdateOpacityFadeOut (0 ms) [----------] 3 tests from AnimatorTest (0 ms total) [----------] 1 test from FeatureFlagsTest [ RUN ] FeatureFlagsTest.DragAndDropIsFalse [ OK ] FeatureFlagsTest.DragAndDropIsFalse (0 ms) [----------] 1 test from FeatureFlagsTest (0 ms total) [----------] 3 tests from DragAndDropServiceTest [ RUN ] DragAndDropServiceTest.CanStartDragging GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/tests/test_drag_and_drop_service.cpp:94: Function call: get_workspaces() Returns: {} NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/tests/test_drag_and_drop_service.cpp:94: Function call: get_workspaces() Returns: {} NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [2026-07-26 16:37:01.297986] workspace_manager: request_workspace: 1 being created GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_workspace_config(@0x3fd83cdb80 (1), @0x3fd83cdbc0 (nullopt)) Returns: 56-byte object <00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00> NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning directly. Function call: advise_new_workspace(72-byte object <00-00 00-00 01-00 00-00 01-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 90-B2 27-AA 3F-00 00-00 00-B2 27-AA 3F-00 00-00 28-F3 27-AA 3F-00 00-00 F0-F2 27-AA 3F-00 00-00>) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/tests/test_drag_and_drop_service.cpp:94: Function call: get_workspaces() Returns: {} NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [2026-07-26 16:37:01.298319] < - ERROR - > workspace_manager: request_focus: cannot find workspace with id 0 GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: id() Returns: 0 NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: id() Returns: 0 NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [2026-07-26 16:37:01.299237] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/tests/test_drag_and_drop_service.cpp:65: Function call: drag_and_drop() Returns: 8-byte object <01-00 00-00 00-10 00-00> NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/tests/test_drag_and_drop_service.cpp:69: Function call: get_primary_button() Returns: 1 NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/tests/test_drag_and_drop_service.cpp:65: Function call: drag_and_drop() Returns: 8-byte object <01-00 00-00 00-10 00-00> NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/tests/test_drag_and_drop_service.cpp:91: Function call: intersect(100, 100) Returns: (ptr = 0x3faa1bd0d8, value = 112-byte object <80-21 54-E7 2A-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 D8-D0 1B-AA 3F-00 00-00 A0-D0 1B-AA 3F-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00>) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [ OK ] DragAndDropServiceTest.CanStartDragging (9 ms) [ RUN ] DragAndDropServiceTest.CanStopDragging GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/tests/test_drag_and_drop_service.cpp:129: Function call: get_workspaces() Returns: {} NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/tests/test_drag_and_drop_service.cpp:129: Function call: get_workspaces() Returns: {} NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [2026-07-26 16:37:01.302702] workspace_manager: request_workspace: 1 being created GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_workspace_config(@0x3fd83cdb80 (1), @0x3fd83cdbc0 (nullopt)) Returns: 56-byte object <00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00> NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning directly. Function call: advise_new_workspace(72-byte object <00-00 00-00 01-00 00-00 01-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 F0-B2 27-AA 3F-00 00-00 00-B2 27-AA 3F-00 00-00 68-65 27-AA 3F-00 00-00 30-65 27-AA 3F-00 00-00>) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/tests/test_drag_and_drop_service.cpp:129: Function call: get_workspaces() Returns: {} NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [2026-07-26 16:37:01.303057] < - ERROR - > workspace_manager: request_focus: cannot find workspace with id 0 GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: id() Returns: 0 NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: id() Returns: 0 NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [2026-07-26 16:37:01.304055] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/tests/test_drag_and_drop_service.cpp:65: Function call: drag_and_drop() Returns: 8-byte object <01-00 00-00 00-10 00-00> NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/tests/test_drag_and_drop_service.cpp:69: Function call: get_primary_button() Returns: 1 NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/tests/test_drag_and_drop_service.cpp:65: Function call: drag_and_drop() Returns: 8-byte object <01-00 00-00 00-10 00-00> NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/tests/test_drag_and_drop_service.cpp:126: Function call: intersect(100, 100) Returns: (ptr = 0x3faa1bd0f8, value = 112-byte object <80-21 54-E7 2A-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 F8-D0 1B-AA 3F-00 00-00 C0-D0 1B-AA 3F-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00>) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/tests/test_drag_and_drop_service.cpp:65: Function call: drag_and_drop() Returns: 8-byte object <01-00 00-00 00-10 00-00> NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/tests/test_drag_and_drop_service.cpp:69: Function call: get_primary_button() Returns: 1 NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [ OK ] DragAndDropServiceTest.CanStopDragging (2 ms) [ RUN ] DragAndDropServiceTest.CanDragToOtherContainer GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/tests/test_drag_and_drop_service.cpp:170: Function call: get_workspaces() Returns: {} NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/tests/test_drag_and_drop_service.cpp:170: Function call: get_workspaces() Returns: {} NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [2026-07-26 16:37:01.305222] workspace_manager: request_workspace: 1 being created GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_workspace_config(@0x3fd83cda10 (1), @0x3fd83cda50 (nullopt)) Returns: 56-byte object <00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00> NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning directly. Function call: advise_new_workspace(72-byte object <00-00 00-00 01-00 00-00 01-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 D0-B2 27-AA 3F-00 00-00 00-B2 27-AA 3F-00 00-00 48-64 27-AA 3F-00 00-00 10-64 27-AA 3F-00 00-00>) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/tests/test_drag_and_drop_service.cpp:170: Function call: get_workspaces() Returns: {} NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [2026-07-26 16:37:01.305559] < - ERROR - > workspace_manager: request_focus: cannot find workspace with id 0 GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: id() Returns: 0 NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: id() Returns: 0 NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [2026-07-26 16:37:01.306504] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/tests/test_drag_and_drop_service.cpp:65: Function call: drag_and_drop() Returns: 8-byte object <01-00 00-00 00-10 00-00> NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/tests/test_drag_and_drop_service.cpp:69: Function call: get_primary_button() Returns: 1 NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/tests/test_drag_and_drop_service.cpp:65: Function call: drag_and_drop() Returns: 8-byte object <01-00 00-00 00-10 00-00> NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/tests/test_drag_and_drop_service.cpp:183: Function call: intersect(100, 100) Returns: (ptr = 0x3faa1bd118, value = 112-byte object <80-21 54-E7 2A-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 18-D1 1B-AA 3F-00 00-00 E0-D0 1B-AA 3F-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00>) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [2026-07-26 16:37:01.306979] < - debug - > compositor_state: add: there are now 2 surfaces in the focus order GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/tests/test_drag_and_drop_service.cpp:65: Function call: drag_and_drop() Returns: 8-byte object <01-00 00-00 00-10 00-00> NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/tests/test_drag_and_drop_service.cpp:201: Function call: active() Returns: (ptr = 0x3faa1bb068, value = 8-byte object ) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/tests/test_drag_and_drop_service.cpp:205: Function call: is_empty() Returns: false NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/tests/test_drag_and_drop_service.cpp:203: Function call: intersect_leaf(500, 500, true) Returns: (ptr = 0x3faa1be658, value = 112-byte object <80-21 54-E7 2A-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 58-E6 1B-AA 3F-00 00-00 20-E6 1B-AA 3F-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00>) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [ OK ] DragAndDropServiceTest.CanDragToOtherContainer (7 ms) [----------] 3 tests from DragAndDropServiceTest (19 ms total) [----------] 7 tests from RenderDataManagerTest [ RUN ] RenderDataManagerTest.ValuesArePopulatedWhenContainerAdded [ OK ] RenderDataManagerTest.ValuesArePopulatedWhenContainerAdded (2 ms) [ RUN ] RenderDataManagerTest.CanChangeTransform [ OK ] RenderDataManagerTest.CanChangeTransform (0 ms) [ RUN ] RenderDataManagerTest.CanChangeWorkspaceTransform [ OK ] RenderDataManagerTest.CanChangeWorkspaceTransform (0 ms) [ RUN ] RenderDataManagerTest.CanChangeWorkspaceAlpha [ OK ] RenderDataManagerTest.CanChangeWorkspaceAlpha (0 ms) [ RUN ] RenderDataManagerTest.CanChangeFocus [ OK ] RenderDataManagerTest.CanChangeFocus (0 ms) [ RUN ] RenderDataManagerTest.CanChangeOutputArea [ OK ] RenderDataManagerTest.CanChangeOutputArea (0 ms) [ RUN ] RenderDataManagerTest.CanChangeNeedsOutline [ OK ] RenderDataManagerTest.CanChangeNeedsOutline (0 ms) [----------] 7 tests from RenderDataManagerTest (3 ms total) [----------] 5 tests from OutputManagerTest [ RUN ] OutputManagerTest.CreateOutputSuccess GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/tests/test_output_manager.cpp:46: Function call: get_workspaces() Returns: {} NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/tests/test_output_manager.cpp:46: Function call: get_workspaces() Returns: {} NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [2026-07-26 16:37:01.317281] workspace_manager: request_workspace: 1 being created GMOCK WARNING: Uninteresting mock function call - returning directly. Function call: advise_new_workspace(72-byte object <00-00 00-00 01-00 00-00 01-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 30-B0 27-AA 3F-00 00-00 00-B0 27-AA 3F-00 00-00 68-65 27-AA 3F-00 00-00 30-65 27-AA 3F-00 00-00>) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/tests/test_output_manager.cpp:46: Function call: get_workspaces() Returns: {} NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [2026-07-26 16:37:01.317632] < - ERROR - > workspace_manager: request_focus: cannot find workspace with id 0 GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: id() Returns: 0 NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: id() Returns: 0 NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [ OK ] OutputManagerTest.CreateOutputSuccess (1 ms) [ RUN ] OutputManagerTest.UpdateOutputArea GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/tests/test_output_manager.cpp:86: Function call: get_workspaces() Returns: {} NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/tests/test_output_manager.cpp:86: Function call: get_workspaces() Returns: {} NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [2026-07-26 16:37:01.318961] workspace_manager: request_workspace: 1 being created GMOCK WARNING: Uninteresting mock function call - returning directly. Function call: advise_new_workspace(72-byte object <00-00 00-00 01-00 00-00 01-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 B0-B2 27-AA 3F-00 00-00 00-B2 27-AA 3F-00 00-00 08-62 27-AA 3F-00 00-00 D0-61 27-AA 3F-00 00-00>) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/tests/test_output_manager.cpp:86: Function call: get_workspaces() Returns: {} NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [2026-07-26 16:37:01.319168] < - ERROR - > workspace_manager: request_focus: cannot find workspace with id 0 GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/tests/test_output_manager.cpp:78: Function call: id() Returns: 1 NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/tests/test_output_manager.cpp:78: Function call: id() Returns: 1 NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/tests/test_output_manager.cpp:78: Function call: id() Returns: 1 NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [ OK ] OutputManagerTest.UpdateOutputArea (1 ms) [ RUN ] OutputManagerTest.RemoveOutput GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/tests/test_output_manager.cpp:120: Function call: get_workspaces() Returns: {} NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/tests/test_output_manager.cpp:120: Function call: get_workspaces() Returns: {} NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [2026-07-26 16:37:01.320590] workspace_manager: request_workspace: 1 being created GMOCK WARNING: Uninteresting mock function call - returning directly. Function call: advise_new_workspace(72-byte object <00-00 00-00 01-00 00-00 01-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 30-B2 27-AA 3F-00 00-00 00-B2 27-AA 3F-00 00-00 68-65 27-AA 3F-00 00-00 30-65 27-AA 3F-00 00-00>) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/tests/test_output_manager.cpp:120: Function call: get_workspaces() Returns: {} NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [2026-07-26 16:37:01.320808] < - ERROR - > workspace_manager: request_focus: cannot find workspace with id 0 GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/tests/test_output_manager.cpp:122: Function call: id() Returns: 1 NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/tests/test_output_manager.cpp:122: Function call: id() Returns: 1 NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/tests/test_output_manager.cpp:122: Function call: id() Returns: 1 NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/tests/test_output_manager.cpp:122: Function call: id() Returns: 1 NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [ OK ] OutputManagerTest.RemoveOutput (1 ms) [ RUN ] OutputManagerTest.FocusAndUnfocus GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/tests/test_output_manager.cpp:163: Function call: get_workspaces() Returns: {} NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/tests/test_output_manager.cpp:163: Function call: get_workspaces() Returns: {} NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [2026-07-26 16:37:01.322188] workspace_manager: request_workspace: 1 being created GMOCK WARNING: Uninteresting mock function call - returning directly. Function call: advise_new_workspace(72-byte object <00-00 00-00 01-00 00-00 01-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 B0-B1 27-AA 3F-00 00-00 00-B1 27-AA 3F-00 00-00 08-62 27-AA 3F-00 00-00 D0-61 27-AA 3F-00 00-00>) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/tests/test_output_manager.cpp:163: Function call: get_workspaces() Returns: {} NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [2026-07-26 16:37:01.322402] < - ERROR - > workspace_manager: request_focus: cannot find workspace with id 0 GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/tests/test_output_manager.cpp:159: Function call: id() Returns: 1 NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/tests/test_output_manager.cpp:159: Function call: id() Returns: 1 NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/tests/test_output_manager.cpp:159: Function call: id() Returns: 1 NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/tests/test_output_manager.cpp:159: Function call: id() Returns: 1 NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [ OK ] OutputManagerTest.FocusAndUnfocus (1 ms) [ RUN ] OutputManagerTest.RemoveFocusedOutput GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/tests/test_output_manager.cpp:209: Function call: get_workspaces() Returns: {} NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/tests/test_output_manager.cpp:209: Function call: get_workspaces() Returns: {} NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [2026-07-26 16:37:01.323845] workspace_manager: request_workspace: 1 being created GMOCK WARNING: Uninteresting mock function call - returning directly. Function call: advise_new_workspace(72-byte object <00-00 00-00 01-00 00-00 01-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 90-B2 27-AA 3F-00 00-00 00-B2 27-AA 3F-00 00-00 68-65 27-AA 3F-00 00-00 30-65 27-AA 3F-00 00-00>) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/tests/test_output_manager.cpp:209: Function call: get_workspaces() Returns: {} NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [2026-07-26 16:37:01.324060] < - ERROR - > workspace_manager: request_focus: cannot find workspace with id 0 GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/tests/test_output_manager.cpp:205: Function call: id() Returns: 1 NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/tests/test_output_manager.cpp:205: Function call: id() Returns: 1 NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/tests/test_output_manager.cpp:205: Function call: id() Returns: 1 NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/tests/test_output_manager.cpp:205: Function call: id() Returns: 1 NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/tests/test_output_manager.cpp:205: Function call: id() Returns: 1 NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning directly. Function call: set_defunct() NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [ OK ] OutputManagerTest.RemoveFocusedOutput (1 ms) [----------] 5 tests from OutputManagerTest (8 ms total) [----------] 6 tests from OutputIntersectTest [ RUN ] OutputIntersectTest.ReturnsNullWhenNoWindowAtPosition [ OK ] OutputIntersectTest.ReturnsNullWhenNoWindowAtPosition (0 ms) [ RUN ] OutputIntersectTest.ReturnsNullWhenWindowControllerReturnsNoContainer [ OK ] OutputIntersectTest.ReturnsNullWhenWindowControllerReturnsNoContainer (0 ms) [ RUN ] OutputIntersectTest.ReturnsContainerWhenOnActiveWorkspace [ OK ] OutputIntersectTest.ReturnsContainerWhenOnActiveWorkspace (0 ms) [ RUN ] OutputIntersectTest.ReturnsShellContainerEvenWhenNotOnActiveWorkspace [ OK ] OutputIntersectTest.ReturnsShellContainerEvenWhenNotOnActiveWorkspace (0 ms) [ RUN ] OutputIntersectTest.ReturnsNullWhenContainerNotOnActiveWorkspaceAndNotShell [ OK ] OutputIntersectTest.ReturnsNullWhenContainerNotOnActiveWorkspaceAndNotShell (0 ms) [ RUN ] OutputIntersectTest.HandlesDifferentCoordinates [ OK ] OutputIntersectTest.HandlesDifferentCoordinates (0 ms) [----------] 6 tests from OutputIntersectTest (3 ms total) [----------] 41 tests from LeafContainerTest [ RUN ] LeafContainerTest.InitializesWithCorrectLogicalArea [2026-07-26 16:37:01.328900] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerTest.InitializesWithCorrectLogicalArea (0 ms) [ RUN ] LeafContainerTest.SetsAndGetsParentCorrectly [2026-07-26 16:37:01.329912] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerTest.SetsAndGetsParentCorrectly (0 ms) [ RUN ] LeafContainerTest.SetsAndGetsLogicalAreaCorrectly [2026-07-26 16:37:01.330880] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerTest.SetsAndGetsLogicalAreaCorrectly (1 ms) [ RUN ] LeafContainerTest.SetsAndGetsStateCorrectly [2026-07-26 16:37:01.332022] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerTest.SetsAndGetsStateCorrectly (1 ms) [ RUN ] LeafContainerTest.SetsAndGetsTreeCorrectly [2026-07-26 16:37:01.333598] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerTest.SetsAndGetsTreeCorrectly (3 ms) [ RUN ] LeafContainerTest.CanSetWorkspaceAlpha [2026-07-26 16:37:01.337394] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerTest.CanSetWorkspaceAlpha (0 ms) [ RUN ] LeafContainerTest.CorrectlyReportsIfFocused [2026-07-26 16:37:01.338270] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerTest.CorrectlyReportsIfFocused (0 ms) [ RUN ] LeafContainerTest.CorrectlyReportsIfNotFocused [2026-07-26 16:37:01.339165] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerTest.CorrectlyReportsIfNotFocused (0 ms) [ RUN ] LeafContainerTest.IfParentIsUnanchoredThenParentCanBeResizedLeft [2026-07-26 16:37:01.339968] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerTest.IfParentIsUnanchoredThenParentCanBeResizedLeft (0 ms) [ RUN ] LeafContainerTest.IfParentIsUnanchoredThenParentCanBeResizedRight [2026-07-26 16:37:01.340946] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerTest.IfParentIsUnanchoredThenParentCanBeResizedRight (0 ms) [ RUN ] LeafContainerTest.IfParentIsUnanchoredThenParentCanBeResizedUp [2026-07-26 16:37:01.341895] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerTest.IfParentIsUnanchoredThenParentCanBeResizedUp (0 ms) [ RUN ] LeafContainerTest.IfParentIsUnanchoredThenParentCanBeResizedDown [2026-07-26 16:37:01.342860] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerTest.IfParentIsUnanchoredThenParentCanBeResizedDown (0 ms) [ RUN ] LeafContainerTest.IfModifyingWindowToFullScreenThenNoclipIsCalled [2026-07-26 16:37:01.343884] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerTest.IfModifyingWindowToFullScreenThenNoclipIsCalled (0 ms) [ RUN ] LeafContainerTest.IfModifyingWindowToRestoredThenClipIsCalled [2026-07-26 16:37:01.344879] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerTest.IfModifyingWindowToRestoredThenClipIsCalled (0 ms) [ RUN ] LeafContainerTest.ShowingContainerCausesRaise [2026-07-26 16:37:01.345811] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerTest.ShowingContainerCausesRaise (0 ms) [ RUN ] LeafContainerTest.HidingContainerCausesSendToBack [2026-07-26 16:37:01.346634] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerTest.HidingContainerCausesSendToBack (0 ms) [ RUN ] LeafContainerTest.LeafContainerIsNotFocusedWhenStateHasNoFocusedContainer [2026-07-26 16:37:01.347688] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerTest.LeafContainerIsNotFocusedWhenStateHasNoFocusedContainer (0 ms) [ RUN ] LeafContainerTest.LeafContainerIsFocusedWhenStateFocusesThisContainer [2026-07-26 16:37:01.348644] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerTest.LeafContainerIsFocusedWhenStateFocusesThisContainer (0 ms) [ RUN ] LeafContainerTest.LeafContainerIsFocusedWhenParentIsFocused [2026-07-26 16:37:01.349470] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerTest.LeafContainerIsFocusedWhenParentIsFocused (0 ms) [ RUN ] LeafContainerTest.LeafContainerIsFocusedWhenGroupIsFocused [2026-07-26 16:37:01.350319] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerTest.LeafContainerIsFocusedWhenGroupIsFocused (0 ms) [ RUN ] LeafContainerTest.MatchWithAppId [2026-07-26 16:37:01.351158] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerTest.MatchWithAppId (3 ms) [ RUN ] LeafContainerTest.MatchAll [2026-07-26 16:37:01.355007] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerTest.MatchAll (0 ms) [ RUN ] LeafContainerTest.MatchTitle [2026-07-26 16:37:01.355890] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerTest.MatchTitle (1 ms) [ RUN ] LeafContainerTest.MatchTitleWithSpecialFocusedKeyword [2026-07-26 16:37:01.357028] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerTest.MatchTitleWithSpecialFocusedKeyword (0 ms) [ RUN ] LeafContainerTest.MatchPid [2026-07-26 16:37:01.357942] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerTest.MatchPid (0 ms) [ RUN ] LeafContainerTest.MatchConId [2026-07-26 16:37:01.358855] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerTest.MatchConId (0 ms) [ RUN ] LeafContainerTest.MatchConIdWithFocusedSpecialValue [2026-07-26 16:37:01.359678] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerTest.MatchConIdWithFocusedSpecialValue (0 ms) [ RUN ] LeafContainerTest.MatchWorkspaceName [2026-07-26 16:37:01.360468] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerTest.MatchWorkspaceName (1 ms) [ RUN ] LeafContainerTest.MatchFloating [2026-07-26 16:37:01.361553] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerTest.MatchFloating (0 ms) [ RUN ] LeafContainerTest.MatchTiling [2026-07-26 16:37:01.362413] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerTest.MatchTiling (0 ms) [ RUN ] LeafContainerTest.CanSetAlpha [2026-07-26 16:37:01.363241] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerTest.CanSetAlpha (0 ms) [ RUN ] LeafContainerTest.CanAddReplacingMark [2026-07-26 16:37:01.364194] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerTest.CanAddReplacingMark (0 ms) [ RUN ] LeafContainerTest.CanAddNonReplacingMark [2026-07-26 16:37:01.365001] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerTest.CanAddNonReplacingMark (0 ms) [ RUN ] LeafContainerTest.CanToggleMark [2026-07-26 16:37:01.365771] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerTest.CanToggleMark (0 ms) [ RUN ] LeafContainerTest.CanUnmark [2026-07-26 16:37:01.366586] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerTest.CanUnmark (0 ms) [ RUN ] LeafContainerTest.CanUnmarkAll [2026-07-26 16:37:01.367359] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerTest.CanUnmarkAll (0 ms) [ RUN ] LeafContainerTest.CanMatchMark [2026-07-26 16:37:01.368176] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerTest.CanMatchMark (0 ms) [ RUN ] LeafContainerTest.CanFailToMatchMark [2026-07-26 16:37:01.369106] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerTest.CanFailToMatchMark (0 ms) [ RUN ] LeafContainerTest.SetLogicalAreaTriggersListener [2026-07-26 16:37:01.369990] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerTest.SetLogicalAreaTriggersListener (0 ms) [ RUN ] LeafContainerTest.HandleModifyChangeStateToFullscreenTriggersObserver [2026-07-26 16:37:01.370962] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerTest.HandleModifyChangeStateToFullscreenTriggersObserver (0 ms) [ RUN ] LeafContainerTest.SetStateToFullscreenTriggersObserver [2026-07-26 16:37:01.371943] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerTest.SetStateToFullscreenTriggersObserver (0 ms) [----------] 41 tests from LeafContainerTest (43 ms total) [----------] 3 tests from ScratchpadTest [ RUN ] ScratchpadTest.CanAddLeafContainerToScratchpad GMOCK WARNING: Uninteresting mock function call - returning directly. Function call: set_parent(@0x3fd83cdd60 (nullptr)) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [ OK ] ScratchpadTest.CanAddLeafContainerToScratchpad (0 ms) [ RUN ] ScratchpadTest.CannotAddNonLeafContainerToScratchpad [2026-07-26 16:37:01.373409] < - ERROR - > scratchpad: try_move_to_scratchpad: cannot move window to scratchpad: 3 [ OK ] ScratchpadTest.CannotAddNonLeafContainerToScratchpad (1 ms) [ RUN ] ScratchpadTest.CanShowContainer [2026-07-26 16:37:01.374762] workspace_manager: request_workspace: 1 being created GMOCK WARNING: Uninteresting mock function call - returning directly. Function call: advise_new_workspace(72-byte object <00-00 00-00 01-00 00-00 01-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 10-B2 27-AA 3F-00 00-00 00-B2 27-AA 3F-00 00-00 68-65 27-AA 3F-00 00-00 30-65 27-AA 3F-00 00-00>) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [2026-07-26 16:37:01.374976] < - ERROR - > workspace_manager: request_focus: cannot find workspace with id 0 GMOCK WARNING: Uninteresting mock function call - returning directly. Function call: set_parent(@0x3fd83cdb80 (nullptr)) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [ OK ] ScratchpadTest.CanShowContainer (2 ms) [----------] 3 tests from ScratchpadTest (4 ms total) [----------] 16 tests from CommandControllerTest [ RUN ] CommandControllerTest.SetInnerGapsSetsGlobalGaps [ OK ] CommandControllerTest.SetInnerGapsSetsGlobalGaps (0 ms) [ RUN ] CommandControllerTest.SetInnerGapsAddsToGlobalGaps [ OK ] CommandControllerTest.SetInnerGapsAddsToGlobalGaps (0 ms) [ RUN ] CommandControllerTest.SetInnerGapsSubtractsFromGlobalGaps [ OK ] CommandControllerTest.SetInnerGapsSubtractsFromGlobalGaps (0 ms) [ RUN ] CommandControllerTest.SetInnerGapsSetsWorkspaceGaps [2026-07-26 16:37:01.378648] workspace_manager: request_workspace: 1 being created [ OK ] CommandControllerTest.SetInnerGapsSetsWorkspaceGaps (0 ms) [ RUN ] CommandControllerTest.SetOuterGapsSetsGlobalGaps [ OK ] CommandControllerTest.SetOuterGapsSetsGlobalGaps (0 ms) [ RUN ] CommandControllerTest.SetOuterGapsSetsHorizontalGaps [ OK ] CommandControllerTest.SetOuterGapsSetsHorizontalGaps (0 ms) [ RUN ] CommandControllerTest.SetOuterGapsAddsToVerticalGaps [ OK ] CommandControllerTest.SetOuterGapsAddsToVerticalGaps (0 ms) [ RUN ] CommandControllerTest.SetOuterGapsSetsWorkspaceGaps [2026-07-26 16:37:01.380738] workspace_manager: request_workspace: 1 being created [ OK ] CommandControllerTest.SetOuterGapsSetsWorkspaceGaps (0 ms) [ RUN ] CommandControllerTest.CannotMoveActiveToSameWorkspaceByNumber [2026-07-26 16:37:01.381406] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [2026-07-26 16:37:01.381604] workspace_manager: request_workspace: 1 being created [2026-07-26 16:37:01.381732] < - ERROR - > workspace_manager: request_focus: cannot find workspace with id 0 [ OK ] CommandControllerTest.CannotMoveActiveToSameWorkspaceByNumber (1 ms) [ RUN ] CommandControllerTest.CannotMoveActiveToSameWorkspaceByName [2026-07-26 16:37:01.383513] workspace_manager: request_workspace: 1 being created [2026-07-26 16:37:01.383777] < - ERROR - > workspace_manager: request_focus: cannot find workspace with id 0 [2026-07-26 16:37:01.384693] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] CommandControllerTest.CannotMoveActiveToSameWorkspaceByName (2 ms) [ RUN ] CommandControllerTest.CanGetAllMarks [2026-07-26 16:37:01.385621] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [2026-07-26 16:37:01.385812] < - debug - > compositor_state: add: there are now 2 surfaces in the focus order [ OK ] CommandControllerTest.CanGetAllMarks (1 ms) [ RUN ] CommandControllerTest.CanRenameSelectedWorkspace [2026-07-26 16:37:01.386775] workspace_manager: request_workspace: 1 being created [2026-07-26 16:37:01.386931] < - ERROR - > workspace_manager: request_focus: cannot find workspace with id 0 [ OK ] CommandControllerTest.CanRenameSelectedWorkspace (1 ms) [ RUN ] CommandControllerTest.CanRenameExistingWorkspace [2026-07-26 16:37:01.388774] workspace_manager: request_workspace: 1 being created [2026-07-26 16:37:01.388936] < - ERROR - > workspace_manager: request_focus: cannot find workspace with id 0 [ OK ] CommandControllerTest.CanRenameExistingWorkspace (1 ms) [ RUN ] CommandControllerTest.CannotResizeWhileNotInNormalOrResizingState [2026-07-26 16:37:01.390784] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] CommandControllerTest.CannotResizeWhileNotInNormalOrResizingState (0 ms) [ RUN ] CommandControllerTest.CanToggleResizeModeToResizing [2026-07-26 16:37:01.391508] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] CommandControllerTest.CanToggleResizeModeToResizing (0 ms) [ RUN ] CommandControllerTest.CanToggleResizeModeToNormal [2026-07-26 16:37:01.392289] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] CommandControllerTest.CanToggleResizeModeToNormal (0 ms) [----------] 16 tests from CommandControllerTest (15 ms total) [----------] 1 test from DyingSurfaceManagerTest [ RUN ] DyingSurfaceManagerTest.CanAnimateValidSurface [ OK ] DyingSurfaceManagerTest.CanAnimateValidSurface (3 ms) [----------] 1 test from DyingSurfaceManagerTest (3 ms total) [----------] 13 tests from ResizeServiceTest [ RUN ] ResizeServiceTest.CanStartResizing [2026-07-26 16:37:01.397024] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] ResizeServiceTest.CanStartResizing (0 ms) [ RUN ] ResizeServiceTest.CannotResizeWhenParentHasMoreThanOneChild [2026-07-26 16:37:01.398004] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] ResizeServiceTest.CannotResizeWhenParentHasMoreThanOneChild (0 ms) [ RUN ] ResizeServiceTest.CannotResizeAnchoredContainer [ OK ] ResizeServiceTest.CannotResizeAnchoredContainer (0 ms) [ RUN ] ResizeServiceTest.CannotResizeNonLeafContainer [ OK ] ResizeServiceTest.CannotResizeNonLeafContainer (0 ms) [ RUN ] ResizeServiceTest.ResizeNorthEdge [2026-07-26 16:37:01.399866] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] ResizeServiceTest.ResizeNorthEdge (0 ms) [ RUN ] ResizeServiceTest.ResizeSouthEdge [2026-07-26 16:37:01.400854] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] ResizeServiceTest.ResizeSouthEdge (0 ms) [ RUN ] ResizeServiceTest.ResizeEastEdge [2026-07-26 16:37:01.401794] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] ResizeServiceTest.ResizeEastEdge (0 ms) [ RUN ] ResizeServiceTest.ResizeWestEdge [2026-07-26 16:37:01.402756] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] ResizeServiceTest.ResizeWestEdge (0 ms) [ RUN ] ResizeServiceTest.ResizeNorthEastEdge [2026-07-26 16:37:01.403702] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] ResizeServiceTest.ResizeNorthEastEdge (0 ms) [ RUN ] ResizeServiceTest.ResizeNorthWestEdge [2026-07-26 16:37:01.404659] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] ResizeServiceTest.ResizeNorthWestEdge (0 ms) [ RUN ] ResizeServiceTest.ResizeSouthEastEdge [2026-07-26 16:37:01.405615] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] ResizeServiceTest.ResizeSouthEastEdge (0 ms) [ RUN ] ResizeServiceTest.ResizeSouthWestEdge [2026-07-26 16:37:01.406506] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] ResizeServiceTest.ResizeSouthWestEdge (0 ms) [ RUN ] ResizeServiceTest.StopsResizingWhenButtonReleased [2026-07-26 16:37:01.407406] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] ResizeServiceTest.StopsResizingWhenButtonReleased (0 ms) [----------] 13 tests from ResizeServiceTest (11 ms total) [----------] 4 tests from TestTilingAlgorithms [ RUN ] TestTilingAlgorithms.TestAddingSingle [ OK ] TestTilingAlgorithms.TestAddingSingle (0 ms) [ RUN ] TestTilingAlgorithms.TestAddingTwo [ OK ] TestTilingAlgorithms.TestAddingTwo (0 ms) [ RUN ] TestTilingAlgorithms.TestAddingThree [ OK ] TestTilingAlgorithms.TestAddingThree (0 ms) [ RUN ] TestTilingAlgorithms.TestAddingFour [ OK ] TestTilingAlgorithms.TestAddingFour (0 ms) [----------] 4 tests from TestTilingAlgorithms (0 ms total) [----------] 4 tests from ParentContainerSwapTest [ RUN ] ParentContainerSwapTest.SwapContainersBetweenParentsSetsParents GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: outer_gaps() Returns: (nullopt) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: outer_gaps() Returns: (nullopt) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: outer_gaps() Returns: (nullopt) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: outer_gaps() Returns: (nullopt) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: outer_gaps() Returns: (nullopt) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: outer_gaps() Returns: (nullopt) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: outer_gaps() Returns: (nullopt) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: outer_gaps() Returns: (nullopt) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: outer_gaps() Returns: (nullopt) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: outer_gaps() Returns: (nullopt) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: outer_gaps() Returns: (nullopt) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: outer_gaps() Returns: (nullopt) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [ OK ] ParentContainerSwapTest.SwapContainersBetweenParentsSetsParents (1 ms) [ RUN ] ParentContainerSwapTest.SwapContainersBetweenParentsSetsWorkspaces GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: outer_gaps() Returns: (nullopt) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: outer_gaps() Returns: (nullopt) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: outer_gaps() Returns: (nullopt) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: outer_gaps() Returns: (nullopt) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: outer_gaps() Returns: (nullopt) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: outer_gaps() Returns: (nullopt) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: outer_gaps() Returns: (nullopt) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: outer_gaps() Returns: (nullopt) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: outer_gaps() Returns: (nullopt) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: outer_gaps() Returns: (nullopt) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: outer_gaps() Returns: (nullopt) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: outer_gaps() Returns: (nullopt) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [ OK ] ParentContainerSwapTest.SwapContainersBetweenParentsSetsWorkspaces (1 ms) [ RUN ] ParentContainerSwapTest.SwapContainersBetweenParentsSetsLogicalArea GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: outer_gaps() Returns: (nullopt) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: outer_gaps() Returns: (nullopt) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: outer_gaps() Returns: (nullopt) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: outer_gaps() Returns: (nullopt) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: outer_gaps() Returns: (nullopt) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: outer_gaps() Returns: (nullopt) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: outer_gaps() Returns: (nullopt) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: outer_gaps() Returns: (nullopt) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: outer_gaps() Returns: (nullopt) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: outer_gaps() Returns: (nullopt) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: outer_gaps() Returns: (nullopt) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: outer_gaps() Returns: (nullopt) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [ OK ] ParentContainerSwapTest.SwapContainersBetweenParentsSetsLogicalArea (1 ms) [ RUN ] ParentContainerSwapTest.SwapContainersBetweenParentsOnDifferentWorkspacesCausesTransformChange GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: outer_gaps() Returns: (nullopt) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: outer_gaps() Returns: (nullopt) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: outer_gaps() Returns: (nullopt) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: outer_gaps() Returns: (nullopt) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: outer_gaps() Returns: (nullopt) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: outer_gaps() Returns: (nullopt) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: outer_gaps() Returns: (nullopt) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: outer_gaps() Returns: (nullopt) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: outer_gaps() Returns: (nullopt) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: outer_gaps() Returns: (nullopt) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: outer_gaps() Returns: (nullopt) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: outer_gaps() Returns: (nullopt) NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. [ OK ] ParentContainerSwapTest.SwapContainersBetweenParentsOnDifferentWorkspacesCausesTransformChange (1 ms) [----------] 4 tests from ParentContainerSwapTest (5 ms total) [----------] 12 tests from IpcMessageHandlerTest [ RUN ] IpcMessageHandlerTest.CanRunIpcCommand [2026-07-26 16:37:01.414628] < - debug - > ipc_message_handler: Processing miracle command: workspace 1 [ OK ] IpcMessageHandlerTest.CanRunIpcCommand (0 ms) [ RUN ] IpcMessageHandlerTest.CanFailIpcCommand [2026-07-26 16:37:01.415374] < - debug - > ipc_message_handler: Processing miracle command: workspace 1 [ OK ] IpcMessageHandlerTest.CanFailIpcCommand (0 ms) [ RUN ] IpcMessageHandlerTest.CanGetWorkspaces [ OK ] IpcMessageHandlerTest.CanGetWorkspaces (0 ms) [ RUN ] IpcMessageHandlerTest.CanGetOutputs [ OK ] IpcMessageHandlerTest.CanGetOutputs (0 ms) [ RUN ] IpcMessageHandlerTest.CanFailToSubscribeToEvent [2026-07-26 16:37:01.416872] < - debug - > ipc_message_handler: Received subscription request from IPC client for event: meow [2026-07-26 16:37:01.417002] < -warning- > ipc_message_handler: Cannot process IPC subscription event for event_type: meow [ OK ] IpcMessageHandlerTest.CanFailToSubscribeToEvent (1 ms) [ RUN ] IpcMessageHandlerTest.CanGetTree [ OK ] IpcMessageHandlerTest.CanGetTree (0 ms) [ RUN ] IpcMessageHandlerTest.CanGetVersionInfo [ OK ] IpcMessageHandlerTest.CanGetVersionInfo (0 ms) [ RUN ] IpcMessageHandlerTest.CanGetBindingModes [ OK ] IpcMessageHandlerTest.CanGetBindingModes (0 ms) [ RUN ] IpcMessageHandlerTest.CanGetBindingSstate [ OK ] IpcMessageHandlerTest.CanGetBindingSstate (0 ms) [ RUN ] IpcMessageHandlerTest.CanSendTick [ OK ] IpcMessageHandlerTest.CanSendTick (0 ms) [ RUN ] IpcMessageHandlerTest.CandSendIpcSync [ OK ] IpcMessageHandlerTest.CandSendIpcSync (0 ms) [ RUN ] IpcMessageHandlerTest.CanGetAllMark [ OK ] IpcMessageHandlerTest.CanGetAllMark (0 ms) [----------] 12 tests from IpcMessageHandlerTest (6 ms total) [----------] 137 tests from IpcCommandExecutorTest [ RUN ] IpcCommandExecutorTest.ExecCommandWorksForSimpleCase [ OK ] IpcCommandExecutorTest.ExecCommandWorksForSimpleCase (0 ms) [ RUN ] IpcCommandExecutorTest.ExecCommandWorksWithNoStartupIdFlag [ OK ] IpcCommandExecutorTest.ExecCommandWorksWithNoStartupIdFlag (0 ms) [ RUN ] IpcCommandExecutorTest.ExecCommandFailsIfArgumentsAreEmpty [ OK ] IpcCommandExecutorTest.ExecCommandFailsIfArgumentsAreEmpty (0 ms) [ RUN ] IpcCommandExecutorTest.SplitCommandVerticalWorks [ OK ] IpcCommandExecutorTest.SplitCommandVerticalWorks (0 ms) [ RUN ] IpcCommandExecutorTest.SplitCommandHorizontalWorks [ OK ] IpcCommandExecutorTest.SplitCommandHorizontalWorks (0 ms) [ RUN ] IpcCommandExecutorTest.SplitCommandToggleWorks [ OK ] IpcCommandExecutorTest.SplitCommandToggleWorks (0 ms) [ RUN ] IpcCommandExecutorTest.SplitCommandNoArgsResultsinError [ OK ] IpcCommandExecutorTest.SplitCommandNoArgsResultsinError (0 ms) [ RUN ] IpcCommandExecutorTest.SplitCommandInvalidArgsResultsinError [ OK ] IpcCommandExecutorTest.SplitCommandInvalidArgsResultsinError (0 ms) [ RUN ] IpcCommandExecutorTest.LayoutCommandWithoutArgsResultsInError [ OK ] IpcCommandExecutorTest.LayoutCommandWithoutArgsResultsInError (0 ms) [ RUN ] IpcCommandExecutorTest.LayoutCommandDefaultWorks [ OK ] IpcCommandExecutorTest.LayoutCommandDefaultWorks (0 ms) [ RUN ] IpcCommandExecutorTest.LayoutCommandTabbedWorks [ OK ] IpcCommandExecutorTest.LayoutCommandTabbedWorks (0 ms) [ RUN ] IpcCommandExecutorTest.LayoutCommandStackingWorks [ OK ] IpcCommandExecutorTest.LayoutCommandStackingWorks (0 ms) [ RUN ] IpcCommandExecutorTest.LayoutCommandSplitvWorks [ OK ] IpcCommandExecutorTest.LayoutCommandSplitvWorks (0 ms) [ RUN ] IpcCommandExecutorTest.LayoutCommandSplithWorks [ OK ] IpcCommandExecutorTest.LayoutCommandSplithWorks (0 ms) [ RUN ] IpcCommandExecutorTest.LayoutCommandToggleWithoutArgResultsInError [ OK ] IpcCommandExecutorTest.LayoutCommandToggleWithoutArgResultsInError (0 ms) [ RUN ] IpcCommandExecutorTest.LayoutCommandToggleWithSplit [ OK ] IpcCommandExecutorTest.LayoutCommandToggleWithSplit (0 ms) [ RUN ] IpcCommandExecutorTest.LayoutCommandToggleWithAll [ OK ] IpcCommandExecutorTest.LayoutCommandToggleWithAll (0 ms) [ RUN ] IpcCommandExecutorTest.LayoutCommandToggleWithCycle [ OK ] IpcCommandExecutorTest.LayoutCommandToggleWithCycle (0 ms) [ RUN ] IpcCommandExecutorTest.LayoutCommandToggleWithCycleErrorsWhenInvalid [ OK ] IpcCommandExecutorTest.LayoutCommandToggleWithCycleErrorsWhenInvalid (0 ms) [ RUN ] IpcCommandExecutorTest.LayoutCommandWithInvalidArg [ OK ] IpcCommandExecutorTest.LayoutCommandWithInvalidArg (0 ms) [ RUN ] IpcCommandExecutorTest.FullscreenToggleFailsWithoutArguments [ OK ] IpcCommandExecutorTest.FullscreenToggleFailsWithoutArguments (0 ms) [ RUN ] IpcCommandExecutorTest.FullscreenToggleFailsWithNonLayoutArg [ OK ] IpcCommandExecutorTest.FullscreenToggleFailsWithNonLayoutArg (0 ms) [ RUN ] IpcCommandExecutorTest.FullscreenToggleResultsInToggleRequested [ OK ] IpcCommandExecutorTest.FullscreenToggleResultsInToggleRequested (0 ms) [ RUN ] IpcCommandExecutorTest.FloatingToggleFailsWithoutArguments [ OK ] IpcCommandExecutorTest.FloatingToggleFailsWithoutArguments (0 ms) [ RUN ] IpcCommandExecutorTest.FloatingToggleFailsWithNonLayoutArg [ OK ] IpcCommandExecutorTest.FloatingToggleFailsWithNonLayoutArg (0 ms) [ RUN ] IpcCommandExecutorTest.FloatingToggleResultsInToggleRequested [ OK ] IpcCommandExecutorTest.FloatingToggleResultsInToggleRequested (0 ms) [ RUN ] IpcCommandExecutorTest.FocusArgumentsAndScopeEmptyResultsInFailure [ OK ] IpcCommandExecutorTest.FocusArgumentsAndScopeEmptyResultsInFailure (0 ms) [ RUN ] IpcCommandExecutorTest.FocusByScopeResultsInTrySelect [ OK ] IpcCommandExecutorTest.FocusByScopeResultsInTrySelect (0 ms) [ RUN ] IpcCommandExecutorTest.FocusWithWorkspaceResultsInFailureWithoutScope [ OK ] IpcCommandExecutorTest.FocusWithWorkspaceResultsInFailureWithoutScope (0 ms) [ RUN ] IpcCommandExecutorTest.FocusWithWorkspaceResultsInSelectWorkspaceWithScope [ OK ] IpcCommandExecutorTest.FocusWithWorkspaceResultsInSelectWorkspaceWithScope (0 ms) [ RUN ] IpcCommandExecutorTest.FocusLeftWorks [ OK ] IpcCommandExecutorTest.FocusLeftWorks (0 ms) [ RUN ] IpcCommandExecutorTest.FocusRightWorks [ OK ] IpcCommandExecutorTest.FocusRightWorks (0 ms) [ RUN ] IpcCommandExecutorTest.FocusUpWorks [ OK ] IpcCommandExecutorTest.FocusUpWorks (0 ms) [ RUN ] IpcCommandExecutorTest.FocusDownWorks [ OK ] IpcCommandExecutorTest.FocusDownWorks (0 ms) [ RUN ] IpcCommandExecutorTest.FocusParentWorks [ OK ] IpcCommandExecutorTest.FocusParentWorks (0 ms) [ RUN ] IpcCommandExecutorTest.FocusChildWorks [ OK ] IpcCommandExecutorTest.FocusChildWorks (0 ms) [ RUN ] IpcCommandExecutorTest.FocusPrevWorks [ OK ] IpcCommandExecutorTest.FocusPrevWorks (0 ms) [ RUN ] IpcCommandExecutorTest.FocusPrevCanResltInError [ OK ] IpcCommandExecutorTest.FocusPrevCanResltInError (0 ms) [ RUN ] IpcCommandExecutorTest.FocusNextWorks [ OK ] IpcCommandExecutorTest.FocusNextWorks (0 ms) [ RUN ] IpcCommandExecutorTest.FocusNextCanResltInError [ OK ] IpcCommandExecutorTest.FocusNextCanResltInError (0 ms) [ RUN ] IpcCommandExecutorTest.FocusFloatingWorks [ OK ] IpcCommandExecutorTest.FocusFloatingWorks (0 ms) [ RUN ] IpcCommandExecutorTest.FocusTilingWorks [ OK ] IpcCommandExecutorTest.FocusTilingWorks (0 ms) [ RUN ] IpcCommandExecutorTest.FocusModeToggleWorks [ OK ] IpcCommandExecutorTest.FocusModeToggleWorks (0 ms) [ RUN ] IpcCommandExecutorTest.FocusOutputNoArgumentCausesFailure [ OK ] IpcCommandExecutorTest.FocusOutputNoArgumentCausesFailure (0 ms) [ RUN ] IpcCommandExecutorTest.FocusOutputNext [ OK ] IpcCommandExecutorTest.FocusOutputNext (0 ms) [ RUN ] IpcCommandExecutorTest.FocusOutputPrev [ OK ] IpcCommandExecutorTest.FocusOutputPrev (0 ms) [ RUN ] IpcCommandExecutorTest.FocusOutputLeft [ OK ] IpcCommandExecutorTest.FocusOutputLeft (0 ms) [ RUN ] IpcCommandExecutorTest.FocusOutputRight [ OK ] IpcCommandExecutorTest.FocusOutputRight (0 ms) [ RUN ] IpcCommandExecutorTest.FocusOutputUp [ OK ] IpcCommandExecutorTest.FocusOutputUp (0 ms) [ RUN ] IpcCommandExecutorTest.FocusOutputDown [ OK ] IpcCommandExecutorTest.FocusOutputDown (0 ms) [ RUN ] IpcCommandExecutorTest.FocusOutputNames [ OK ] IpcCommandExecutorTest.FocusOutputNames (0 ms) [ RUN ] IpcCommandExecutorTest.FocusAnythingElseResultsInFailure [ OK ] IpcCommandExecutorTest.FocusAnythingElseResultsInFailure (0 ms) [ RUN ] IpcCommandExecutorTest.MoveFailsWithoutArguments [ OK ] IpcCommandExecutorTest.MoveFailsWithoutArguments (0 ms) [ RUN ] IpcCommandExecutorTest.MovePositionFailsWithNoArguments [ OK ] IpcCommandExecutorTest.MovePositionFailsWithNoArguments (0 ms) [ RUN ] IpcCommandExecutorTest.MovePositionCenter [ OK ] IpcCommandExecutorTest.MovePositionCenter (0 ms) [ RUN ] IpcCommandExecutorTest.MovePositionMouse [ OK ] IpcCommandExecutorTest.MovePositionMouse (0 ms) [ RUN ] IpcCommandExecutorTest.MoveAbsoluteWithoutArgsResultsInFailure [ OK ] IpcCommandExecutorTest.MoveAbsoluteWithoutArgsResultsInFailure (0 ms) [ RUN ] IpcCommandExecutorTest.MoveAbsolutePositionWithoutArgsResultsInFailure [ OK ] IpcCommandExecutorTest.MoveAbsolutePositionWithoutArgsResultsInFailure (0 ms) [ RUN ] IpcCommandExecutorTest.MoveAbsoluteWithInvalidSecondArg [ OK ] IpcCommandExecutorTest.MoveAbsoluteWithInvalidSecondArg (0 ms) [ RUN ] IpcCommandExecutorTest.MoveAbsoluteWithInvalidThirdArg [ OK ] IpcCommandExecutorTest.MoveAbsoluteWithInvalidThirdArg (0 ms) [ RUN ] IpcCommandExecutorTest.MoveAbsolutePositionCenterWorks [ OK ] IpcCommandExecutorTest.MoveAbsolutePositionCenterWorks (0 ms) [ RUN ] IpcCommandExecutorTest.MoveWindowOrContainerFailsWithoutArgument [ OK ] IpcCommandExecutorTest.MoveWindowOrContainerFailsWithoutArgument (0 ms) [ RUN ] IpcCommandExecutorTest.MoveWindowOrContainerFailsIfSecondArgIsntTo [ OK ] IpcCommandExecutorTest.MoveWindowOrContainerFailsIfSecondArgIsntTo (0 ms) [ RUN ] IpcCommandExecutorTest.MoveWindowOrContainerToFailsWithoutNextArgument [ OK ] IpcCommandExecutorTest.MoveWindowOrContainerToFailsWithoutNextArgument (0 ms) [ RUN ] IpcCommandExecutorTest.MoveWinowOrContainerToWorkspaceFailsWithoutNextArgument [ OK ] IpcCommandExecutorTest.MoveWinowOrContainerToWorkspaceFailsWithoutNextArgument (0 ms) [ RUN ] IpcCommandExecutorTest.MoveWinowOrContainerToWorkspaceByNumber [ OK ] IpcCommandExecutorTest.MoveWinowOrContainerToWorkspaceByNumber (0 ms) [ RUN ] IpcCommandExecutorTest.MoveWinowOrContainerToWorkspaceByNumberNoAutoBackandForth [ OK ] IpcCommandExecutorTest.MoveWinowOrContainerToWorkspaceByNumberNoAutoBackandForth (0 ms) [ RUN ] IpcCommandExecutorTest.MoveWinowOrContainerToWorkspaceNext [ OK ] IpcCommandExecutorTest.MoveWinowOrContainerToWorkspaceNext (5 ms) [ RUN ] IpcCommandExecutorTest.MoveWinowOrContainerToWorkspacePrev [ OK ] IpcCommandExecutorTest.MoveWinowOrContainerToWorkspacePrev (0 ms) [ RUN ] IpcCommandExecutorTest.MoveWinowOrContainerToWorkspaceCurrent [ OK ] IpcCommandExecutorTest.MoveWinowOrContainerToWorkspaceCurrent (0 ms) [ RUN ] IpcCommandExecutorTest.MoveWinowOrContainerToWorkspaceBackAndForth [ OK ] IpcCommandExecutorTest.MoveWinowOrContainerToWorkspaceBackAndForth (0 ms) [ RUN ] IpcCommandExecutorTest.MoveWinowOrContainerToWorkspaceNamed [ OK ] IpcCommandExecutorTest.MoveWinowOrContainerToWorkspaceNamed (0 ms) [ RUN ] IpcCommandExecutorTest.MoveWindowOrContainerToOutputWithoutArgsFails [ OK ] IpcCommandExecutorTest.MoveWindowOrContainerToOutputWithoutArgsFails (0 ms) [ RUN ] IpcCommandExecutorTest.MoveWindowOrContainerToOutputCurrent [ OK ] IpcCommandExecutorTest.MoveWindowOrContainerToOutputCurrent (0 ms) [ RUN ] IpcCommandExecutorTest.MoveWindowOrContainerToOutputPrimary [ OK ] IpcCommandExecutorTest.MoveWindowOrContainerToOutputPrimary (0 ms) [ RUN ] IpcCommandExecutorTest.MoveWindowOrContainerToOutputNonPrimary [ OK ] IpcCommandExecutorTest.MoveWindowOrContainerToOutputNonPrimary (0 ms) [ RUN ] IpcCommandExecutorTest.MoveWindowOrContainerToOutputNext [ OK ] IpcCommandExecutorTest.MoveWindowOrContainerToOutputNext (0 ms) [ RUN ] IpcCommandExecutorTest.MoveWindowOrContainerToOutputNamedList [ OK ] IpcCommandExecutorTest.MoveWindowOrContainerToOutputNamedList (0 ms) [ RUN ] IpcCommandExecutorTest.MoveWindowOrContainerToSomethingElseFails [ OK ] IpcCommandExecutorTest.MoveWindowOrContainerToSomethingElseFails (0 ms) [ RUN ] IpcCommandExecutorTest.MoveScratchpad [ OK ] IpcCommandExecutorTest.MoveScratchpad (0 ms) [ RUN ] IpcCommandExecutorTest.MoveAnythingElseFails [ OK ] IpcCommandExecutorTest.MoveAnythingElseFails (0 ms) [ RUN ] IpcCommandExecutorTest.MoveContainerToMark [ OK ] IpcCommandExecutorTest.MoveContainerToMark (0 ms) [ RUN ] IpcCommandExecutorTest.MarkFailsWithoutArgument [ OK ] IpcCommandExecutorTest.MarkFailsWithoutArgument (0 ms) [ RUN ] IpcCommandExecutorTest.MarkWithoutOptions [ OK ] IpcCommandExecutorTest.MarkWithoutOptions (0 ms) [ RUN ] IpcCommandExecutorTest.MarkWithAddOption [ OK ] IpcCommandExecutorTest.MarkWithAddOption (0 ms) [ RUN ] IpcCommandExecutorTest.MarkWithReplaceOption [ OK ] IpcCommandExecutorTest.MarkWithReplaceOption (0 ms) [ RUN ] IpcCommandExecutorTest.MarkWithBothAddAndReplaceOptionFails [ OK ] IpcCommandExecutorTest.MarkWithBothAddAndReplaceOptionFails (0 ms) [ RUN ] IpcCommandExecutorTest.MarkWithToggleOption [ OK ] IpcCommandExecutorTest.MarkWithToggleOption (0 ms) [ RUN ] IpcCommandExecutorTest.UnmarkWithArgument [ OK ] IpcCommandExecutorTest.UnmarkWithArgument (0 ms) [ RUN ] IpcCommandExecutorTest.UnmarkWithoutArgument [ OK ] IpcCommandExecutorTest.UnmarkWithoutArgument (0 ms) [ RUN ] IpcCommandExecutorTest.SwapNoArgumentsFails [ OK ] IpcCommandExecutorTest.SwapNoArgumentsFails (0 ms) [ RUN ] IpcCommandExecutorTest.SwapWrongFirstArgFails [ OK ] IpcCommandExecutorTest.SwapWrongFirstArgFails (0 ms) [ RUN ] IpcCommandExecutorTest.SwapContainerNoSecondArgFails [ OK ] IpcCommandExecutorTest.SwapContainerNoSecondArgFails (0 ms) [ RUN ] IpcCommandExecutorTest.SwapContainerWrongSecondArgFails [ OK ] IpcCommandExecutorTest.SwapContainerWrongSecondArgFails (0 ms) [ RUN ] IpcCommandExecutorTest.SwapContainerWithNoThirdArgFails [ OK ] IpcCommandExecutorTest.SwapContainerWithNoThirdArgFails (0 ms) [ RUN ] IpcCommandExecutorTest.SwapContainerWrongThirdArgFails [ OK ] IpcCommandExecutorTest.SwapContainerWrongThirdArgFails (0 ms) [ RUN ] IpcCommandExecutorTest.SwapContainerNoFourthArgFails [ OK ] IpcCommandExecutorTest.SwapContainerNoFourthArgFails (0 ms) [ RUN ] IpcCommandExecutorTest.SwapContainerWithMarkArg [ OK ] IpcCommandExecutorTest.SwapContainerWithMarkArg (0 ms) [ RUN ] IpcCommandExecutorTest.SwapContainerWithConIdArg [ OK ] IpcCommandExecutorTest.SwapContainerWithConIdArg (0 ms) [ RUN ] IpcCommandExecutorTest.StickyNoArgumentsFails [ OK ] IpcCommandExecutorTest.StickyNoArgumentsFails (0 ms) [ RUN ] IpcCommandExecutorTest.StickyInvalidArgumentFails [ OK ] IpcCommandExecutorTest.StickyInvalidArgumentFails (0 ms) [ RUN ] IpcCommandExecutorTest.StickyEnable [ OK ] IpcCommandExecutorTest.StickyEnable (0 ms) [ RUN ] IpcCommandExecutorTest.StickyDisable [ OK ] IpcCommandExecutorTest.StickyDisable (0 ms) [ RUN ] IpcCommandExecutorTest.StickyToggle [ OK ] IpcCommandExecutorTest.StickyToggle (0 ms) [ RUN ] IpcCommandExecutorTest.WorkspaceFailsWithoutArgs [ OK ] IpcCommandExecutorTest.WorkspaceFailsWithoutArgs (0 ms) [ RUN ] IpcCommandExecutorTest.WorkspaceNext [ OK ] IpcCommandExecutorTest.WorkspaceNext (0 ms) [ RUN ] IpcCommandExecutorTest.WorkspacePrev [ OK ] IpcCommandExecutorTest.WorkspacePrev (0 ms) [ RUN ] IpcCommandExecutorTest.WorkspaceNextOnOutputSuccess [ OK ] IpcCommandExecutorTest.WorkspaceNextOnOutputSuccess (0 ms) [ RUN ] IpcCommandExecutorTest.WorkspaceNextOnOutputFailure [ OK ] IpcCommandExecutorTest.WorkspaceNextOnOutputFailure (0 ms) [ RUN ] IpcCommandExecutorTest.WorkspacePrevOnOutputSuccess [ OK ] IpcCommandExecutorTest.WorkspacePrevOnOutputSuccess (0 ms) [ RUN ] IpcCommandExecutorTest.WorkspacePrevOnOutputFailure [ OK ] IpcCommandExecutorTest.WorkspacePrevOnOutputFailure (0 ms) [ RUN ] IpcCommandExecutorTest.WorkspaceBackAndForth [ OK ] IpcCommandExecutorTest.WorkspaceBackAndForth (0 ms) [ RUN ] IpcCommandExecutorTest.WorkspaceNumber [ OK ] IpcCommandExecutorTest.WorkspaceNumber (0 ms) [ RUN ] IpcCommandExecutorTest.WorkspaceNumberNoAutoBackAndForth [ OK ] IpcCommandExecutorTest.WorkspaceNumberNoAutoBackAndForth (0 ms) [ RUN ] IpcCommandExecutorTest.WorkspaceNumberName [ OK ] IpcCommandExecutorTest.WorkspaceNumberName (0 ms) [ RUN ] IpcCommandExecutorTest.WorkspaceName [ OK ] IpcCommandExecutorTest.WorkspaceName (0 ms) [ RUN ] IpcCommandExecutorTest.RenameNoArgsFails [ OK ] IpcCommandExecutorTest.RenameNoArgsFails (0 ms) [ RUN ] IpcCommandExecutorTest.RenameNoWorkspaceArgFails [ OK ] IpcCommandExecutorTest.RenameNoWorkspaceArgFails (0 ms) [ RUN ] IpcCommandExecutorTest.RenameWorkspaceNoArgFails [ OK ] IpcCommandExecutorTest.RenameWorkspaceNoArgFails (0 ms) [ RUN ] IpcCommandExecutorTest.RenameWorkspaceToNoArgFails [ OK ] IpcCommandExecutorTest.RenameWorkspaceToNoArgFails (0 ms) [ RUN ] IpcCommandExecutorTest.RenameWorkspaceToNameSucceeds [ OK ] IpcCommandExecutorTest.RenameWorkspaceToNameSucceeds (0 ms) [ RUN ] IpcCommandExecutorTest.RenameNamedWorkspaceNoArgFails [ OK ] IpcCommandExecutorTest.RenameNamedWorkspaceNoArgFails (0 ms) [ RUN ] IpcCommandExecutorTest.RenameNamedWorkspaceNoToArgFails [ OK ] IpcCommandExecutorTest.RenameNamedWorkspaceNoToArgFails (0 ms) [ RUN ] IpcCommandExecutorTest.RenameNamedWorkspaceNoNamedWorkspaceSucceeds [ OK ] IpcCommandExecutorTest.RenameNamedWorkspaceNoNamedWorkspaceSucceeds (0 ms) [ RUN ] IpcCommandExecutorTest.GapsNeedsArgument [ OK ] IpcCommandExecutorTest.GapsNeedsArgument (0 ms) [ RUN ] IpcCommandExecutorTest.GapsInnerNeedsArgument [ OK ] IpcCommandExecutorTest.GapsInnerNeedsArgument (0 ms) [ RUN ] IpcCommandExecutorTest.GapsInnerNeedsCorrectArgument [ OK ] IpcCommandExecutorTest.GapsInnerNeedsCorrectArgument (0 ms) [ RUN ] IpcCommandExecutorTest.GapsInnerAllNeedsArgument [ OK ] IpcCommandExecutorTest.GapsInnerAllNeedsArgument (0 ms) [ RUN ] IpcCommandExecutorTest.GapsInnerAllNeedsValidArgument [ OK ] IpcCommandExecutorTest.GapsInnerAllNeedsValidArgument (0 ms) [ RUN ] IpcCommandExecutorTest.GapsFailsWithInvalidArgument [ OK ] IpcCommandExecutorTest.GapsFailsWithInvalidArgument (0 ms) [ RUN ] IpcCommandExecutorTest.GapsOuterFailsWithNoArgument [ OK ] IpcCommandExecutorTest.GapsOuterFailsWithNoArgument (0 ms) [ RUN ] IpcCommandExecutorTest.GapsOuterFailsWithInvalidArgument [ OK ] IpcCommandExecutorTest.GapsOuterFailsWithInvalidArgument (0 ms) [ RUN ] IpcCommandExecutorTest.GapsOuterAllFailsWithNoArgument [ OK ] IpcCommandExecutorTest.GapsOuterAllFailsWithNoArgument (0 ms) [ RUN ] IpcCommandExecutorTest.GapsOuterAllFailsWithInvalidArgument [ OK ] IpcCommandExecutorTest.GapsOuterAllFailsWithInvalidArgument (0 ms) [ RUN ] IpcCommandExecutorTest.GapsOuterAllSetFailsWithNoArgument [ OK ] IpcCommandExecutorTest.GapsOuterAllSetFailsWithNoArgument (0 ms) [ RUN ] IpcCommandExecutorTest.GapsOuterAllSetFailsWithInvalidArgument [2026-07-26 16:37:01.466285] < - ERROR - > miracle: Invalid argument: meow [ OK ] IpcCommandExecutorTest.GapsOuterAllSetFailsWithInvalidArgument (0 ms) [ RUN ] IpcCommandExecutorTest.CanSendNop [ OK ] IpcCommandExecutorTest.CanSendNop (0 ms) [----------] 137 tests from IpcCommandExecutorTest (45 ms total) [----------] 10 tests from FilesystemConfigurationTestAnimationTypes/FilesystemConfigurationTestAnimationTypes [ RUN ] FilesystemConfigurationTestAnimationTypes/FilesystemConfigurationTestAnimationTypes.CanReadAnimationType/0 [2026-07-26 16:37:01.468280] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2026-07-26 16:37:01.468435] config: Configuration file path is: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/test.yaml [2026-07-26 16:37:01.468561] config: Configuration is loading... [2026-07-26 16:37:01.470051] < -warning- > config: Cannot watch for configuration changes because main_loop is not set [ OK ] FilesystemConfigurationTestAnimationTypes/FilesystemConfigurationTestAnimationTypes.CanReadAnimationType/0 (3 ms) [ RUN ] FilesystemConfigurationTestAnimationTypes/FilesystemConfigurationTestAnimationTypes.CanReadAnimationType/1 [2026-07-26 16:37:01.471740] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2026-07-26 16:37:01.471884] config: Configuration file path is: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/test.yaml [2026-07-26 16:37:01.471997] config: Configuration is loading... [2026-07-26 16:37:01.473650] < -warning- > config: Cannot watch for configuration changes because main_loop is not set [ OK ] FilesystemConfigurationTestAnimationTypes/FilesystemConfigurationTestAnimationTypes.CanReadAnimationType/1 (3 ms) [ RUN ] FilesystemConfigurationTestAnimationTypes/FilesystemConfigurationTestAnimationTypes.CanReadAnimationType/2 [2026-07-26 16:37:01.475337] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2026-07-26 16:37:01.475470] config: Configuration file path is: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/test.yaml [2026-07-26 16:37:01.475641] config: Configuration is loading... [2026-07-26 16:37:01.477087] < -warning- > config: Cannot watch for configuration changes because main_loop is not set [ OK ] FilesystemConfigurationTestAnimationTypes/FilesystemConfigurationTestAnimationTypes.CanReadAnimationType/2 (3 ms) [ RUN ] FilesystemConfigurationTestAnimationTypes/FilesystemConfigurationTestAnimationTypes.CanReadAnimationType/3 [2026-07-26 16:37:01.478742] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2026-07-26 16:37:01.478904] config: Configuration file path is: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/test.yaml [2026-07-26 16:37:01.479027] config: Configuration is loading... [2026-07-26 16:37:01.480552] < -warning- > config: Cannot watch for configuration changes because main_loop is not set [ OK ] FilesystemConfigurationTestAnimationTypes/FilesystemConfigurationTestAnimationTypes.CanReadAnimationType/3 (3 ms) [ RUN ] FilesystemConfigurationTestAnimationTypes/FilesystemConfigurationTestAnimationTypes.CanReadAnimationType/4 [2026-07-26 16:37:01.482215] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2026-07-26 16:37:01.482354] config: Configuration file path is: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/test.yaml [2026-07-26 16:37:01.482469] config: Configuration is loading... [2026-07-26 16:37:01.483923] < -warning- > config: Cannot watch for configuration changes because main_loop is not set [ OK ] FilesystemConfigurationTestAnimationTypes/FilesystemConfigurationTestAnimationTypes.CanReadAnimationType/4 (3 ms) [ RUN ] FilesystemConfigurationTestAnimationTypes/FilesystemConfigurationTestAnimationTypes.CanReadAnimationTypeInAnimationList/0 [2026-07-26 16:37:01.485769] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2026-07-26 16:37:01.485911] config: Configuration file path is: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/test.yaml [2026-07-26 16:37:01.486029] config: Configuration is loading... [2026-07-26 16:37:01.487604] < -warning- > config: Cannot watch for configuration changes because main_loop is not set [ OK ] FilesystemConfigurationTestAnimationTypes/FilesystemConfigurationTestAnimationTypes.CanReadAnimationTypeInAnimationList/0 (3 ms) [ RUN ] FilesystemConfigurationTestAnimationTypes/FilesystemConfigurationTestAnimationTypes.CanReadAnimationTypeInAnimationList/1 [2026-07-26 16:37:01.489671] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2026-07-26 16:37:01.489819] config: Configuration file path is: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/test.yaml [2026-07-26 16:37:01.489934] config: Configuration is loading... [2026-07-26 16:37:01.491481] < -warning- > config: Cannot watch for configuration changes because main_loop is not set [ OK ] FilesystemConfigurationTestAnimationTypes/FilesystemConfigurationTestAnimationTypes.CanReadAnimationTypeInAnimationList/1 (3 ms) [ RUN ] FilesystemConfigurationTestAnimationTypes/FilesystemConfigurationTestAnimationTypes.CanReadAnimationTypeInAnimationList/2 [2026-07-26 16:37:01.493489] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2026-07-26 16:37:01.493633] config: Configuration file path is: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/test.yaml [2026-07-26 16:37:01.493750] config: Configuration is loading... [2026-07-26 16:37:01.495284] < -warning- > config: Cannot watch for configuration changes because main_loop is not set [ OK ] FilesystemConfigurationTestAnimationTypes/FilesystemConfigurationTestAnimationTypes.CanReadAnimationTypeInAnimationList/2 (3 ms) [ RUN ] FilesystemConfigurationTestAnimationTypes/FilesystemConfigurationTestAnimationTypes.CanReadAnimationTypeInAnimationList/3 [2026-07-26 16:37:01.497311] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2026-07-26 16:37:01.497454] config: Configuration file path is: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/test.yaml [2026-07-26 16:37:01.497574] config: Configuration is loading... [2026-07-26 16:37:01.499114] < -warning- > config: Cannot watch for configuration changes because main_loop is not set [ OK ] FilesystemConfigurationTestAnimationTypes/FilesystemConfigurationTestAnimationTypes.CanReadAnimationTypeInAnimationList/3 (3 ms) [ RUN ] FilesystemConfigurationTestAnimationTypes/FilesystemConfigurationTestAnimationTypes.CanReadAnimationTypeInAnimationList/4 [2026-07-26 16:37:01.501142] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2026-07-26 16:37:01.501286] config: Configuration file path is: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.8.3/test.yaml [2026-07-26 16:37:01.501404] config: Configuration is loading... [2026-07-26 16:37:01.502943] < -warning- > config: Cannot watch for configuration changes because main_loop is not set [ OK ] FilesystemConfigurationTestAnimationTypes/FilesystemConfigurationTestAnimationTypes.CanReadAnimationTypeInAnimationList/4 (3 ms) [----------] 10 tests from FilesystemConfigurationTestAnimationTypes/FilesystemConfigurationTestAnimationTypes (36 ms total) [----------] 8 tests from RenderDataManagerParameterizedTest/RenderDataManagerParameterizedTest [ RUN ] RenderDataManagerParameterizedTest/RenderDataManagerParameterizedTest.can_add_many_containers/0 [ OK ] RenderDataManagerParameterizedTest/RenderDataManagerParameterizedTest.can_add_many_containers/0 (0 ms) [ RUN ] RenderDataManagerParameterizedTest/RenderDataManagerParameterizedTest.can_add_many_containers/1 [ OK ] RenderDataManagerParameterizedTest/RenderDataManagerParameterizedTest.can_add_many_containers/1 (0 ms) [ RUN ] RenderDataManagerParameterizedTest/RenderDataManagerParameterizedTest.can_add_many_containers/2 [ OK ] RenderDataManagerParameterizedTest/RenderDataManagerParameterizedTest.can_add_many_containers/2 (0 ms) [ RUN ] RenderDataManagerParameterizedTest/RenderDataManagerParameterizedTest.can_add_many_containers/3 [ OK ] RenderDataManagerParameterizedTest/RenderDataManagerParameterizedTest.can_add_many_containers/3 (0 ms) [ RUN ] RenderDataManagerParameterizedTest/RenderDataManagerParameterizedTest.can_add_many_containers/4 [ OK ] RenderDataManagerParameterizedTest/RenderDataManagerParameterizedTest.can_add_many_containers/4 (0 ms) [ RUN ] RenderDataManagerParameterizedTest/RenderDataManagerParameterizedTest.can_add_many_containers/5 [ OK ] RenderDataManagerParameterizedTest/RenderDataManagerParameterizedTest.can_add_many_containers/5 (0 ms) [ RUN ] RenderDataManagerParameterizedTest/RenderDataManagerParameterizedTest.can_add_many_containers/6 [ OK ] RenderDataManagerParameterizedTest/RenderDataManagerParameterizedTest.can_add_many_containers/6 (1 ms) [ RUN ] RenderDataManagerParameterizedTest/RenderDataManagerParameterizedTest.can_add_many_containers/7 [ OK ] RenderDataManagerParameterizedTest/RenderDataManagerParameterizedTest.can_add_many_containers/7 (2 ms) [----------] 8 tests from RenderDataManagerParameterizedTest/RenderDataManagerParameterizedTest (5 ms total) [----------] 5 tests from LeafContainerMaximizedTest/LeafContainerMaximizedTest [ RUN ] LeafContainerMaximizedTest/LeafContainerMaximizedTest.CannotMaximizeWindowInHandleModify/0 [2026-07-26 16:37:01.509937] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerMaximizedTest/LeafContainerMaximizedTest.CannotMaximizeWindowInHandleModify/0 (1 ms) [ RUN ] LeafContainerMaximizedTest/LeafContainerMaximizedTest.CannotMaximizeWindowInHandleModify/1 [2026-07-26 16:37:01.511193] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerMaximizedTest/LeafContainerMaximizedTest.CannotMaximizeWindowInHandleModify/1 (1 ms) [ RUN ] LeafContainerMaximizedTest/LeafContainerMaximizedTest.CannotMaximizeWindowInHandleModify/2 [2026-07-26 16:37:01.512377] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerMaximizedTest/LeafContainerMaximizedTest.CannotMaximizeWindowInHandleModify/2 (1 ms) [ RUN ] LeafContainerMaximizedTest/LeafContainerMaximizedTest.CannotMaximizeWindowInHandleModify/3 [2026-07-26 16:37:01.513575] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerMaximizedTest/LeafContainerMaximizedTest.CannotMaximizeWindowInHandleModify/3 (1 ms) [ RUN ] LeafContainerMaximizedTest/LeafContainerMaximizedTest.CannotMaximizeWindowInHandleModify/4 [2026-07-26 16:37:01.514723] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerMaximizedTest/LeafContainerMaximizedTest.CannotMaximizeWindowInHandleModify/4 (1 ms) [----------] 5 tests from LeafContainerMaximizedTest/LeafContainerMaximizedTest (6 ms total) [----------] 9 tests from LeafContainerMatchTypeTest/LeafContainerMatchTypeTest [ RUN ] LeafContainerMatchTypeTest/LeafContainerMatchTypeTest.MatchWindowType/0 [2026-07-26 16:37:01.516067] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerMatchTypeTest/LeafContainerMatchTypeTest.MatchWindowType/0 (1 ms) [ RUN ] LeafContainerMatchTypeTest/LeafContainerMatchTypeTest.MatchWindowType/1 [2026-07-26 16:37:01.517213] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerMatchTypeTest/LeafContainerMatchTypeTest.MatchWindowType/1 (1 ms) [ RUN ] LeafContainerMatchTypeTest/LeafContainerMatchTypeTest.MatchWindowType/2 [2026-07-26 16:37:01.518314] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerMatchTypeTest/LeafContainerMatchTypeTest.MatchWindowType/2 (1 ms) [ RUN ] LeafContainerMatchTypeTest/LeafContainerMatchTypeTest.MatchWindowType/3 [2026-07-26 16:37:01.519390] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerMatchTypeTest/LeafContainerMatchTypeTest.MatchWindowType/3 (1 ms) [ RUN ] LeafContainerMatchTypeTest/LeafContainerMatchTypeTest.MatchWindowType/4 [2026-07-26 16:37:01.520588] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerMatchTypeTest/LeafContainerMatchTypeTest.MatchWindowType/4 (1 ms) [ RUN ] LeafContainerMatchTypeTest/LeafContainerMatchTypeTest.MatchWindowType/5 [2026-07-26 16:37:01.521702] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerMatchTypeTest/LeafContainerMatchTypeTest.MatchWindowType/5 (1 ms) [ RUN ] LeafContainerMatchTypeTest/LeafContainerMatchTypeTest.MatchWindowType/6 [2026-07-26 16:37:01.522821] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerMatchTypeTest/LeafContainerMatchTypeTest.MatchWindowType/6 (1 ms) [ RUN ] LeafContainerMatchTypeTest/LeafContainerMatchTypeTest.MatchWindowType/7 [2026-07-26 16:37:01.524110] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerMatchTypeTest/LeafContainerMatchTypeTest.MatchWindowType/7 (1 ms) [ RUN ] LeafContainerMatchTypeTest/LeafContainerMatchTypeTest.MatchWindowType/8 [2026-07-26 16:37:01.525244] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerMatchTypeTest/LeafContainerMatchTypeTest.MatchWindowType/8 (1 ms) [----------] 9 tests from LeafContainerMatchTypeTest/LeafContainerMatchTypeTest (10 ms total) [----------] 9 tests from LeafContainerMatchNotSupportedTest/LeafContainerMatchNotSupportedTest [ RUN ] LeafContainerMatchNotSupportedTest/LeafContainerMatchNotSupportedTest.MatchWindowType/0 [2026-07-26 16:37:01.526392] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [2026-07-26 16:37:01.526574] < - ERROR - > leaf_container: Unsupported because this is an X11 value [ OK ] LeafContainerMatchNotSupportedTest/LeafContainerMatchNotSupportedTest.MatchWindowType/0 (1 ms) [ RUN ] LeafContainerMatchNotSupportedTest/LeafContainerMatchNotSupportedTest.MatchWindowType/1 [2026-07-26 16:37:01.528243] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerMatchNotSupportedTest/LeafContainerMatchNotSupportedTest.MatchWindowType/1 (1 ms) [ RUN ] LeafContainerMatchNotSupportedTest/LeafContainerMatchNotSupportedTest.MatchWindowType/2 [2026-07-26 16:37:01.529324] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [2026-07-26 16:37:01.529522] < - ERROR - > leaf_container: Unsupported because these are mostly useless [ OK ] LeafContainerMatchNotSupportedTest/LeafContainerMatchNotSupportedTest.MatchWindowType/2 (1 ms) [ RUN ] LeafContainerMatchNotSupportedTest/LeafContainerMatchNotSupportedTest.MatchWindowType/3 [2026-07-26 16:37:01.531214] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [2026-07-26 16:37:01.531386] < - ERROR - > leaf_container: Unsupported because these are mostly useless [ OK ] LeafContainerMatchNotSupportedTest/LeafContainerMatchNotSupportedTest.MatchWindowType/3 (1 ms) [ RUN ] LeafContainerMatchNotSupportedTest/LeafContainerMatchNotSupportedTest.MatchWindowType/4 [2026-07-26 16:37:01.533059] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [2026-07-26 16:37:01.533237] < - ERROR - > leaf_container: Unsupported because this is an X11 value [ OK ] LeafContainerMatchNotSupportedTest/LeafContainerMatchNotSupportedTest.MatchWindowType/4 (1 ms) [ RUN ] LeafContainerMatchNotSupportedTest/LeafContainerMatchNotSupportedTest.MatchWindowType/5 [2026-07-26 16:37:01.534856] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [2026-07-26 16:37:01.535024] < - ERROR - > leaf_container: Unsupported because this is an X11 value [ OK ] LeafContainerMatchNotSupportedTest/LeafContainerMatchNotSupportedTest.MatchWindowType/5 (1 ms) [ RUN ] LeafContainerMatchNotSupportedTest/LeafContainerMatchNotSupportedTest.MatchWindowType/6 [2026-07-26 16:37:01.536830] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [2026-07-26 16:37:01.537037] < - ERROR - > leaf_container: Unsupported because this is an X11 value [ OK ] LeafContainerMatchNotSupportedTest/LeafContainerMatchNotSupportedTest.MatchWindowType/6 (1 ms) [ RUN ] LeafContainerMatchNotSupportedTest/LeafContainerMatchNotSupportedTest.MatchWindowType/7 [2026-07-26 16:37:01.538726] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [2026-07-26 16:37:01.538901] < - ERROR - > leaf_container: Unsupported because this is an X11 value [ OK ] LeafContainerMatchNotSupportedTest/LeafContainerMatchNotSupportedTest.MatchWindowType/7 (1 ms) [ RUN ] LeafContainerMatchNotSupportedTest/LeafContainerMatchNotSupportedTest.MatchWindowType/8 [2026-07-26 16:37:01.540578] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [2026-07-26 16:37:01.540756] < - ERROR - > leaf_container: Unsupported because this is an X11 value [ OK ] LeafContainerMatchNotSupportedTest/LeafContainerMatchNotSupportedTest.MatchWindowType/8 (1 ms) [----------] 9 tests from LeafContainerMatchNotSupportedTest/LeafContainerMatchNotSupportedTest (16 ms total) [----------] 8 tests from IpcMessageHandlerSubscriptionTest/IpcMessageHandlerSubscriptionTest [ RUN ] IpcMessageHandlerSubscriptionTest/IpcMessageHandlerSubscriptionTest.CanSubcribeToEvent/0 [2026-07-26 16:37:01.542398] < - debug - > ipc_message_handler: Received subscription request from IPC client for event: workspace [ OK ] IpcMessageHandlerSubscriptionTest/IpcMessageHandlerSubscriptionTest.CanSubcribeToEvent/0 (0 ms) [ RUN ] IpcMessageHandlerSubscriptionTest/IpcMessageHandlerSubscriptionTest.CanSubcribeToEvent/1 [2026-07-26 16:37:01.542842] < - debug - > ipc_message_handler: Received subscription request from IPC client for event: window [ OK ] IpcMessageHandlerSubscriptionTest/IpcMessageHandlerSubscriptionTest.CanSubcribeToEvent/1 (0 ms) [ RUN ] IpcMessageHandlerSubscriptionTest/IpcMessageHandlerSubscriptionTest.CanSubcribeToEvent/2 [2026-07-26 16:37:01.543219] < - debug - > ipc_message_handler: Received subscription request from IPC client for event: input [ OK ] IpcMessageHandlerSubscriptionTest/IpcMessageHandlerSubscriptionTest.CanSubcribeToEvent/2 (0 ms) [ RUN ] IpcMessageHandlerSubscriptionTest/IpcMessageHandlerSubscriptionTest.CanSubcribeToEvent/3 [2026-07-26 16:37:01.543850] < - debug - > ipc_message_handler: Received subscription request from IPC client for event: mode [ OK ] IpcMessageHandlerSubscriptionTest/IpcMessageHandlerSubscriptionTest.CanSubcribeToEvent/3 (0 ms) [ RUN ] IpcMessageHandlerSubscriptionTest/IpcMessageHandlerSubscriptionTest.CanSubcribeToEvent/4 [2026-07-26 16:37:01.544279] < - debug - > ipc_message_handler: Received subscription request from IPC client for event: tick [ OK ] IpcMessageHandlerSubscriptionTest/IpcMessageHandlerSubscriptionTest.CanSubcribeToEvent/4 (0 ms) [ RUN ] IpcMessageHandlerSubscriptionTest/IpcMessageHandlerSubscriptionTest.CanSubcribeToEvent/5 [2026-07-26 16:37:01.544748] < - debug - > ipc_message_handler: Received subscription request from IPC client for event: shutdown [ OK ] IpcMessageHandlerSubscriptionTest/IpcMessageHandlerSubscriptionTest.CanSubcribeToEvent/5 (0 ms) [ RUN ] IpcMessageHandlerSubscriptionTest/IpcMessageHandlerSubscriptionTest.CanSubcribeToEvent/6 [2026-07-26 16:37:01.545298] < - debug - > ipc_message_handler: Received subscription request from IPC client for event: binding [ OK ] IpcMessageHandlerSubscriptionTest/IpcMessageHandlerSubscriptionTest.CanSubcribeToEvent/6 (0 ms) [ RUN ] IpcMessageHandlerSubscriptionTest/IpcMessageHandlerSubscriptionTest.CanSubcribeToEvent/7 [2026-07-26 16:37:01.545804] < - debug - > ipc_message_handler: Received subscription request from IPC client for event: output [ OK ] IpcMessageHandlerSubscriptionTest/IpcMessageHandlerSubscriptionTest.CanSubcribeToEvent/7 (0 ms) [----------] 8 tests from IpcMessageHandlerSubscriptionTest/IpcMessageHandlerSubscriptionTest (3 ms total) [----------] 4 tests from UnsupportedIpcMessageHandlerTest/UnsupportedIpcMessageHandlerTest [ RUN ] UnsupportedIpcMessageHandlerTest/UnsupportedIpcMessageHandlerTest.UnsupportedCommandsAreFatal/0 [2026-07-26 16:37:01.546380] < -warning- > ipc_message_handler: Unknown payload type: 6 [ OK ] UnsupportedIpcMessageHandlerTest/UnsupportedIpcMessageHandlerTest.UnsupportedCommandsAreFatal/0 (1 ms) [ RUN ] UnsupportedIpcMessageHandlerTest/UnsupportedIpcMessageHandlerTest.UnsupportedCommandsAreFatal/1 [2026-07-26 16:37:01.547536] < -warning- > ipc_message_handler: Unknown payload type: 9 [ OK ] UnsupportedIpcMessageHandlerTest/UnsupportedIpcMessageHandlerTest.UnsupportedCommandsAreFatal/1 (0 ms) [ RUN ] UnsupportedIpcMessageHandlerTest/UnsupportedIpcMessageHandlerTest.UnsupportedCommandsAreFatal/2 [2026-07-26 16:37:01.548569] < -warning- > ipc_message_handler: Unknown payload type: 100 [ OK ] UnsupportedIpcMessageHandlerTest/UnsupportedIpcMessageHandlerTest.UnsupportedCommandsAreFatal/2 (0 ms) [ RUN ] UnsupportedIpcMessageHandlerTest/UnsupportedIpcMessageHandlerTest.UnsupportedCommandsAreFatal/3 [2026-07-26 16:37:01.549528] < -warning- > ipc_message_handler: Unknown payload type: 101 [ OK ] UnsupportedIpcMessageHandlerTest/UnsupportedIpcMessageHandlerTest.UnsupportedCommandsAreFatal/3 (0 ms) [----------] 4 tests from UnsupportedIpcMessageHandlerTest/UnsupportedIpcMessageHandlerTest (4 ms total) [----------] 16 tests from IpcCommandExecutorDirectionTest/IpcCommandExecutorDirectionTest [ RUN ] IpcCommandExecutorDirectionTest/IpcCommandExecutorDirectionTest.MoveInDirectionWithoutQualifier/0 [ OK ] IpcCommandExecutorDirectionTest/IpcCommandExecutorDirectionTest.MoveInDirectionWithoutQualifier/0 (0 ms) [ RUN ] IpcCommandExecutorDirectionTest/IpcCommandExecutorDirectionTest.MoveInDirectionWithoutQualifier/1 [ OK ] IpcCommandExecutorDirectionTest/IpcCommandExecutorDirectionTest.MoveInDirectionWithoutQualifier/1 (0 ms) [ RUN ] IpcCommandExecutorDirectionTest/IpcCommandExecutorDirectionTest.MoveInDirectionWithoutQualifier/2 [ OK ] IpcCommandExecutorDirectionTest/IpcCommandExecutorDirectionTest.MoveInDirectionWithoutQualifier/2 (0 ms) [ RUN ] IpcCommandExecutorDirectionTest/IpcCommandExecutorDirectionTest.MoveInDirectionWithoutQualifier/3 [ OK ] IpcCommandExecutorDirectionTest/IpcCommandExecutorDirectionTest.MoveInDirectionWithoutQualifier/3 (0 ms) [ RUN ] IpcCommandExecutorDirectionTest/IpcCommandExecutorDirectionTest.MoveInDirectionWithPxQualifier/0 [ OK ] IpcCommandExecutorDirectionTest/IpcCommandExecutorDirectionTest.MoveInDirectionWithPxQualifier/0 (0 ms) [ RUN ] IpcCommandExecutorDirectionTest/IpcCommandExecutorDirectionTest.MoveInDirectionWithPxQualifier/1 [ OK ] IpcCommandExecutorDirectionTest/IpcCommandExecutorDirectionTest.MoveInDirectionWithPxQualifier/1 (0 ms) [ RUN ] IpcCommandExecutorDirectionTest/IpcCommandExecutorDirectionTest.MoveInDirectionWithPxQualifier/2 [ OK ] IpcCommandExecutorDirectionTest/IpcCommandExecutorDirectionTest.MoveInDirectionWithPxQualifier/2 (0 ms) [ RUN ] IpcCommandExecutorDirectionTest/IpcCommandExecutorDirectionTest.MoveInDirectionWithPxQualifier/3 [ OK ] IpcCommandExecutorDirectionTest/IpcCommandExecutorDirectionTest.MoveInDirectionWithPxQualifier/3 (0 ms) [ RUN ] IpcCommandExecutorDirectionTest/IpcCommandExecutorDirectionTest.MoveInDirectionWithPptQualifier/0 [ OK ] IpcCommandExecutorDirectionTest/IpcCommandExecutorDirectionTest.MoveInDirectionWithPptQualifier/0 (0 ms) [ RUN ] IpcCommandExecutorDirectionTest/IpcCommandExecutorDirectionTest.MoveInDirectionWithPptQualifier/1 [ OK ] IpcCommandExecutorDirectionTest/IpcCommandExecutorDirectionTest.MoveInDirectionWithPptQualifier/1 (0 ms) [ RUN ] IpcCommandExecutorDirectionTest/IpcCommandExecutorDirectionTest.MoveInDirectionWithPptQualifier/2 [ OK ] IpcCommandExecutorDirectionTest/IpcCommandExecutorDirectionTest.MoveInDirectionWithPptQualifier/2 (0 ms) [ RUN ] IpcCommandExecutorDirectionTest/IpcCommandExecutorDirectionTest.MoveInDirectionWithPptQualifier/3 [ OK ] IpcCommandExecutorDirectionTest/IpcCommandExecutorDirectionTest.MoveInDirectionWithPptQualifier/3 (0 ms) [ RUN ] IpcCommandExecutorDirectionTest/IpcCommandExecutorDirectionTest.MoveWindowOrContainerToOutputByDirection/0 [ OK ] IpcCommandExecutorDirectionTest/IpcCommandExecutorDirectionTest.MoveWindowOrContainerToOutputByDirection/0 (0 ms) [ RUN ] IpcCommandExecutorDirectionTest/IpcCommandExecutorDirectionTest.MoveWindowOrContainerToOutputByDirection/1 [ OK ] IpcCommandExecutorDirectionTest/IpcCommandExecutorDirectionTest.MoveWindowOrContainerToOutputByDirection/1 (0 ms) [ RUN ] IpcCommandExecutorDirectionTest/IpcCommandExecutorDirectionTest.MoveWindowOrContainerToOutputByDirection/2 [ OK ] IpcCommandExecutorDirectionTest/IpcCommandExecutorDirectionTest.MoveWindowOrContainerToOutputByDirection/2 (0 ms) [ RUN ] IpcCommandExecutorDirectionTest/IpcCommandExecutorDirectionTest.MoveWindowOrContainerToOutputByDirection/3 [ OK ] IpcCommandExecutorDirectionTest/IpcCommandExecutorDirectionTest.MoveWindowOrContainerToOutputByDirection/3 (0 ms) [----------] 16 tests from IpcCommandExecutorDirectionTest/IpcCommandExecutorDirectionTest (3 ms total) [----------] 9 tests from IpcCommandExecutorPositionTest/IpcCommandExecutorPositionTest [ RUN ] IpcCommandExecutorPositionTest/IpcCommandExecutorPositionTest.MovePositionXY/0 [ OK ] IpcCommandExecutorPositionTest/IpcCommandExecutorPositionTest.MovePositionXY/0 (0 ms) [ RUN ] IpcCommandExecutorPositionTest/IpcCommandExecutorPositionTest.MovePositionXY/1 [ OK ] IpcCommandExecutorPositionTest/IpcCommandExecutorPositionTest.MovePositionXY/1 (0 ms) [ RUN ] IpcCommandExecutorPositionTest/IpcCommandExecutorPositionTest.MovePositionXY/2 [ OK ] IpcCommandExecutorPositionTest/IpcCommandExecutorPositionTest.MovePositionXY/2 (0 ms) [ RUN ] IpcCommandExecutorPositionTest/IpcCommandExecutorPositionTest.MovePositionXY/3 [ OK ] IpcCommandExecutorPositionTest/IpcCommandExecutorPositionTest.MovePositionXY/3 (0 ms) [ RUN ] IpcCommandExecutorPositionTest/IpcCommandExecutorPositionTest.MovePositionXY/4 [ OK ] IpcCommandExecutorPositionTest/IpcCommandExecutorPositionTest.MovePositionXY/4 (0 ms) [ RUN ] IpcCommandExecutorPositionTest/IpcCommandExecutorPositionTest.MovePositionXY/5 [ OK ] IpcCommandExecutorPositionTest/IpcCommandExecutorPositionTest.MovePositionXY/5 (0 ms) [ RUN ] IpcCommandExecutorPositionTest/IpcCommandExecutorPositionTest.MovePositionXY/6 [ OK ] IpcCommandExecutorPositionTest/IpcCommandExecutorPositionTest.MovePositionXY/6 (0 ms) [ RUN ] IpcCommandExecutorPositionTest/IpcCommandExecutorPositionTest.MovePositionXY/7 [ OK ] IpcCommandExecutorPositionTest/IpcCommandExecutorPositionTest.MovePositionXY/7 (0 ms) [ RUN ] IpcCommandExecutorPositionTest/IpcCommandExecutorPositionTest.MovePositionXY/8 [ OK ] IpcCommandExecutorPositionTest/IpcCommandExecutorPositionTest.MovePositionXY/8 (0 ms) [----------] 9 tests from IpcCommandExecutorPositionTest/IpcCommandExecutorPositionTest (2 ms total) [----------] 9 tests from GapsChangeIpcCommandExecutorTest/GapsChangeIpcCommandExecutorTest [ RUN ] GapsChangeIpcCommandExecutorTest/GapsChangeIpcCommandExecutorTest.GapsInnerAllChangeNeedsArgument/0 [ OK ] GapsChangeIpcCommandExecutorTest/GapsChangeIpcCommandExecutorTest.GapsInnerAllChangeNeedsArgument/0 (0 ms) [ RUN ] GapsChangeIpcCommandExecutorTest/GapsChangeIpcCommandExecutorTest.GapsInnerAllChangeNeedsArgument/1 [ OK ] GapsChangeIpcCommandExecutorTest/GapsChangeIpcCommandExecutorTest.GapsInnerAllChangeNeedsArgument/1 (0 ms) [ RUN ] GapsChangeIpcCommandExecutorTest/GapsChangeIpcCommandExecutorTest.GapsInnerAllChangeNeedsArgument/2 [ OK ] GapsChangeIpcCommandExecutorTest/GapsChangeIpcCommandExecutorTest.GapsInnerAllChangeNeedsArgument/2 (0 ms) [ RUN ] GapsChangeIpcCommandExecutorTest/GapsChangeIpcCommandExecutorTest.GapsInnerAllChangeNeedsValidArgument/0 [2026-07-26 16:37:01.557665] < - ERROR - > miracle: Invalid argument: meow [ OK ] GapsChangeIpcCommandExecutorTest/GapsChangeIpcCommandExecutorTest.GapsInnerAllChangeNeedsValidArgument/0 (0 ms) [ RUN ] GapsChangeIpcCommandExecutorTest/GapsChangeIpcCommandExecutorTest.GapsInnerAllChangeNeedsValidArgument/1 [2026-07-26 16:37:01.558594] < - ERROR - > miracle: Invalid argument: meow [ OK ] GapsChangeIpcCommandExecutorTest/GapsChangeIpcCommandExecutorTest.GapsInnerAllChangeNeedsValidArgument/1 (0 ms) [ RUN ] GapsChangeIpcCommandExecutorTest/GapsChangeIpcCommandExecutorTest.GapsInnerAllChangeNeedsValidArgument/2 [2026-07-26 16:37:01.559446] < - ERROR - > miracle: Invalid argument: meow [ OK ] GapsChangeIpcCommandExecutorTest/GapsChangeIpcCommandExecutorTest.GapsInnerAllChangeNeedsValidArgument/2 (0 ms) [ RUN ] GapsChangeIpcCommandExecutorTest/GapsChangeIpcCommandExecutorTest.GapsInnerAllChangeWorksWithValidArgument/0 [ OK ] GapsChangeIpcCommandExecutorTest/GapsChangeIpcCommandExecutorTest.GapsInnerAllChangeWorksWithValidArgument/0 (0 ms) [ RUN ] GapsChangeIpcCommandExecutorTest/GapsChangeIpcCommandExecutorTest.GapsInnerAllChangeWorksWithValidArgument/1 [ OK ] GapsChangeIpcCommandExecutorTest/GapsChangeIpcCommandExecutorTest.GapsInnerAllChangeWorksWithValidArgument/1 (0 ms) [ RUN ] GapsChangeIpcCommandExecutorTest/GapsChangeIpcCommandExecutorTest.GapsInnerAllChangeWorksWithValidArgument/2 [ OK ] GapsChangeIpcCommandExecutorTest/GapsChangeIpcCommandExecutorTest.GapsInnerAllChangeWorksWithValidArgument/2 (0 ms) [----------] 9 tests from GapsChangeIpcCommandExecutorTest/GapsChangeIpcCommandExecutorTest (4 ms total) [----------] 7 tests from OuterGapsChangeIpcCommandExecutorTest/OuterGapsChangeIpcCommandExecutorTest [ RUN ] OuterGapsChangeIpcCommandExecutorTest/OuterGapsChangeIpcCommandExecutorTest.CanSucceed/0 [ OK ] OuterGapsChangeIpcCommandExecutorTest/OuterGapsChangeIpcCommandExecutorTest.CanSucceed/0 (0 ms) [ RUN ] OuterGapsChangeIpcCommandExecutorTest/OuterGapsChangeIpcCommandExecutorTest.CanSucceed/1 [ OK ] OuterGapsChangeIpcCommandExecutorTest/OuterGapsChangeIpcCommandExecutorTest.CanSucceed/1 (0 ms) [ RUN ] OuterGapsChangeIpcCommandExecutorTest/OuterGapsChangeIpcCommandExecutorTest.CanSucceed/2 [ OK ] OuterGapsChangeIpcCommandExecutorTest/OuterGapsChangeIpcCommandExecutorTest.CanSucceed/2 (0 ms) [ RUN ] OuterGapsChangeIpcCommandExecutorTest/OuterGapsChangeIpcCommandExecutorTest.CanSucceed/3 [ OK ] OuterGapsChangeIpcCommandExecutorTest/OuterGapsChangeIpcCommandExecutorTest.CanSucceed/3 (0 ms) [ RUN ] OuterGapsChangeIpcCommandExecutorTest/OuterGapsChangeIpcCommandExecutorTest.CanSucceed/4 [ OK ] OuterGapsChangeIpcCommandExecutorTest/OuterGapsChangeIpcCommandExecutorTest.CanSucceed/4 (0 ms) [ RUN ] OuterGapsChangeIpcCommandExecutorTest/OuterGapsChangeIpcCommandExecutorTest.CanSucceed/5 [ OK ] OuterGapsChangeIpcCommandExecutorTest/OuterGapsChangeIpcCommandExecutorTest.CanSucceed/5 (0 ms) [ RUN ] OuterGapsChangeIpcCommandExecutorTest/OuterGapsChangeIpcCommandExecutorTest.CanSucceed/6 [ OK ] OuterGapsChangeIpcCommandExecutorTest/OuterGapsChangeIpcCommandExecutorTest.CanSucceed/6 (0 ms) [----------] 7 tests from OuterGapsChangeIpcCommandExecutorTest/OuterGapsChangeIpcCommandExecutorTest (1 ms total) [----------] Global test environment tear-down [==========] 430 tests from 29 test suites ran. (485 ms total) [ PASSED ] 430 tests. >>> miracle-wm: Entering fakeroot... -- Install configuration: "None" -- Installing: /home/buildozer/aports/testing/miracle-wm/pkg/miracle-wm/usr/bin/miracle-wm -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/testing/miracle-wm/pkg/miracle-wm/usr/bin/miracle-wm" to "" -- Installing: /home/buildozer/aports/testing/miracle-wm/pkg/miracle-wm/usr/share/wayland-sessions/miracle-wm.desktop -- Installing: /home/buildozer/aports/testing/miracle-wm/pkg/miracle-wm/usr/bin/miracle-wm-sensible-terminal -- Installing: /home/buildozer/aports/testing/miracle-wm/pkg/miracle-wm/usr/bin/miracle-wm-session -- Installing: /home/buildozer/aports/testing/miracle-wm/pkg/miracle-wm/usr/share/miracle-wm/shaders -- Installing: /home/buildozer/aports/testing/miracle-wm/pkg/miracle-wm/usr/share/miracle-wm/shaders/output_filter -- Installing: /home/buildozer/aports/testing/miracle-wm/pkg/miracle-wm/usr/share/miracle-wm/shaders/output_filter/night_light.frag -- Installing: /home/buildozer/aports/testing/miracle-wm/pkg/miracle-wm/usr/share/miracle-wm/shaders/output_filter/gray_scale.frag -- Installing: /home/buildozer/aports/testing/miracle-wm/pkg/miracle-wm/usr/lib/libmiracle-wm-config.so.0.8.3 -- Installing: /home/buildozer/aports/testing/miracle-wm/pkg/miracle-wm/usr/lib/libmiracle-wm-config.so.0 -- Installing: /home/buildozer/aports/testing/miracle-wm/pkg/miracle-wm/usr/lib/libmiracle-wm-config.so -- Installing: /home/buildozer/aports/testing/miracle-wm/pkg/miracle-wm/usr/include/miracle -- Installing: /home/buildozer/aports/testing/miracle-wm/pkg/miracle-wm/usr/include/miracle/animation_definition.h -- Installing: /home/buildozer/aports/testing/miracle-wm/pkg/miracle-wm/usr/include/miracle/touchpad.h -- Installing: /home/buildozer/aports/testing/miracle-wm/pkg/miracle-wm/usr/include/miracle/with_default_flag.h -- Installing: /home/buildozer/aports/testing/miracle-wm/pkg/miracle-wm/usr/include/miracle/miracle-wm-config.h -- Installing: /home/buildozer/aports/testing/miracle-wm/pkg/miracle-wm/usr/include/miracle/mouse_button.h -- Installing: /home/buildozer/aports/testing/miracle-wm/pkg/miracle-wm/usr/include/miracle/default_key_command.h -- Installing: /home/buildozer/aports/testing/miracle-wm/pkg/miracle-wm/usr/include/miracle/container_type.h -- Installing: /home/buildozer/aports/testing/miracle-wm/pkg/miracle-wm/usr/include/miracle/modifiers.h -- Installing: /home/buildozer/aports/testing/miracle-wm/pkg/miracle-wm/usr/include/miracle/export.h -- Installing: /home/buildozer/aports/testing/miracle-wm/pkg/miracle-wm/usr/include/miracle/cursor_focus_mode.h -- Installing: /home/buildozer/aports/testing/miracle-wm/pkg/miracle-wm/usr/include/miracle/animation_definition_internal.h -- Installing: /home/buildozer/aports/testing/miracle-wm/pkg/miracle-wm/usr/include/miracle/miracle-wm-config-c.h -- Installing: /home/buildozer/aports/testing/miracle-wm/pkg/miracle-wm/usr/include/miracle/gaps.h -- Installing: /home/buildozer/aports/testing/miracle-wm/pkg/miracle-wm/usr/include/miracle/keyboard.h -- Installing: /home/buildozer/aports/testing/miracle-wm/pkg/miracle-wm/usr/lib/pkgconfig/miracle-wm-config.pc -- Installing: /home/buildozer/aports/testing/miracle-wm/pkg/miracle-wm/usr/bin/miraclemsg >>> miracle-wm-dev*: Running split function dev... 'usr/include' -> '/home/buildozer/aports/testing/miracle-wm/pkg/miracle-wm-dev/usr/include' 'usr/lib/pkgconfig' -> '/home/buildozer/aports/testing/miracle-wm/pkg/miracle-wm-dev/usr/lib/pkgconfig' 'usr/lib/libmiracle-wm-config.so' -> '/home/buildozer/aports/testing/miracle-wm/pkg/miracle-wm-dev/usr/lib/libmiracle-wm-config.so' >>> miracle-wm-dev*: Preparing subpackage miracle-wm-dev... >>> miracle-wm-dev*: Stripping binaries >>> miracle-wm-dev*: Running postcheck for miracle-wm-dev >>> miracle-wm*: Running postcheck for miracle-wm >>> miracle-wm*: Preparing package miracle-wm... >>> miracle-wm*: Stripping binaries >>> miracle-wm*: Scanning shared objects >>> miracle-wm-dev*: Scanning shared objects >>> miracle-wm*: Tracing dependencies... xwayland so:libEGL.so.1 so:libGLESv2.so.2 so:libc.musl-riscv64.so.1 so:libevdev.so.2 so:libgcc_s.so.1 so:libglib-2.0.so.0 so:libjson-c.so.5 so:libmiral.so.7 so:libmircommon.so.12 so:libmircore.so.2 so:libmirplatform.so.34 so:libmirserver.so.67 so:libmirwayland.so.6 so:libpcre2-8.so.0 so:libstdc++.so.6 so:libwayland-server.so.0 so:libxkbcommon.so.0 so:libyaml-cpp.so.0.9 >>> miracle-wm*: Package size: 1.0 MB >>> miracle-wm*: Compressing data... >>> miracle-wm*: Create checksum... >>> miracle-wm*: Create miracle-wm-0.8.3-r3.apk >>> miracle-wm-dev*: Tracing dependencies... miracle-wm=0.8.3-r3 pc:glib-2.0 pc:libevdev pc:mircore pc:yaml-cpp pkgconfig >>> miracle-wm-dev*: Package size: 77.5 KB >>> miracle-wm-dev*: Compressing data... >>> miracle-wm-dev*: Create checksum... >>> miracle-wm-dev*: Create miracle-wm-dev-0.8.3-r3.apk >>> miracle-wm: Build complete at Sun, 26 Jul 2026 16:37:04 +0000 elapsed time 0h 7m 0s >>> miracle-wm: Cleaning up srcdir >>> miracle-wm: Cleaning up pkgdir >>> miracle-wm: Cleaning up tmpdir >>> miracle-wm: Uninstalling dependencies... ( 1/237) Purging .makedepends-miracle-wm (20260726.163006) ( 2/237) Purging xwayland (24.1.13-r0) ( 3/237) Purging xorg-server-common (21.1.24-r0) ( 4/237) Purging xkbcomp (1.5.0-r0) ( 5/237) Purging boost1.84-dev (1.84.0-r6) ( 6/237) Purging boost1.84 (1.84.0-r6) ( 7/237) Purging icu-dev (78.1-r0) ( 8/237) Purging boost1.84-libs (1.84.0-r6) ( 9/237) Purging boost1.84-atomic (1.84.0-r6) ( 10/237) Purging boost1.84-chrono (1.84.0-r6) ( 11/237) Purging boost1.84-container (1.84.0-r6) ( 12/237) Purging boost1.84-contract (1.84.0-r6) ( 13/237) Purging boost1.84-coroutine (1.84.0-r6) ( 14/237) Purging boost1.84-date_time (1.84.0-r6) ( 15/237) Purging boost1.84-fiber (1.84.0-r6) ( 16/237) Purging boost1.84-graph (1.84.0-r6) ( 17/237) Purging boost1.84-json (1.84.0-r6) ( 18/237) Purging boost1.84-locale (1.84.0-r6) ( 19/237) Purging boost1.84-log_setup (1.84.0-r6) ( 20/237) Purging boost1.84-math (1.84.0-r6) ( 21/237) Purging boost1.84-nowide (1.84.0-r6) ( 22/237) Purging boost1.84-prg_exec_monitor (1.84.0-r6) ( 23/237) Purging boost1.84-python3 (1.84.0-r6) ( 24/237) Purging boost1.84-random (1.84.0-r6) ( 25/237) Purging boost1.84-regex (1.84.0-r6) ( 26/237) Purging boost1.84-stacktrace_basic (1.84.0-r6) ( 27/237) Purging boost1.84-stacktrace_noop (1.84.0-r6) ( 28/237) Purging boost1.84-system (1.84.0-r6) ( 29/237) Purging boost1.84-timer (1.84.0-r6) ( 30/237) Purging boost1.84-type_erasure (1.84.0-r6) ( 31/237) Purging boost1.84-unit_test_framework (1.84.0-r6) ( 32/237) Purging boost1.84-url (1.84.0-r6) ( 33/237) Purging boost1.84-wave (1.84.0-r6) ( 34/237) Purging boost1.84-wserialization (1.84.0-r6) ( 35/237) Purging cmake-vim (4.3.4-r0) ( 36/237) Purging cmake (4.3.4-r0) ( 37/237) Purging gtest-dev (1.17.0-r1) ( 38/237) Purging gmock (1.17.0-r1) ( 39/237) Purging gtest (1.17.0-r1) ( 40/237) Purging json-c-dev (0.19-r0) ( 41/237) Purging json-c (0.19-r0) ( 42/237) Purging libevdev-dev (1.13.6-r0) ( 43/237) Purging libnotify-dev (0.8.8-r0) ( 44/237) Purging libnotify (0.8.8-r0) ( 45/237) Purging mesa-dev (26.1.1-r2) ( 46/237) Purging libxdamage-dev (1.1.7-r0) ( 47/237) Purging libxdamage (1.1.7-r0) ( 48/237) Purging libxshmfence-dev (1.3.3-r0) ( 49/237) Purging mesa-gl (26.1.1-r2) ( 50/237) Purging mir-dev (2.28.0-r0) ( 51/237) Purging glm-dev (1.0.3-r0) ( 52/237) Purging mir (2.28.0-r0) ( 53/237) Purging nlohmann-json (3.11.3-r0) ( 54/237) Purging samurai (1.3-r0) ( 55/237) Purging yaml-cpp-dev (0.9.0-r0) ( 56/237) Purging yaml-cpp (0.9.0-r0) ( 57/237) Purging boost1.84-context (1.84.0-r6) ( 58/237) Purging boost1.84-iostreams (1.84.0-r6) ( 59/237) Purging boost1.84-log (1.84.0-r6) ( 60/237) Purging boost1.84-program_options (1.84.0-r6) ( 61/237) Purging boost1.84-serialization (1.84.0-r6) ( 62/237) Purging boost1.84-thread (1.84.0-r6) ( 63/237) Purging font-freefont (20120503-r4) ( 64/237) Purging encodings (1.1.0-r0) ( 65/237) Purging mkfontscale (1.2.4-r0) ( 66/237) Purging gdk-pixbuf-dev (2.44.7-r1) ( 67/237) Purging glycin-image-rs (2.1.5-r0) ( 68/237) Purging glycin-svg (2.1.5-r0) ( 69/237) Purging icu (78.1-r0) ( 70/237) Purging icu-libs (78.1-r0) ( 71/237) Purging libarchive (3.8.8-r0) ( 72/237) Purging libdisplay-info (0.3.0-r0) ( 73/237) Purging libdrm-dev (2.4.134-r0) ( 74/237) Purging libepoxy (1.5.10-r1) ( 75/237) Purging libglycin-dev (2.1.5-r0) ( 76/237) Purging libinput-libs (1.31.3-r0) ( 77/237) Purging libpciaccess-dev (0.19-r0) ( 78/237) Purging librsvg (2.62.3-r0) ( 79/237) Purging libseccomp-dev (2.6.0-r2) ( 80/237) Purging libtirpc-nokrb (1.3.5-r1) ( 81/237) Purging libtirpc-conf (1.3.5-r1) ( 82/237) Purging libuv (1.52.1-r0) ( 83/237) Purging libxcursor (1.2.3-r0) ( 84/237) Purging libxcvt (0.1.3-r0) ( 85/237) Purging libxfixes-dev (6.0.2-r0) ( 86/237) Purging libxfixes (6.0.2-r0) ( 87/237) Purging libxfont2 (2.0.8-r0) ( 88/237) Purging libxkbcommon-dev (1.13.2-r0) ( 89/237) Purging libxkbcommon-x11 (1.13.2-r0) ( 90/237) Purging libxkbcommon (1.13.2-r0) ( 91/237) Purging xkeyboard-config (2.48-r0) ( 92/237) Purging libxkbfile (1.2.0-r0) ( 93/237) Purging libxml++-2.6 (2.42.2-r3) ( 94/237) Purging libxml2-dev (2.13.9-r2) ( 95/237) Purging libxxf86vm-dev (1.1.7-r0) ( 96/237) Purging libxxf86vm (1.1.7-r0) ( 97/237) Purging lttng-ust (2.14.2-r0) ( 98/237) Purging mesa-egl (26.1.1-r2) ( 99/237) Purging mesa-gles (26.1.1-r2) (100/237) Purging mesa-gbm (26.1.1-r2) (101/237) Purging mesa (26.1.1-r2) (102/237) Purging mtdev (1.1.7-r0) (103/237) Purging pango (1.57.1-r0) (104/237) Purging py3-packaging-pyc (26.2-r0) (105/237) Purging py3-parsing-pyc (3.3.2-r1) (106/237) Purging python3-pyc (3.14.5-r2) (107/237) Purging python3-pycache-pyc0 (3.14.5-r2) (108/237) Purging xcb-proto-pyc (1.17.0-r1) (109/237) Purging pyc (3.14.5-r2) (110/237) Purging rhash-libs (1.4.6-r0) (111/237) Purging wayland-dev (1.25.0-r0) (112/237) Purging wayland-libs-cursor (1.25.0-r0) (113/237) Purging wayland-libs-egl (1.25.0-r0) (114/237) Purging wayland-libs-server (1.25.0-r0) (115/237) Purging wayland-libs-client (1.25.0-r0) (116/237) Purging xz-dev (5.8.3-r0) (117/237) Purging boost1.84-filesystem (1.84.0-r6) (118/237) Purging fontconfig-dev (2.18.1-r0) (119/237) Purging freetype-dev (2.14.3-r0) (120/237) Purging brotli-dev (1.2.0-r1) (121/237) Purging brotli (1.2.0-r1) (122/237) Purging glib-dev (2.88.2-r0) (123/237) Purging bzip2-dev (1.0.8-r6) (124/237) Purging docbook-xsl (1.79.2-r13) (125/237) Purging docbook-xsl-ns (1.79.2-r13) Executing docbook-xsl-ns-1.79.2-r13.pre-deinstall (126/237) Purging docbook-xsl-nons (1.79.2-r13) Executing docbook-xsl-nons-1.79.2-r13.pre-deinstall (127/237) Purging docbook-xml (4.5-r10) Executing docbook-xml-4.5-r10.pre-deinstall (128/237) Purging gettext-dev (1.0-r0) (129/237) Purging xz (5.8.3-r0) (130/237) Purging gettext-asprintf (1.0-r0) (131/237) Purging gettext (1.0-r0) (132/237) Purging gettext-envsubst (1.0-r0) (133/237) Purging libxml2-utils (2.13.9-r2) (134/237) Purging libxslt (1.1.43-r3) (135/237) Purging py3-packaging (26.2-r0) (136/237) Purging py3-parsing (3.3.2-r1) (137/237) Purging pcre2-dev (10.47-r1) (138/237) Purging libpcre2-16 (10.47-r1) (139/237) Purging libpcre2-32 (10.47-r1) (140/237) Purging libedit-dev (20260508.3.1-r1) (141/237) Purging ncurses-dev (6.6_p20260516-r0) (142/237) Purging libncurses++ (6.6_p20260516-r0) (143/237) Purging bsd-compat-headers (0.7.2-r6) (144/237) Purging gdk-pixbuf (2.44.7-r1) Executing gdk-pixbuf-2.44.7-r1.pre-deinstall (145/237) Purging shared-mime-info (2.4-r7) Executing shared-mime-info-2.4-r7.post-deinstall (146/237) Purging libglycin (2.1.5-r0) (147/237) Purging bubblewrap (0.11.2-r0) (148/237) Purging cairo-gobject (1.18.4-r1) (149/237) Purging cairo (1.18.4-r1) (150/237) Purging eudev-libs (3.2.14-r6) (151/237) Purging expat-dev (2.8.2-r0) (152/237) Purging expat (2.8.2-r0) (153/237) Purging libxft (2.3.9-r0) (154/237) Purging fontconfig (2.18.1-r0) (155/237) Purging harfbuzz (14.2.1-r0) (156/237) Purging freetype (2.14.3-r0) (157/237) Purging fribidi (1.0.16-r3) (158/237) Purging gettext-libs (1.0-r0) (159/237) Purging glibmm2.66 (2.66.9-r0) (160/237) Purging glib (2.88.2-r0) (161/237) Purging graphite2 (1.3.15-r0) (162/237) Purging libdrm (2.4.134-r0) (163/237) Purging libpciaccess (0.19-r0) (164/237) Purging hwdata-pci (0.409-r0) (165/237) Purging icu-data-en (78.1-r0) (166/237) Purging lcms2-dev (2.19.1-r0) (167/237) Purging tiff-dev (4.7.2-r0) (168/237) Purging libtiffxx (4.7.2-r0) (169/237) Purging tiff (4.7.2-r0) (170/237) Purging lcms2-plugins (2.19.1-r0) (171/237) Purging lcms2 (2.19.1-r0) (172/237) Purging util-linux-dev (2.42.2-r0) (173/237) Purging libfdisk (2.42.2-r0) (174/237) Purging liblastlog2 (2.42.2-r0) (175/237) Purging libmount (2.42.2-r0) (176/237) Purging libsmartcols (2.42.2-r0) (177/237) Purging libuuid (2.42.2-r0) (178/237) Purging libblkid (2.42.2-r0) (179/237) Purging libxext-dev (1.3.7-r0) (180/237) Purging libxext (1.3.7-r0) (181/237) Purging libx11-dev (1.8.13-r0) (182/237) Purging xtrans (1.6.0-r0) (183/237) Purging libxcb-dev (1.17.0-r2) (184/237) Purging xcb-proto (1.17.0-r1) (185/237) Purging python3 (3.14.5-r2) (186/237) Purging libxdmcp-dev (1.1.5-r1) (187/237) Purging libxrender (0.9.12-r0) (188/237) Purging libx11 (1.8.13-r0) (189/237) Purging libxcb (1.17.0-r2) (190/237) Purging libxdmcp (1.1.5-r1) (191/237) Purging libbsd (0.12.2-r0) (192/237) Purging libbz2 (1.0.8-r6) (193/237) Purging libdav1d (1.5.4-r0) (194/237) Purging libeconf (0.8.3-r0) (195/237) Purging libelf (0.195-r0) (196/237) Purging libevdev (1.13.6-r0) (197/237) Purging libffi-dev (3.5.2-r1) (198/237) Purging linux-headers (7.1.4-r0) (199/237) Purging llvm22-libs (22.1.8-r1) (200/237) Purging libffi (3.5.2-r1) (201/237) Purging libfontenc (1.1.9-r0) (202/237) Purging libformw (6.6_p20260516-r0) (203/237) Purging libintl (1.0-r0) (204/237) Purging libjpeg-turbo-dev (3.1.3-r0) (205/237) Purging libturbojpeg (3.1.3-r0) (206/237) Purging libjpeg-turbo (3.1.3-r0) (207/237) Purging libmd (1.2.0-r0) (208/237) Purging libmenuw (6.6_p20260516-r0) (209/237) Purging libpanelw (6.6_p20260516-r0) (210/237) Purging libpng-dev (1.6.58-r1) (211/237) Purging libpng (1.6.58-r1) (212/237) Purging libseccomp (2.6.0-r2) (213/237) Purging libwebp-dev (1.6.0-r0) (214/237) Purging libwebpdecoder (1.6.0-r0) (215/237) Purging libwebpdemux (1.6.0-r0) (216/237) Purging libwebpmux (1.6.0-r0) (217/237) Purging libwebp (1.6.0-r0) (218/237) Purging libsharpyuv (1.6.0-r0) (219/237) Purging libsigc++ (2.12.1-r0) (220/237) Purging libxau-dev (1.0.12-r0) (221/237) Purging libxau (1.0.12-r0) (222/237) Purging libxml2 (2.13.9-r2) (223/237) Purging libxshmfence (1.3.3-r0) (224/237) Purging linux-pam (1.7.1-r2) (225/237) Purging mpdecimal (4.0.1-r0) (226/237) Purging pixman (0.46.4-r0) (227/237) Purging sqlite-dev (3.53.3-r0) (228/237) Purging sqlite-libs (3.53.3-r0) (229/237) Purging sqlite (3.53.3-r0) (230/237) Purging readline (8.3.3-r1) (231/237) Purging utmps-libs (0.1.3.4-r0) (232/237) Purging skalibs-libs (2.15.1.0-r0) (233/237) Purging xorgproto (2025.1-r0) (234/237) Purging xz-libs (5.8.3-r0) (235/237) Purging zlib-dev (1.3.2-r0) (236/237) Purging zstd-dev (1.5.7-r2) (237/237) Purging zstd (1.5.7-r2) Executing busybox-1.38.0-r4.trigger OK: 392.1 MiB in 106 packages >>> miracle-wm: Updating the testing/riscv64 repository index... >>> miracle-wm: Signing the index...