>>> miracle-wm: Building testing/miracle-wm 0.7.1-r0 (using abuild 3.15.0-r4) started Sun, 28 Sep 2025 19:29:00 +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/211) Installing xorg-server-common (21.1.18-r0) ( 2/211) Installing libxau (1.0.12-r0) ( 3/211) Installing libmd (1.1.0-r0) ( 4/211) Installing libbsd (0.12.2-r0) ( 5/211) Installing libxdmcp (1.1.5-r1) ( 6/211) Installing libxcb (1.17.0-r0) ( 7/211) Installing libx11 (1.8.12-r0) ( 8/211) Installing libxkbfile (1.1.3-r0) ( 9/211) Installing xkbcomp (1.4.7-r0) ( 10/211) Installing libffi (3.5.2-r0) ( 11/211) Installing xz-libs (5.8.1-r0) ( 12/211) Installing libxml2 (2.13.9-r0) ( 13/211) Installing llvm20-libs (20.1.8-r0) ( 14/211) Installing spirv-tools (1.4.321.0-r0) ( 15/211) Installing hwdata-pci (0.399-r0) ( 16/211) Installing libpciaccess (0.18.1-r1) ( 17/211) Installing libdrm (2.4.125-r0) ( 18/211) Installing libelf (0.193-r0) ( 19/211) Installing libxshmfence (1.3.3-r0) ( 20/211) Installing mesa (25.2.3-r0) ( 21/211) Installing libxext (1.3.6-r2) ( 22/211) Installing libxxf86vm (1.1.6-r0) ( 23/211) Installing mesa-gl (25.2.3-r0) ( 24/211) Installing libfontenc (1.1.8-r0) ( 25/211) Installing libbz2 (1.0.8-r6) ( 26/211) Installing libpng (1.6.49-r0) ( 27/211) Installing freetype (2.13.3-r0) ( 28/211) Installing libxfont2 (2.0.7-r0) ( 29/211) Installing libepoxy (1.5.10-r1) ( 30/211) Installing mesa-gbm (25.2.3-r0) ( 31/211) Installing pixman (0.46.4-r0) ( 32/211) Installing libtirpc-conf (1.3.5-r1) ( 33/211) Installing libtirpc-nokrb (1.3.5-r1) ( 34/211) Installing wayland-libs-client (1.24.0-r0) ( 35/211) Installing libxcvt (0.1.3-r0) ( 36/211) Installing xwayland (24.1.8-r0) ( 37/211) Installing boost1.84-atomic (1.84.0-r3) ( 38/211) Installing boost1.84-chrono (1.84.0-r3) ( 39/211) Installing boost1.84-container (1.84.0-r3) ( 40/211) Installing boost1.84-context (1.84.0-r3) ( 41/211) Installing boost1.84-contract (1.84.0-r3) ( 42/211) Installing boost1.84-coroutine (1.84.0-r3) ( 43/211) Installing boost1.84-date_time (1.84.0-r3) ( 44/211) Installing boost1.84-fiber (1.84.0-r3) ( 45/211) Installing boost1.84-filesystem (1.84.0-r3) ( 46/211) Installing boost1.84-graph (1.84.0-r3) ( 47/211) Installing boost1.84-iostreams (1.84.0-r3) ( 48/211) Installing boost1.84-thread (1.84.0-r3) ( 49/211) Installing icu-data-en (76.1-r1) icu-data-en-76.1-r1.post-install: Executing script... icu-data-en-76.1-r1.post-install: * icu-data-en-76.1-r1.post-install: * If you need ICU with non-English locales and legacy charset support, install icu-data-en-76.1-r1.post-install: * package icu-data-full. icu-data-en-76.1-r1.post-install: * ( 50/211) Installing icu-libs (76.1-r1) ( 51/211) Installing boost1.84-locale (1.84.0-r3) ( 52/211) Installing boost1.84-log (1.84.0-r3) ( 53/211) Installing boost1.84-log_setup (1.84.0-r3) ( 54/211) Installing boost1.84-math (1.84.0-r3) ( 55/211) Installing boost1.84-prg_exec_monitor (1.84.0-r3) ( 56/211) Installing boost1.84-program_options (1.84.0-r3) ( 57/211) Installing gdbm (1.26-r0) ( 58/211) Installing mpdecimal (4.0.1-r0) ( 59/211) Installing libpanelw (6.5_p20250816-r0) ( 60/211) Installing sqlite-libs (3.50.4-r1) ( 61/211) Installing python3 (3.12.11-r0) ( 62/211) Installing python3-pycache-pyc0 (3.12.11-r0) ( 63/211) Installing pyc (3.12.11-r0) ( 64/211) Installing python3-pyc (3.12.11-r0) ( 65/211) Installing boost1.84-python3 (1.84.0-r3) ( 66/211) Installing boost1.84-random (1.84.0-r3) ( 67/211) Installing boost1.84-regex (1.84.0-r3) ( 68/211) Installing boost1.84-serialization (1.84.0-r3) ( 69/211) Installing boost1.84-stacktrace_basic (1.84.0-r3) ( 70/211) Installing boost1.84-stacktrace_noop (1.84.0-r3) ( 71/211) Installing boost1.84-system (1.84.0-r3) ( 72/211) Installing boost1.84-timer (1.84.0-r3) ( 73/211) Installing boost1.84-type_erasure (1.84.0-r3) ( 74/211) Installing boost1.84-unit_test_framework (1.84.0-r3) ( 75/211) Installing boost1.84-url (1.84.0-r3) ( 76/211) Installing boost1.84-wave (1.84.0-r3) ( 77/211) Installing boost1.84-wserialization (1.84.0-r3) ( 78/211) Installing boost1.84-json (1.84.0-r3) ( 79/211) Installing boost1.84-nowide (1.84.0-r3) ( 80/211) Installing boost1.84-libs (1.84.0-r3) ( 81/211) Installing boost1.84 (1.84.0-r3) ( 82/211) Installing linux-headers (6.16.9-r0) ( 83/211) Installing bzip2-dev (1.0.8-r6) ( 84/211) Installing icu (76.1-r1) ( 85/211) Installing icu-dev (76.1-r1) ( 86/211) Installing xz (5.8.1-r0) ( 87/211) Installing xz-dev (5.8.1-r0) ( 88/211) Installing zlib-dev (1.3.1-r2) ( 89/211) Installing zstd (1.5.7-r2) ( 90/211) Installing zstd-dev (1.5.7-r2) ( 91/211) Installing boost1.84-dev (1.84.0-r3) ( 92/211) Installing libarchive (3.8.1-r0) ( 93/211) Installing rhash-libs (1.4.6-r0) ( 94/211) Installing libuv (1.51.0-r0) ( 95/211) Installing cmake (4.1.1-r0) ( 96/211) Installing gtest (1.17.0-r0) ( 97/211) Installing gmock (1.17.0-r0) ( 98/211) Installing gtest-dev (1.17.0-r0) ( 99/211) Installing json-c (0.18-r1) (100/211) Installing json-c-dev (0.18-r1) (101/211) Installing libevdev (1.13.3-r0) (102/211) Installing libevdev-dev (1.13.3-r0) (103/211) Installing libintl (0.24.1-r1) (104/211) Installing libeconf (0.7.10-r0) (105/211) Installing libblkid (2.41.1-r1) (106/211) Installing libmount (2.41.1-r1) (107/211) Installing glib (2.86.0-r1) (108/211) Installing shared-mime-info (2.4-r6) (109/211) Installing libjpeg-turbo (3.1.2-r0) (110/211) Installing libsharpyuv (1.6.0-r0) (111/211) Installing libwebp (1.6.0-r0) (112/211) Installing tiff (4.7.1-r0) (113/211) Installing gdk-pixbuf (2.44.1-r0) (114/211) Installing libnotify (0.8.7-r0) (115/211) Installing libxml2-utils (2.13.9-r0) (116/211) Installing docbook-xml (4.5-r10) docbook-xml-4.5-r10.post-install: Executing script... (117/211) Installing libxslt (1.1.43-r3) (118/211) Installing docbook-xsl-ns (1.79.2-r13) docbook-xsl-ns-1.79.2-r13.post-install: Executing script... (119/211) Installing docbook-xsl-nons (1.79.2-r13) docbook-xsl-nons-1.79.2-r13.post-install: Executing script... (120/211) Installing docbook-xsl (1.79.2-r13) (121/211) Installing gettext-asprintf (0.24.1-r1) (122/211) Installing gettext-libs (0.24.1-r1) (123/211) Installing gettext-envsubst (0.24.1-r1) (124/211) Installing gettext (0.24.1-r1) (125/211) Installing gettext-dev (0.24.1-r1) (126/211) Installing py3-parsing (3.2.3-r0) (127/211) Installing py3-parsing-pyc (3.2.3-r0) (128/211) Installing py3-packaging (25.0-r0) (129/211) Installing py3-packaging-pyc (25.0-r0) (130/211) Installing libffi-dev (3.5.2-r0) (131/211) Installing bsd-compat-headers (0.7.2-r6) (132/211) Installing libformw (6.5_p20250816-r0) (133/211) Installing libmenuw (6.5_p20250816-r0) (134/211) Installing libncurses++ (6.5_p20250816-r0) (135/211) Installing ncurses-dev (6.5_p20250816-r0) (136/211) Installing libedit-dev (20250104.3.1-r2) (137/211) Installing libpcre2-16 (10.46-r0) (138/211) Installing libpcre2-32 (10.46-r0) (139/211) Installing pcre2-dev (10.46-r0) (140/211) Installing libuuid (2.41.1-r1) (141/211) Installing libfdisk (2.41.1-r1) (142/211) Installing liblastlog2 (2.41.1-r1) (143/211) Installing libsmartcols (2.41.1-r1) (144/211) Installing sqlite (3.50.4-r1) (145/211) Installing sqlite-dev (3.50.4-r1) (146/211) Installing util-linux-dev (2.41.1-r1) (147/211) Installing glib-dev (2.86.0-r1) (148/211) Installing libturbojpeg (3.1.2-r0) (149/211) Installing libjpeg-turbo-dev (3.1.2-r0) (150/211) Installing libpng-dev (1.6.49-r0) (151/211) Installing libtiffxx (4.7.1-r0) (152/211) Installing libwebpdecoder (1.6.0-r0) (153/211) Installing libwebpdemux (1.6.0-r0) (154/211) Installing libwebpmux (1.6.0-r0) (155/211) Installing libwebp-dev (1.6.0-r0) (156/211) Installing tiff-dev (4.7.1-r0) (157/211) Installing gdk-pixbuf-dev (2.44.1-r0) (158/211) Installing libnotify-dev (0.8.7-r0) (159/211) Installing xkeyboard-config (2.45-r0) (160/211) Installing libxkbcommon (1.11.0-r0) (161/211) Installing libxkbcommon-x11 (1.11.0-r0) (162/211) Installing libxml2-dev (2.13.9-r0) (163/211) Installing xorgproto (2024.1-r0) (164/211) Installing libxau-dev (1.0.12-r0) (165/211) Installing xcb-proto (1.17.0-r0) (166/211) Installing xcb-proto-pyc (1.17.0-r0) (167/211) Installing libxdmcp-dev (1.1.5-r1) (168/211) Installing libxcb-dev (1.17.0-r0) (169/211) Installing libxkbcommon-dev (1.11.0-r0) (170/211) Installing libpciaccess-dev (0.18.1-r1) (171/211) Installing libdrm-dev (2.4.125-r0) (172/211) Installing libxdamage (1.1.6-r5) (173/211) Installing xtrans (1.6.0-r0) (174/211) Installing libx11-dev (1.8.12-r0) (175/211) Installing libxfixes (6.0.2-r0) (176/211) Installing libxfixes-dev (6.0.2-r0) (177/211) Installing libxdamage-dev (1.1.6-r5) (178/211) Installing libxshmfence-dev (1.3.3-r0) (179/211) Installing mesa-gles (25.2.3-r0) (180/211) Installing mesa-egl (25.2.3-r0) (181/211) Installing libxext-dev (1.3.6-r2) (182/211) Installing libxxf86vm-dev (1.1.6-r0) (183/211) Installing mesa-dev (25.2.3-r0) (184/211) Installing glm-dev (0.9.9.8-r5) (185/211) Installing fontconfig (2.17.1-r0) (186/211) Installing encodings (1.1.0-r0) (187/211) Installing mkfontscale (1.2.3-r1) (188/211) Installing font-freefont (20120503-r4) (189/211) Installing libxrender (0.9.12-r0) (190/211) Installing libxcursor (1.2.3-r0) (191/211) Installing libdisplay-info (0.3.0-r0) (192/211) Installing mtdev (1.1.7-r0) (193/211) Installing eudev-libs (3.2.14-r5) (194/211) Installing libinput-libs (1.28.1-r0) (195/211) Installing lttng-ust (2.14.0-r0) (196/211) Installing wayland-libs-egl (1.24.0-r0) (197/211) Installing wayland-libs-server (1.24.0-r0) (198/211) Installing yaml-cpp (0.8.0-r1) (199/211) Installing mir (2.22.1-r0) (200/211) Installing expat (2.7.3-r0) (201/211) Installing expat-dev (2.7.3-r0) (202/211) Installing wayland-libs-cursor (1.24.0-r0) (203/211) Installing wayland-dev (1.24.0-r0) (204/211) Installing libsigc++ (2.12.1-r0) (205/211) Installing glibmm2.66 (2.66.8-r0) (206/211) Installing libxml++-2.6 (2.42.2-r3) (207/211) Installing mir-dev (2.22.1-r0) (208/211) Installing nlohmann-json (3.11.3-r0) (209/211) Installing samurai (1.2-r7) (210/211) Installing yaml-cpp-dev (0.8.0-r1) (211/211) Installing .makedepends-miracle-wm (20250928.192901) busybox-1.37.0-r23.trigger: Executing script... glib-2.86.0-r1.trigger: Executing script... glib-2.86.0-r1.trigger: No schema files found: removed existing output file. shared-mime-info-2.4-r6.trigger: Executing script... gdk-pixbuf-2.44.1-r0.trigger: Executing script... fontconfig-2.17.1-r0.trigger: Executing script... mkfontscale-1.2.3-r1.trigger: Executing script... usr_merge_nag.sh: * WARNING: Alpine Linux is transitioning to a /usr-merged system, and it usr_merge_nag.sh: * will soon be recommended for everybody to migrate. Help testing is very usr_merge_nag.sh: * welcomed. For more details, see usr_merge_nag.sh: * https://gitlab.alpinelinux.org/alpine/infra/alpine-mksite/-/merge_requests/88 OK: 870 MiB in 316 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.7.1.tar.gz >>> miracle-wm: Fetching https://distfiles.alpinelinux.org/distfiles/edge/miracle-wm-0.7.1.tar.gz >>> miracle-wm: Checking sha512sums... miracle-wm-0.7.1.tar.gz: OK uint.patch: OK >>> miracle-wm: Unpacking /var/cache/distfiles/edge/miracle-wm-0.7.1.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 patching file miracle-wm-config/include/miracle/miracle-wm-config.h patching file miracle-wm-config/include/miracle/modifiers.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 "2.5.1") -- Checking for module 'miral>=5.1' -- Found miral, version 5.5.0 -- Checking for module 'mirrenderer>=2.18' -- Found mirrenderer, version 2.22.1 -- Checking for module 'mirplatform>=2.18' -- Found mirplatform, version 2.22.1 -- Checking for module 'mircommon>=2.18' -- Found mircommon, version 2.22.1 -- Checking for module 'mircommon-internal>=2.18' -- Found mircommon-internal, version 2.22.1 -- Checking for module 'mirserver>=2.18' -- Found mirserver, version 2.22.1 -- Checking for module 'mirserver-internal>=2.18' -- Found mirserver-internal, version 2.22.1 -- Checking for module 'mirwayland>=2.18' -- Found mirwayland, version 2.22.1 -- Checking for module 'glib-2.0' -- Found glib-2.0, version 2.86.0 -- Checking for module 'yaml-cpp' -- Found yaml-cpp, version 0.8.0 -- Checking for module 'libevdev' -- Found libevdev, version 1.13.3 -- 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 25.2.3 -- Checking for module 'glesv2' -- Found glesv2, version 25.2.3 -- Checking for module 'xkbcommon' -- Found xkbcommon, version 1.11.0 -- Checking for module 'miral' -- Found miral, version 5.5.0 -- Checking for module 'mirserver' -- Found mirserver, version 2.22.1 -- Checking for module 'mirtest' -- Found mirtest, version 2.22.1 -- Found GTest: /usr/lib/cmake/GTest/GTestConfig.cmake (found version "1.17.0") -- Checking for module 'json-c' -- Found json-c, version 0.18 -- Checking for module 'mircore' -- Found mircore, version 2.22.1 -- Configuring done (1.3s) -- Generating done (0.0s) -- Build files have been written to: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.7.1/build [1/79] Building CXX object miracle-wm-config/CMakeFiles/test_miracle_wm_config_c_api.dir/tests/test_miracle_wm_config.cpp.o [2/79] Building CXX object miracle-wm-config/CMakeFiles/test_miracle_wm_config_c_api.dir/tests/test_miracle_wm_config_c_api.cpp.o [3/79] Building CXX object miraclemsg/CMakeFiles/miraclemsg.dir/main.cpp.o [4/79] Building CXX object miraclemsg/CMakeFiles/miracle-ipc.dir/ipc_client.cpp.o [5/79] Building CXX object tests/CMakeFiles/miracle-wm-tests.dir/test_ipc_command_executor.cpp.o [6/79] Building CXX object tests/CMakeFiles/miracle-wm-tests.dir/test_ipc_message_handler.cpp.o [7/79] Building CXX object tests/CMakeFiles/miracle-wm-tests.dir/test_parent_container.cpp.o [8/79] Building CXX object tests/CMakeFiles/miracle-wm-tests.dir/test_tiling_algorithms.cpp.o [9/79] Building CXX object tests/CMakeFiles/miracle-wm-tests.dir/test_resize_service.cpp.o [10/79] Building CXX object tests/CMakeFiles/miracle-wm-tests.dir/test_dying_surface_manager.cpp.o [11/79] Building CXX object tests/CMakeFiles/miracle-wm-tests.dir/test_command_controller.cpp.o [12/79] Building CXX object tests/CMakeFiles/miracle-wm-tests.dir/test_scratchpad.cpp.o [13/79] Building CXX object tests/CMakeFiles/miracle-wm-tests.dir/test_leaf_container.cpp.o [14/79] Building CXX object tests/CMakeFiles/miracle-wm-tests.dir/test_output_manager.cpp.o [15/79] Building CXX object tests/CMakeFiles/miracle-wm-tests.dir/test_render_data_manager.cpp.o [16/79] Building CXX object tests/CMakeFiles/miracle-wm-tests.dir/test_drag_and_drop_service.cpp.o [17/79] Building CXX object tests/CMakeFiles/miracle-wm-tests.dir/test_feature_flags.cpp.o [18/79] Building CXX object tests/CMakeFiles/miracle-wm-tests.dir/test_animator.cpp.o [19/79] Building CXX object tests/CMakeFiles/miracle-wm-tests.dir/test_ipc_command_parser.cpp.o [20/79] Building CXX object tests/CMakeFiles/miracle-wm-tests.dir/test_workspace.cpp.o [21/79] Building CXX object tests/CMakeFiles/miracle-wm-tests.dir/test_filesystem_configuration.cpp.o [22/79] Building CXX object CMakeFiles/miracle-wm.dir/src/main.cpp.o [23/79] Building CXX object miracle-wm-config/CMakeFiles/miracle-wm-config.dir/src/miracle-wm-config-c.cpp.o [24/79] Building CXX object miracle-wm-config/CMakeFiles/miracle-wm-config.dir/src/miracle-wm-config.cpp.o [25/79] Generating /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.7.1/src/wlr-output-management-unstable-v1_wrapper.cpp, /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.7.1/src/wlr-output-management-unstable-v1_wrapper.h [26/79] Building CXX object CMakeFiles/miracle-wm-implementation.dir/cmake_pch.hxx.gch [27/79] Linking CXX static library miraclemsg/libmiracle-ipc.a [28/79] Linking CXX executable miraclemsg/miraclemsg [29/79] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/binding_event.cpp.o [30/79] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/config_observer.cpp.o [31/79] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/window_observer.cpp.o [32/79] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/tilling_algorithms.cpp.o [33/79] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/display_config.cpp.o [34/79] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/output_listener.cpp.o [35/79] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/wlr-ouput-management-unstable-v1.cpp.o [36/79] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/wlr-output-management-unstable-v1_wrapper.cpp.o [37/79] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/shader_2d.cpp.o [38/79] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/dying_surface_manager.cpp.o [39/79] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/forwarding_surface.cpp.o [40/79] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/resize_service.cpp.o [41/79] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/move_service.cpp.o [42/79] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/output_factory.cpp.o [43/79] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/output_manager.cpp.o [44/79] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/drag_and_drop_service.cpp.o [45/79] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/animator_loop.cpp.o [46/79] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/command_controller.cpp.o [47/79] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/compositor_state.cpp.o [48/79] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/scratchpad.cpp.o [49/79] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/layout_scheme.cpp.o [50/79] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/container_group_container.cpp.o [51/79] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/shell_component_container.cpp.o [52/79] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/mode_observer.cpp.o [53/79] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/program_factory.cpp.o [54/79] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/animator.cpp.o [55/79] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/render_data_manager.cpp.o [56/79] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/ipc_command_executor.cpp.o [57/79] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/ipc_command.cpp.o [58/79] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/tessellation_helpers.cpp.o [59/79] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/renderer.cpp.o [60/79] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/window_manager_tools_window_controller.cpp.o [61/79] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/parent_container.cpp.o [62/79] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/leaf_container.cpp.o [63/79] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/workspace.cpp.o [64/79] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/workspace_observer.cpp.o [65/79] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/auto_restarting_launcher.cpp.o [66/79] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/ipc_connection_manager.cpp.o [67/79] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/ipc_message_handler.cpp.o [68/79] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/workspace_manager.cpp.o [69/79] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/output.cpp.o [70/79] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/config.cpp.o [71/79] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/window_helpers.cpp.o [72/79] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/container.cpp.o [73/79] Building CXX object CMakeFiles/miracle-wm-implementation.dir/src/policy.cpp.o [74/79] Linking CXX shared library miracle-wm-config/libmiracle-wm-config.so.0.7.1 [75/79] Creating library symlink miracle-wm-config/libmiracle-wm-config.so.0 miracle-wm-config/libmiracle-wm-config.so In file included from /usr/include/c++/15.2.0/map:64, from /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.7.1/build/CMakeFiles/miracle-wm-implementation.dir/cmake_pch.hxx:7, from : /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >, std::nullptr_t}; _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_v3_11_3::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_v3_11_3::basic_json<> > >; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > >]': /usr/include/c++/15.2.0/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_11_3::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_11_3::basic_json<> > >, std::less, std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > > >::const_iterator' changed in GCC 7.1 3080 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/map:65: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >, std::nullptr_t}; _Key = std::__cxx11::basic_string; _Tp = nlohmann::json_abi_v3_11_3::basic_json<>; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > >]', inlined from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >, std::nullptr_t}; _Key = std::__cxx11::basic_string; _Tp = nlohmann::json_abi_v3_11_3::basic_json<>; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > >]' at /usr/include/c++/15.2.0/bits/stl_map.h:624:22, inlined from 'nlohmann::json_abi_v3_11_3::basic_json::value_type& nlohmann::json_abi_v3_11_3::basic_json::operator[](typename object_t::key_type) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_11_3::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /usr/include/nlohmann/json.hpp:2132:57: /usr/include/c++/15.2.0/bits/stl_map.h:663:45: note: parameter passing for argument of type 'std::map, nlohmann::json_abi_v3_11_3::basic_json<>, std::less, std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_11_3::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_11_3::basic_json<> > >, std::less, std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > > >::const_iterator'} changed in GCC 7.1 663 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 664 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [76/79] Linking CXX executable miracle-wm-config/test_miracle_wm_config_c_api /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.7.1/src/wlr-ouput-management-unstable-v1.cpp: In member function 'const miracle::WlrOutputHeadV1* miracle::WlrOutputManagerV1::head(wl_resource*)': /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.7.1/src/wlr-ouput-management-unstable-v1.cpp:395:58: warning: format '%lu' expects argument of type 'long unsigned int', but argument 2 has type 'uintptr_t' {aka 'unsigned int'} [-Wformat=] 395 | mir::log_error("Unable to find head with resource: %lu", reinterpret_cast(resource)); | ~~^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | uintptr_t {aka unsigned int} | long unsigned int | %u In file included from /usr/include/c++/15.2.0/vector:67, from /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.7.1/build/CMakeFiles/miracle-wm-implementation.dir/cmake_pch.hxx:5, from : /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function 'constexpr _ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = mir::graphics::DisplayConfigurationMode*; _Tp = mir::graphics::DisplayConfigurationMode]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/15.2.0/vector:68: In copy constructor 'constexpr std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mir::graphics::DisplayConfigurationMode; _Alloc = std::allocator]', inlined from 'constexpr miracle::OutputConfigDetails::OutputConfigDetails(const miracle::OutputConfigDetails&)' at /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.7.1/src/display_config.h:41:8, inlined from 'miracle::WlrOutputHeadV1::WlrOutputHeadV1(const miral::Output&, const mir::wayland::OutputManagerV1&, const miracle::OutputConfigDetails&)' at /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.7.1/src/wlr-ouput-management-unstable-v1.cpp:470:5: /usr/include/c++/15.2.0/bits/stl_vector.h:636:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 636 | std::__uninitialized_copy_a(__x.begin(), __x.end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 637 | this->_M_impl._M_start, | ~~~~~~~~~~~~~~~~~~~~~~~ 638 | _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ In member function 'constexpr std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = mir::graphics::DisplayConfigurationMode; _Alloc = std::allocator]', inlined from 'constexpr std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = mir::graphics::DisplayConfigurationMode; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:238:44, inlined from 'miracle::OutputConfigDetails& miracle::OutputConfigDetails::operator=(const miracle::OutputConfigDetails&)' at /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.7.1/src/display_config.h:41:8: /usr/include/c++/15.2.0/bits/stl_vector.h:1912:13: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1911 | std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1912 | (__first, __last, __guard._M_storage, _M_get_Tp_allocator()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/map:64, from /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.7.1/build/CMakeFiles/miracle-wm-implementation.dir/cmake_pch.hxx:7, from : /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >, nlohmann::json_abi_v3_11_3::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector >, void>}; _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_v3_11_3::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_v3_11_3::basic_json<> > >; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > >]': /usr/include/c++/15.2.0/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_11_3::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_11_3::basic_json<> > >, std::less, std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > > >::const_iterator' changed in GCC 7.1 3080 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/map:65: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >, nlohmann::json_abi_v3_11_3::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector >, void>}; _Key = std::__cxx11::basic_string; _Tp = nlohmann::json_abi_v3_11_3::basic_json<>; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > >]', inlined from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >, nlohmann::json_abi_v3_11_3::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector >, void>}; _Key = std::__cxx11::basic_string; _Tp = nlohmann::json_abi_v3_11_3::basic_json<>; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > >]' at /usr/include/c++/15.2.0/bits/stl_map.h:624:22, inlined from 'nlohmann::json_abi_v3_11_3::basic_json::basic_json(initializer_list_t, bool, value_t) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_11_3::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /usr/include/nlohmann/json.hpp:942:47: /usr/include/c++/15.2.0/bits/stl_map.h:663:45: note: parameter passing for argument of type 'std::map, nlohmann::json_abi_v3_11_3::basic_json<>, std::less, std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_11_3::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_11_3::basic_json<> > >, std::less, std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > > >::const_iterator'} changed in GCC 7.1 663 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 664 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/map:64, from /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.7.1/build/CMakeFiles/miracle-wm-implementation.dir/cmake_pch.hxx:7, from : /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >, nlohmann::json_abi_v3_11_3::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector >, void>}; _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_v3_11_3::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_v3_11_3::basic_json<> > >; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > >]': /usr/include/c++/15.2.0/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_11_3::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_11_3::basic_json<> > >, std::less, std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > > >::const_iterator' changed in GCC 7.1 3080 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/map:65: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >, nlohmann::json_abi_v3_11_3::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector >, void>}; _Key = std::__cxx11::basic_string; _Tp = nlohmann::json_abi_v3_11_3::basic_json<>; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > >]', inlined from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >, nlohmann::json_abi_v3_11_3::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector >, void>}; _Key = std::__cxx11::basic_string; _Tp = nlohmann::json_abi_v3_11_3::basic_json<>; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > >]' at /usr/include/c++/15.2.0/bits/stl_map.h:624:22, inlined from 'nlohmann::json_abi_v3_11_3::basic_json::basic_json(initializer_list_t, bool, value_t) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_11_3::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /usr/include/nlohmann/json.hpp:942:47: /usr/include/c++/15.2.0/bits/stl_map.h:663:45: note: parameter passing for argument of type 'std::map, nlohmann::json_abi_v3_11_3::basic_json<>, std::less, std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_11_3::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_11_3::basic_json<> > >, std::less, std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > > >::const_iterator'} changed in GCC 7.1 663 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 664 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/map:64, from /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.7.1/build/CMakeFiles/miracle-wm-implementation.dir/cmake_pch.hxx:7, from : /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::pair::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_v3_11_3::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_v3_11_3::basic_json<> > >; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > >]': /usr/include/c++/15.2.0/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_11_3::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_11_3::basic_json<> > >, std::less, std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > > >::const_iterator' changed in GCC 7.1 2832 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/map:64, from /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.7.1/build/CMakeFiles/miracle-wm-implementation.dir/cmake_pch.hxx:7, from : /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >, nlohmann::json_abi_v3_11_3::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector >, void>}; _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_v3_11_3::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_v3_11_3::basic_json<> > >; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > >]': /usr/include/c++/15.2.0/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_11_3::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_11_3::basic_json<> > >, std::less, std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > > >::const_iterator' changed in GCC 7.1 3080 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/map:65: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >, nlohmann::json_abi_v3_11_3::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector >, void>}; _Key = std::__cxx11::basic_string; _Tp = nlohmann::json_abi_v3_11_3::basic_json<>; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > >]', inlined from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >, nlohmann::json_abi_v3_11_3::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector >, void>}; _Key = std::__cxx11::basic_string; _Tp = nlohmann::json_abi_v3_11_3::basic_json<>; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > >]' at /usr/include/c++/15.2.0/bits/stl_map.h:624:22, inlined from 'nlohmann::json_abi_v3_11_3::basic_json::basic_json(initializer_list_t, bool, value_t) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_11_3::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /usr/include/nlohmann/json.hpp:942:47: /usr/include/c++/15.2.0/bits/stl_map.h:663:45: note: parameter passing for argument of type 'std::map, nlohmann::json_abi_v3_11_3::basic_json<>, std::less, std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_11_3::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_11_3::basic_json<> > >, std::less, std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > > >::const_iterator'} changed in GCC 7.1 663 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 664 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/map:64, from /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.7.1/build/CMakeFiles/miracle-wm-implementation.dir/cmake_pch.hxx:7, from : /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >, nlohmann::json_abi_v3_11_3::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector >, void>}; _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_v3_11_3::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_v3_11_3::basic_json<> > >; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > >]': /usr/include/c++/15.2.0/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_11_3::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_11_3::basic_json<> > >, std::less, std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > > >::const_iterator' changed in GCC 7.1 3080 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/map:65: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >, nlohmann::json_abi_v3_11_3::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector >, void>}; _Key = std::__cxx11::basic_string; _Tp = nlohmann::json_abi_v3_11_3::basic_json<>; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > >]', inlined from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >, nlohmann::json_abi_v3_11_3::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector >, void>}; _Key = std::__cxx11::basic_string; _Tp = nlohmann::json_abi_v3_11_3::basic_json<>; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > >]' at /usr/include/c++/15.2.0/bits/stl_map.h:624:22, inlined from 'nlohmann::json_abi_v3_11_3::basic_json::basic_json(initializer_list_t, bool, value_t) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_11_3::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /usr/include/nlohmann/json.hpp:942:47: /usr/include/c++/15.2.0/bits/stl_map.h:663:45: note: parameter passing for argument of type 'std::map, nlohmann::json_abi_v3_11_3::basic_json<>, std::less, std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_11_3::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_11_3::basic_json<> > >, std::less, std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > > >::const_iterator'} changed in GCC 7.1 663 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 664 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/map:64, from /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.7.1/build/CMakeFiles/miracle-wm-implementation.dir/cmake_pch.hxx:7, from : /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >, nlohmann::json_abi_v3_11_3::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector >, void>}; _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_v3_11_3::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_v3_11_3::basic_json<> > >; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > >]': /usr/include/c++/15.2.0/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_11_3::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_11_3::basic_json<> > >, std::less, std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > > >::const_iterator' changed in GCC 7.1 3080 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/map:65: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >, nlohmann::json_abi_v3_11_3::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector >, void>}; _Key = std::__cxx11::basic_string; _Tp = nlohmann::json_abi_v3_11_3::basic_json<>; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > >]', inlined from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >, nlohmann::json_abi_v3_11_3::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector >, void>}; _Key = std::__cxx11::basic_string; _Tp = nlohmann::json_abi_v3_11_3::basic_json<>; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > >]' at /usr/include/c++/15.2.0/bits/stl_map.h:624:22, inlined from 'nlohmann::json_abi_v3_11_3::basic_json::basic_json(initializer_list_t, bool, value_t) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_11_3::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /usr/include/nlohmann/json.hpp:942:47: /usr/include/c++/15.2.0/bits/stl_map.h:663:45: note: parameter passing for argument of type 'std::map, nlohmann::json_abi_v3_11_3::basic_json<>, std::less, std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_11_3::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_11_3::basic_json<> > >, std::less, std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > > >::const_iterator'} changed in GCC 7.1 663 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 664 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.7.1/src/ipc_command_executor.cpp: In member function 'miracle::IpcValidationResult miracle::IpcCommandExecutor::process_input(const miracle::IpcCommand&, const miracle::IpcParseResult&) const': /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.7.1/src/ipc_command_executor.cpp:773:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 773 | constexpr char* const TYPE_PREFIX = "type:"; | ^~~~~~~ /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.7.1/src/ipc_command_executor.cpp:783:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 783 | constexpr char* const XKB_PREFIX = "xkb_"; | ^~~~~~ /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.7.1/src/ipc_command_executor.cpp: In function 'std::optional {anonymous}::split_and_trim_workspace_name(const std::string&)': /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.7.1/src/ipc_command_executor.cpp:1196:57: warning: format '%lu' expects argument of type 'long unsigned int', but argument 2 has type 'std::vector, std::allocator > >::size_type' {aka 'unsigned int'} [-Wformat=] 1196 | mir::log_error("Invalid number of components: %lu", result.size()); | ~~^ ~~~~~~~~~~~~~ | | | | | std::vector, std::allocator > >::size_type {aka unsigned int} | long unsigned int | %u In file included from /usr/include/c++/15.2.0/ostream:44, from /usr/include/c++/15.2.0/istream:43, from /usr/include/c++/15.2.0/sstream:42, from /usr/include/c++/15.2.0/bits/quoted_string.h:40, from /usr/include/c++/15.2.0/iomanip:55, from /usr/include/c++/15.2.0/bits/fs_path.h:38, from /usr/include/c++/15.2.0/filesystem:54, from /usr/include/nlohmann/detail/meta/std_fs.hpp:22, from /usr/include/nlohmann/detail/conversions/from_json.hpp:27, from /usr/include/nlohmann/adl_serializer.hpp:14, from /usr/include/nlohmann/json.hpp:34, from /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.7.1/build/CMakeFiles/miracle-wm-implementation.dir/cmake_pch.hxx:12, from : /usr/include/c++/15.2.0/format: In function 'std::string std::vformat(string_view, format_args)': /usr/include/c++/15.2.0/format:4851:3: note: parameter passing for argument of type 'std::format_args' {aka 'std::basic_format_args, char> >'} changed in GCC 9.1 4851 | vformat(string_view __fmt, format_args __args) | ^~~~~~~ /usr/include/c++/15.2.0/format: In function 'std::string std::format(format_string<_Args ...>, _Args&& ...) [with _Args = {const __cxx11::basic_string, allocator >&}]': /usr/include/c++/15.2.0/format:4893:72: note: parameter passing for argument of type 'std::format_args' {aka 'std::basic_format_args, char> >'} changed in GCC 9.1 4893 | { return std::vformat(__fmt.get(), std::make_format_args(__args...)); } | ^ /usr/include/c++/15.2.0/format: In function 'std::string std::format(format_string<_Args ...>, _Args&& ...) [with _Args = {const __cxx11::basic_string, allocator >&, const __cxx11::basic_string, allocator >&}]': /usr/include/c++/15.2.0/format:4893:72: note: parameter passing for argument of type 'std::format_args' {aka 'std::basic_format_args, char> >'} changed in GCC 9.1 4893 | { return std::vformat(__fmt.get(), std::make_format_args(__args...)); } | ^ /usr/include/c++/15.2.0/format: In function 'std::string std::format(format_string<_Args ...>, _Args&& ...) [with _Args = {const char*}]': /usr/include/c++/15.2.0/format:4893:72: note: parameter passing for argument of type 'std::format_args' {aka 'std::basic_format_args, char> >'} changed in GCC 9.1 4893 | { return std::vformat(__fmt.get(), std::make_format_args(__args...)); } | ^ In file included from /usr/include/c++/15.2.0/map:64, from /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.7.1/build/CMakeFiles/miracle-wm-implementation.dir/cmake_pch.hxx:7, from : /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::pair::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_v3_11_3::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_v3_11_3::basic_json<> > >; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > >]': /usr/include/c++/15.2.0/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_11_3::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_11_3::basic_json<> > >, std::less, std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > > >::const_iterator' changed in GCC 7.1 2832 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/map:64, from /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.7.1/build/CMakeFiles/miracle-wm-implementation.dir/cmake_pch.hxx:7, from : /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::pair::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_v3_11_3::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_v3_11_3::basic_json<> > >; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > >]': /usr/include/c++/15.2.0/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_11_3::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_11_3::basic_json<> > >, std::less, std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > > >::const_iterator' changed in GCC 7.1 2832 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [77/79] Linking CXX static library libmiracle-wm-implementation.a [78/79] Linking CXX executable miracle-wm In file included from /usr/include/c++/15.2.0/map:64, from /usr/include/nlohmann/detail/conversions/from_json.hpp:15, from /usr/include/nlohmann/adl_serializer.hpp:14, from /usr/include/nlohmann/json.hpp:34, from /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.7.1/src/container.h:33, from /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.7.1/src/compositor_state.h:21, from /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.7.1/src/command_controller.h:21, from /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.7.1/tests/mock_command_controller.h:21, from /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.7.1/tests/test_ipc_message_handler.cpp:19: /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::pair::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_v3_11_3::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_v3_11_3::basic_json<> > >; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > >]': /usr/include/c++/15.2.0/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_11_3::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_11_3::basic_json<> > >, std::less, std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > > >::const_iterator' changed in GCC 7.1 2832 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/gmock-spec-builders.h:78, from /usr/include/gmock/gmock-function-mocker.h:44, from /usr/include/gmock/gmock.h:58, from /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.7.1/tests/mock_output.h:22, from /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.7.1/tests/test_leaf_container.cpp:28: /usr/include/gmock/gmock-matchers.h: In constructor 'testing::internal::ElementsAreMatcherImpl::ElementsAreMatcherImpl(InputIter, InputIter) [with InputIter = __gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >; Container = const std::vector, std::allocator > >&]': /usr/include/gmock/gmock-matchers.h:3557:3: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >' changed in GCC 7.1 3557 | ElementsAreMatcherImpl(InputIter first, InputIter last) { | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gmock/gmock-matchers.h:3557:3: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >' changed in GCC 7.1 /usr/include/gmock/gmock-matchers.h: In member function 'testing::internal::ElementsAreMatcher::operator testing::Matcher() const [with Container = const std::vector, std::allocator > >&; MatcherTuple = std::tuple]': /usr/include/gmock/gmock-matchers.h:3953:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >' changed in GCC 7.1 3953 | return Matcher(new ElementsAreMatcherImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3954 | matchers.begin(), matchers.end())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'testing::internal::ElementsAreMatcher::operator testing::Matcher() const [with Container = const std::vector, std::allocator > >&; MatcherTuple = std::tuple<>]', inlined from 'static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const std::vector, std::allocator > >&; M = testing::internal::ElementsAreMatcher >]' at /usr/include/gmock/gmock-matchers.h:374:12, inlined from 'static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector, std::allocator > >&; M = testing::internal::ElementsAreMatcher >]' at /usr/include/gmock/gmock-matchers.h:358:48, inlined from 'testing::Matcher testing::MatcherCast(const M&) [with T = const std::vector, std::allocator > >&; M = internal::ElementsAreMatcher >]' at /usr/include/gmock/gmock-matchers.h:524:55, inlined from 'testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::vector, std::allocator > >&; M = internal::ElementsAreMatcher >]' at /usr/include/gmock/gmock-matchers.h:531:53, inlined from 'testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::vector, std::allocator > >; M = testing::internal::ElementsAreMatcher >]' at /usr/include/gmock/gmock-matchers.h:1656:29: /usr/include/gmock/gmock-matchers.h:3953:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >' changed in GCC 7.1 3953 | return Matcher(new ElementsAreMatcherImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3954 | matchers.begin(), matchers.end())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gmock/gmock-matchers.h: In member function 'testing::internal::ElementsAreMatcher::operator testing::Matcher() const [with Container = const std::vector, std::allocator > >&; MatcherTuple = std::tuple]': /usr/include/gmock/gmock-matchers.h:3953:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >' changed in GCC 7.1 3953 | return Matcher(new ElementsAreMatcherImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3954 | matchers.begin(), matchers.end())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [79/79] Linking CXX executable tests/miracle-wm-tests Running main() from main.cpp [==========] Running 410 tests from 28 test suites. [----------] Global test environment set-up. [----------] 31 tests from FilesystemConfigurationTest [ RUN ] FilesystemConfigurationTest.ConfigurationLoadingDoesNotFailWhenFileDoesNotExist [2025-09-28 19:30:20.312760] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2025-09-28 19:30:20.312777] config: Configuration file path is: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.7.1/test.yaml [2025-09-28 19:30:20.312799] config: Configuration being written blank [2025-09-28 19:30:20.312831] config: Configuration is loading... [2025-09-28 19:30:20.312985] < -warning- > config: Cannot watch for configuration changes because main_loop is not set [ OK ] FilesystemConfigurationTest.ConfigurationLoadingDoesNotFailWhenFileDoesNotExist (0 ms) [ RUN ] FilesystemConfigurationTest.ConfigurationLoadingDoesNotFailWhenFileDoesNotContainYaml [2025-09-28 19:30:20.313062] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2025-09-28 19:30:20.313068] config: Configuration file path is: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.7.1/test.yaml [2025-09-28 19:30:20.313075] config: Configuration is loading... [2025-09-28 19:30:20.313175] < -warning- > config: Cannot watch for configuration changes because main_loop is not set [ OK ] FilesystemConfigurationTest.ConfigurationLoadingDoesNotFailWhenFileDoesNotContainYaml (0 ms) [ RUN ] FilesystemConfigurationTest.DefaultModifierIsMeta [2025-09-28 19:30:20.313265] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2025-09-28 19:30:20.313271] config: Configuration file path is: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.7.1/test.yaml [2025-09-28 19:30:20.313278] config: Configuration is loading... [2025-09-28 19:30:20.313399] < -warning- > config: Cannot watch for configuration changes because main_loop is not set [ OK ] FilesystemConfigurationTest.DefaultModifierIsMeta (0 ms) [ RUN ] FilesystemConfigurationTest.CanWriteDefaultModifier [2025-09-28 19:30:20.313487] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2025-09-28 19:30:20.313492] config: Configuration file path is: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.7.1/test.yaml [2025-09-28 19:30:20.313500] config: Configuration is loading... [2025-09-28 19:30:20.313658] < -warning- > config: Cannot watch for configuration changes because main_loop is not set [ OK ] FilesystemConfigurationTest.CanWriteDefaultModifier (0 ms) [ RUN ] FilesystemConfigurationTest.UnknownModifiersResultsInMeta [2025-09-28 19:30:20.313749] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2025-09-28 19:30:20.313755] config: Configuration file path is: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.7.1/test.yaml [2025-09-28 19:30:20.313762] config: Configuration is loading... [2025-09-28 19:30:20.313881] < - ERROR - > config: Configuration parsing error: Invalid option: unknown (::L0:12) [2025-09-28 19:30:20.313894] < -warning- > config: Cannot watch for configuration changes because main_loop is not set [ OK ] FilesystemConfigurationTest.UnknownModifiersResultsInMeta (0 ms) [ RUN ] FilesystemConfigurationTest.WhenDefaultActionOverridesIsNotArrayThenWeDoNotFail [2025-09-28 19:30:20.313978] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2025-09-28 19:30:20.313983] config: Configuration file path is: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.7.1/test.yaml [2025-09-28 19:30:20.313990] config: Configuration is loading... [2025-09-28 19:30:20.314110] < - ERROR - > config: Configuration parsing error: Default action overrides must be an array (::L0:26) [2025-09-28 19:30:20.314123] < -warning- > config: Cannot watch for configuration changes because main_loop is not set [ OK ] FilesystemConfigurationTest.WhenDefaultActionOverridesIsNotArrayThenWeDoNotFail (0 ms) [ RUN ] FilesystemConfigurationTest.CanOverrideDefaultAction [2025-09-28 19:30:20.314357] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2025-09-28 19:30:20.314364] config: Configuration file path is: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.7.1/test.yaml [2025-09-28 19:30:20.314372] config: Configuration is loading... [2025-09-28 19:30:20.314543] < -warning- > config: Cannot watch for configuration changes because main_loop is not set [ OK ] FilesystemConfigurationTest.CanOverrideDefaultAction (0 ms) [ RUN ] FilesystemConfigurationTest.WhenEntryInDefaultActionOverridesHasInvalidNameThenItIsNotAdded [2025-09-28 19:30:20.314775] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2025-09-28 19:30:20.314782] config: Configuration file path is: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.7.1/test.yaml [2025-09-28 19:30:20.314790] config: Configuration is loading... [2025-09-28 19:30:20.314967] < - ERROR - > config: Configuration parsing error: Unable to parse value to correct type (::L2:6) [2025-09-28 19:30:20.314982] < -warning- > config: Cannot watch for configuration changes because main_loop is not set [ OK ] FilesystemConfigurationTest.WhenEntryInDefaultActionOverridesHasInvalidNameThenItIsNotAdded (0 ms) [ RUN ] FilesystemConfigurationTest.WhenEntryInDefaultActionOverridesHasInvalidModifiersThenItIsNotAdded [2025-09-28 19:30:20.315134] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2025-09-28 19:30:20.315140] config: Configuration file path is: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.7.1/test.yaml [2025-09-28 19:30:20.315147] config: Configuration is loading... [2025-09-28 19:30:20.315307] < - ERROR - > config: Configuration parsing error: Modifiers list must be an array (::L3:15) [2025-09-28 19:30:20.315323] < -warning- > config: Cannot watch for configuration changes because main_loop is not set [ OK ] FilesystemConfigurationTest.WhenEntryInDefaultActionOverridesHasInvalidModifiersThenItIsNotAdded (0 ms) [ RUN ] FilesystemConfigurationTest.CanCreateCustomAction [2025-09-28 19:30:20.315478] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2025-09-28 19:30:20.315484] config: Configuration file path is: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.7.1/test.yaml [2025-09-28 19:30:20.315492] config: Configuration is loading... [2025-09-28 19:30:20.315645] < -warning- > config: Cannot watch for configuration changes because main_loop is not set [ OK ] FilesystemConfigurationTest.CanCreateCustomAction (0 ms) [ RUN ] FilesystemConfigurationTest.CustomActionsInSnapIncludeUnsnapCommand [2025-09-28 19:30:20.315794] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2025-09-28 19:30:20.315800] config: Configuration file path is: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.7.1/test.yaml [2025-09-28 19:30:20.315808] config: Configuration is loading... [2025-09-28 19:30:20.315957] < -warning- > config: Cannot watch for configuration changes because main_loop is not set [ OK ] FilesystemConfigurationTest.CustomActionsInSnapIncludeUnsnapCommand (0 ms) [ RUN ] FilesystemConfigurationTest.CustomActionWithInvalidCommandIsNotAdded [2025-09-28 19:30:20.316105] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2025-09-28 19:30:20.316111] config: Configuration file path is: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.7.1/test.yaml [2025-09-28 19:30:20.316119] config: Configuration is loading... [2025-09-28 19:30:20.316278] < - ERROR - > config: Configuration parsing error: Unable to parse value to correct type (::L2:6) [2025-09-28 19:30:20.316305] < -warning- > config: Cannot watch for configuration changes because main_loop is not set [ OK ] FilesystemConfigurationTest.CustomActionWithInvalidCommandIsNotAdded (0 ms) [ RUN ] FilesystemConfigurationTest.InvalidInnerGapsResolveToDefault [2025-09-28 19:30:20.316438] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2025-09-28 19:30:20.316444] config: Configuration file path is: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.7.1/test.yaml [2025-09-28 19:30:20.316452] config: Configuration is loading... [2025-09-28 19:30:20.316582] < - ERROR - > config: Configuration parsing error: Unable to parse value to correct type (::L1:5) [2025-09-28 19:30:20.316595] < -warning- > config: Cannot watch for configuration changes because main_loop is not set [ OK ] FilesystemConfigurationTest.InvalidInnerGapsResolveToDefault (0 ms) [ RUN ] FilesystemConfigurationTest.ValidInnerGapsAreSetCorrectly [2025-09-28 19:30:20.316721] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2025-09-28 19:30:20.316727] config: Configuration file path is: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.7.1/test.yaml [2025-09-28 19:30:20.316734] config: Configuration is loading... [2025-09-28 19:30:20.316850] < -warning- > config: Cannot watch for configuration changes because main_loop is not set [ OK ] FilesystemConfigurationTest.ValidInnerGapsAreSetCorrectly (0 ms) [ RUN ] FilesystemConfigurationTest.InvalidOuterGapsResolveToDefault [2025-09-28 19:30:20.316971] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2025-09-28 19:30:20.316979] config: Configuration file path is: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.7.1/test.yaml [2025-09-28 19:30:20.316987] config: Configuration is loading... [2025-09-28 19:30:20.317114] < - ERROR - > config: Configuration parsing error: Unable to parse value to correct type (::L1:5) [2025-09-28 19:30:20.317126] < -warning- > config: Cannot watch for configuration changes because main_loop is not set [ OK ] FilesystemConfigurationTest.InvalidOuterGapsResolveToDefault (0 ms) [ RUN ] FilesystemConfigurationTest.ValidOuterGapsAreSetCorrectly [2025-09-28 19:30:20.317246] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2025-09-28 19:30:20.317252] config: Configuration file path is: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.7.1/test.yaml [2025-09-28 19:30:20.317259] config: Configuration is loading... [2025-09-28 19:30:20.317391] < -warning- > config: Cannot watch for configuration changes because main_loop is not set [ OK ] FilesystemConfigurationTest.ValidOuterGapsAreSetCorrectly (0 ms) [ RUN ] FilesystemConfigurationTest.ValidStartupAppsAreParsed [2025-09-28 19:30:20.317530] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2025-09-28 19:30:20.317536] config: Configuration file path is: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.7.1/test.yaml [2025-09-28 19:30:20.317543] config: Configuration is loading... [2025-09-28 19:30:20.317678] < -warning- > config: Cannot watch for configuration changes because main_loop is not set [ OK ] FilesystemConfigurationTest.ValidStartupAppsAreParsed (0 ms) [ RUN ] FilesystemConfigurationTest.StartupAppsInSnapIncludeUnsnapCommand [2025-09-28 19:30:20.317813] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2025-09-28 19:30:20.317820] config: Configuration file path is: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.7.1/test.yaml [2025-09-28 19:30:20.317827] config: Configuration is loading... [2025-09-28 19:30:20.317959] < -warning- > config: Cannot watch for configuration changes because main_loop is not set [ OK ] FilesystemConfigurationTest.StartupAppsInSnapIncludeUnsnapCommand (0 ms) [ RUN ] FilesystemConfigurationTest.StartupAppsThatIsNotAnArrayIsNotParsed [2025-09-28 19:30:20.318070] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2025-09-28 19:30:20.318076] config: Configuration file path is: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.7.1/test.yaml [2025-09-28 19:30:20.318083] config: Configuration is loading... [2025-09-28 19:30:20.318186] < - ERROR - > config: Configuration parsing error: Expected startup applications to be an array (::L0:14) [2025-09-28 19:30:20.318199] < -warning- > config: Cannot watch for configuration changes because main_loop is not set [ OK ] FilesystemConfigurationTest.StartupAppsThatIsNotAnArrayIsNotParsed (0 ms) [ RUN ] FilesystemConfigurationTest.StartupAppsInvalidCommandIsNotParsed [2025-09-28 19:30:20.318334] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2025-09-28 19:30:20.318342] config: Configuration file path is: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.7.1/test.yaml [2025-09-28 19:30:20.318349] config: Configuration is loading... [2025-09-28 19:30:20.318493] < - ERROR - > config: Configuration parsing error: Unable to parse value to correct type (::L2:6) [2025-09-28 19:30:20.318510] < -warning- > config: Cannot watch for configuration changes because main_loop is not set [ OK ] FilesystemConfigurationTest.StartupAppsInvalidCommandIsNotParsed (0 ms) [ RUN ] FilesystemConfigurationTest.StartupAppsInvalidRestartOnDeathIsNotParsed [2025-09-28 19:30:20.318640] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2025-09-28 19:30:20.318646] config: Configuration file path is: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.7.1/test.yaml [2025-09-28 19:30:20.318654] config: Configuration is loading... [2025-09-28 19:30:20.318792] < - ERROR - > config: Configuration parsing error: Unable to parse value to correct type (::L2:22) [2025-09-28 19:30:20.318805] < -warning- > config: Cannot watch for configuration changes because main_loop is not set [ OK ] FilesystemConfigurationTest.StartupAppsInvalidRestartOnDeathIsNotParsed (0 ms) [ RUN ] FilesystemConfigurationTest.EnvironmentVariableInvalidWhenKeyIsMissing [2025-09-28 19:30:20.318924] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2025-09-28 19:30:20.318930] config: Configuration file path is: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.7.1/test.yaml [2025-09-28 19:30:20.318938] config: Configuration is loading... [2025-09-28 19:30:20.319053] < - ERROR - > config: Configuration parsing error: Node is missing key: key (::L1:4) [2025-09-28 19:30:20.319065] < -warning- > config: Cannot watch for configuration changes because main_loop is not set [ OK ] FilesystemConfigurationTest.EnvironmentVariableInvalidWhenKeyIsMissing (0 ms) [ RUN ] FilesystemConfigurationTest.EnvironmentVariableInvalidWhenValueIsMissing [2025-09-28 19:30:20.319180] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2025-09-28 19:30:20.319186] config: Configuration file path is: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.7.1/test.yaml [2025-09-28 19:30:20.319193] config: Configuration is loading... [2025-09-28 19:30:20.319316] < - ERROR - > config: Configuration parsing error: Node is missing key: value (::L1:4) [2025-09-28 19:30:20.319332] < -warning- > config: Cannot watch for configuration changes because main_loop is not set [ OK ] FilesystemConfigurationTest.EnvironmentVariableInvalidWhenValueIsMissing (0 ms) [ RUN ] FilesystemConfigurationTest.EnvironmentVariableCanBeParsed [2025-09-28 19:30:20.319457] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2025-09-28 19:30:20.319463] config: Configuration file path is: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.7.1/test.yaml [2025-09-28 19:30:20.319471] config: Configuration is loading... [2025-09-28 19:30:20.319666] < -warning- > config: Cannot watch for configuration changes because main_loop is not set [ OK ] FilesystemConfigurationTest.EnvironmentVariableCanBeParsed (0 ms) [ RUN ] FilesystemConfigurationTest.BorderCanBeParsedWithArrayColors [2025-09-28 19:30:20.319835] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2025-09-28 19:30:20.319841] config: Configuration file path is: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.7.1/test.yaml [2025-09-28 19:30:20.319849] config: Configuration is loading... [2025-09-28 19:30:20.320036] < -warning- > config: Cannot watch for configuration changes because main_loop is not set [ OK ] FilesystemConfigurationTest.BorderCanBeParsedWithArrayColors (0 ms) [ RUN ] FilesystemConfigurationTest.BorderCanBeParsedWithHexColor [2025-09-28 19:30:20.320205] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2025-09-28 19:30:20.320212] config: Configuration file path is: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.7.1/test.yaml [2025-09-28 19:30:20.320220] config: Configuration is loading... [2025-09-28 19:30:20.320394] < -warning- > config: Cannot watch for configuration changes because main_loop is not set [ OK ] FilesystemConfigurationTest.BorderCanBeParsedWithHexColor (0 ms) [ RUN ] FilesystemConfigurationTest.BorderCanBeParsedObjectColor [2025-09-28 19:30:20.320584] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2025-09-28 19:30:20.320590] config: Configuration file path is: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.7.1/test.yaml [2025-09-28 19:30:20.320598] config: Configuration is loading... [2025-09-28 19:30:20.320789] < -warning- > config: Cannot watch for configuration changes because main_loop is not set [ OK ] FilesystemConfigurationTest.BorderCanBeParsedObjectColor (0 ms) [ RUN ] FilesystemConfigurationTest.DragAndDropAllValues [2025-09-28 19:30:20.320931] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2025-09-28 19:30:20.320938] config: Configuration file path is: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.7.1/test.yaml [2025-09-28 19:30:20.320945] config: Configuration is loading... [2025-09-28 19:30:20.321071] < -warning- > config: Cannot watch for configuration changes because main_loop is not set [ OK ] FilesystemConfigurationTest.DragAndDropAllValues (0 ms) [ RUN ] FilesystemConfigurationTest.DragAndDropMissingEnabled [2025-09-28 19:30:20.321193] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2025-09-28 19:30:20.321200] config: Configuration file path is: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.7.1/test.yaml [2025-09-28 19:30:20.321207] config: Configuration is loading... [2025-09-28 19:30:20.321330] < -warning- > config: Cannot watch for configuration changes because main_loop is not set [ OK ] FilesystemConfigurationTest.DragAndDropMissingEnabled (0 ms) [ RUN ] FilesystemConfigurationTest.DragAndDropMissingModifiers [2025-09-28 19:30:20.321455] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2025-09-28 19:30:20.321461] config: Configuration file path is: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.7.1/test.yaml [2025-09-28 19:30:20.321468] config: Configuration is loading... [2025-09-28 19:30:20.321579] < -warning- > config: Cannot watch for configuration changes because main_loop is not set [ OK ] FilesystemConfigurationTest.DragAndDropMissingModifiers (0 ms) [ RUN ] FilesystemConfigurationTest.TriggersListenerOnReload [2025-09-28 19:30:20.321736] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2025-09-28 19:30:20.321743] config: Configuration file path is: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.7.1/test.yaml [2025-09-28 19:30:20.321750] config: Configuration is loading... [2025-09-28 19:30:20.321847] < -warning- > config: Cannot watch for configuration changes because main_loop is not set [ OK ] FilesystemConfigurationTest.TriggersListenerOnReload (0 ms) [----------] 31 tests from FilesystemConfigurationTest (9 ms total) [----------] 19 tests from WorkspaceTest [ RUN ] WorkspaceTest.CanAddSingleWindowWithoutBorderAndGaps [2025-09-28 19:30:20.322512] parent_container: Parent on workspace 0:0 receiving new window [2025-09-28 19:30:20.322532] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] WorkspaceTest.CanAddSingleWindowWithoutBorderAndGaps (0 ms) [ RUN ] WorkspaceTest.CanAddTwoWindowsHorizontallyWithoutBorderAndGaps [2025-09-28 19:30:20.322749] parent_container: Parent on workspace 0:0 receiving new window [2025-09-28 19:30:20.322759] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [2025-09-28 19:30:20.322769] parent_container: Parent on workspace 0:0 receiving new window [2025-09-28 19:30:20.322782] < - debug - > compositor_state: add: there are now 2 surfaces in the focus order [ OK ] WorkspaceTest.CanAddTwoWindowsHorizontallyWithoutBorderAndGaps (0 ms) [ RUN ] WorkspaceTest.CanAddTwoWindowsVerticallyWithoutBorderAndGaps [2025-09-28 19:30:20.322843] parent_container: Parent on workspace 0:0 receiving new window [2025-09-28 19:30:20.322854] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [2025-09-28 19:30:20.322868] parent_container: Parent on workspace 0:0 receiving new window [2025-09-28 19:30:20.322879] < - debug - > compositor_state: add: there are now 2 surfaces in the focus order [ OK ] WorkspaceTest.CanAddTwoWindowsVerticallyWithoutBorderAndGaps (0 ms) [ RUN ] WorkspaceTest.CanAddThreeWindowsHorizontallyWithoutBorderAndGaps [2025-09-28 19:30:20.322938] parent_container: Parent on workspace 0:0 receiving new window [2025-09-28 19:30:20.322949] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [2025-09-28 19:30:20.322958] parent_container: Parent on workspace 0:0 receiving new window [2025-09-28 19:30:20.322969] < - debug - > compositor_state: add: there are now 2 surfaces in the focus order [2025-09-28 19:30:20.322978] parent_container: Parent on workspace 0:0 receiving new window [2025-09-28 19:30:20.322991] < - debug - > compositor_state: add: there are now 3 surfaces in the focus order [ OK ] WorkspaceTest.CanAddThreeWindowsHorizontallyWithoutBorderAndGaps (0 ms) [ RUN ] WorkspaceTest.CanStartDraggingALeaf [2025-09-28 19:30:20.323051] parent_container: Parent on workspace 0:0 receiving new window [2025-09-28 19:30:20.323061] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] WorkspaceTest.CanStartDraggingALeaf (0 ms) [ RUN ] WorkspaceTest.CanDragALeafToAPosition [2025-09-28 19:30:20.323119] parent_container: Parent on workspace 0:0 receiving new window [2025-09-28 19:30:20.323129] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] WorkspaceTest.CanDragALeafToAPosition (0 ms) [ RUN ] WorkspaceTest.CanStopDraggingALeaf [2025-09-28 19:30:20.323185] parent_container: Parent on workspace 0:0 receiving new window [2025-09-28 19:30:20.323195] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] WorkspaceTest.CanStopDraggingALeaf (0 ms) [ RUN ] WorkspaceTest.CanMoveContainerToSibling [2025-09-28 19:30:20.323253] parent_container: Parent on workspace 0:0 receiving new window [2025-09-28 19:30:20.323263] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [2025-09-28 19:30:20.323272] parent_container: Parent on workspace 0:0 receiving new window [2025-09-28 19:30:20.323283] < - debug - > compositor_state: add: there are now 2 surfaces in the focus order [ OK ] WorkspaceTest.CanMoveContainerToSibling (0 ms) [ RUN ] WorkspaceTest.CanMoveContainerToDifferentParent [2025-09-28 19:30:20.323358] parent_container: Parent on workspace 0:0 receiving new window [2025-09-28 19:30:20.323368] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [2025-09-28 19:30:20.323383] parent_container: Parent on workspace 0:0 receiving new window [2025-09-28 19:30:20.323394] < - debug - > compositor_state: add: there are now 2 surfaces in the focus order [2025-09-28 19:30:20.323410] parent_container: Parent on workspace 0:0 receiving new window [2025-09-28 19:30:20.323422] < - debug - > compositor_state: add: there are now 3 surfaces in the focus order [ OK ] WorkspaceTest.CanMoveContainerToDifferentParent (0 ms) [ RUN ] WorkspaceTest.CanMoveContainerToContainerInOtherTree [2025-09-28 19:30:20.323520] parent_container: Parent on workspace 0:0 receiving new window [2025-09-28 19:30:20.323530] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [2025-09-28 19:30:20.323540] parent_container: Parent on workspace 1:1 receiving new window [2025-09-28 19:30:20.323550] < - debug - > compositor_state: add: there are now 2 surfaces in the focus order [ OK ] WorkspaceTest.CanMoveContainerToContainerInOtherTree (0 ms) [ RUN ] WorkspaceTest.CanMoveContainerToTree [2025-09-28 19:30:20.323642] parent_container: Parent on workspace 0:0 receiving new window [2025-09-28 19:30:20.323652] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] WorkspaceTest.CanMoveContainerToTree (0 ms) [ RUN ] WorkspaceTest.DraggedWindowsDoNotChangeTheirPositionWhenANewWindowIsAdded [2025-09-28 19:30:20.323730] parent_container: Parent on workspace 0:0 receiving new window [2025-09-28 19:30:20.323739] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [2025-09-28 19:30:20.323749] parent_container: Parent on workspace 0:0 receiving new window [2025-09-28 19:30:20.323760] < - debug - > compositor_state: add: there are now 2 surfaces in the focus order [ OK ] WorkspaceTest.DraggedWindowsDoNotChangeTheirPositionWhenANewWindowIsAdded (0 ms) [ RUN ] WorkspaceTest.DraggedWindowsAreUnconstrained [2025-09-28 19:30:20.323812] parent_container: Parent on workspace 0:0 receiving new window [2025-09-28 19:30:20.323822] < - 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 [2025-09-28 19:30:20.324277] parent_container: Parent on workspace 0:0 receiving new window [2025-09-28 19:30:20.324296] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] WorkspaceTest.NotifiesWhenEmpty (0 ms) [----------] 19 tests from WorkspaceTest (2 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 [2025-09-28 19:30:20.324552] < - ERROR - > ipc_command: Invalid i3 command type: meow [ OK ] IpcCommandParserTest.InvlaidCommandIsNone (0 ms) [ RUN ] IpcCommandParserTest.CanParseOneValidAndOneInvalidCommand [2025-09-28 19:30:20.324572] < - 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 (0 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.7.1/tests/test_drag_and_drop_service.cpp:96: 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.7.1/tests/test_drag_and_drop_service.cpp:96: 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. [2025-09-28 19:30:20.325025] workspace_manager: request_workspace: 1 being created GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_workspace_config(@0xff8ff0a0 (1), @0xff8ff0d4 (nullopt)) Returns: 44-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> 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(48-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 C8-A9 C2-F6 A0-08 78-00 00-00 00-00 FC-C6 AB-F6 F0-C6 AB-F6>) 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.7.1/tests/test_drag_and_drop_service.cpp:96: 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. [2025-09-28 19:30:20.325134] < - 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. [2025-09-28 19:30:20.325153] < - 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.7.1/tests/test_drag_and_drop_service.cpp:66: Function call: drag_and_drop() Returns: 8-byte object <01-2D 6F-70 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.7.1/tests/test_drag_and_drop_service.cpp:70: 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.7.1/tests/test_drag_and_drop_service.cpp:66: Function call: drag_and_drop() Returns: 8-byte object <01-2D 6F-70 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.7.1/tests/test_drag_and_drop_service.cpp:93: Function call: intersect(100, 100) Returns: (ptr = 0xed8c868c, value = 60-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. [ OK ] DragAndDropServiceTest.CanStartDragging (0 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.7.1/tests/test_drag_and_drop_service.cpp:131: 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.7.1/tests/test_drag_and_drop_service.cpp:131: 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. [2025-09-28 19:30:20.325430] workspace_manager: request_workspace: 1 being created GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_workspace_config(@0xff8ff0a0 (1), @0xff8ff0d4 (nullopt)) Returns: 44-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> 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(48-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 F8-A9 C2-F6 A0-08 78-00 00-00 00-00 BC-C4 AB-F6 B0-C4 AB-F6>) 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.7.1/tests/test_drag_and_drop_service.cpp:131: 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. [2025-09-28 19:30:20.325471] < - 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. [2025-09-28 19:30:20.325489] < - 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.7.1/tests/test_drag_and_drop_service.cpp:66: 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.7.1/tests/test_drag_and_drop_service.cpp:70: 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.7.1/tests/test_drag_and_drop_service.cpp:66: 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.7.1/tests/test_drag_and_drop_service.cpp:128: Function call: intersect(100, 100) Returns: (ptr = 0xed8c7bbc, value = 60-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.7.1/tests/test_drag_and_drop_service.cpp:66: 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.7.1/tests/test_drag_and_drop_service.cpp:70: 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 (0 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.7.1/tests/test_drag_and_drop_service.cpp:172: 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.7.1/tests/test_drag_and_drop_service.cpp:172: 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. [2025-09-28 19:30:20.325657] workspace_manager: request_workspace: 1 being created GMOCK WARNING: Uninteresting mock function call - returning default value. Function call: get_workspace_config(@0xff8fefc8 (1), @0xff8feffc (nullopt)) Returns: 44-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> 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(48-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 B8-A9 C2-F6 A0-08 78-00 00-00 00-00 BC-C8 AB-F6 B0-C8 AB-F6>) 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.7.1/tests/test_drag_and_drop_service.cpp:172: 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. [2025-09-28 19:30:20.325693] < - 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. [2025-09-28 19:30:20.325716] < - 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.7.1/tests/test_drag_and_drop_service.cpp:66: 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.7.1/tests/test_drag_and_drop_service.cpp:70: 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.7.1/tests/test_drag_and_drop_service.cpp:66: 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.7.1/tests/test_drag_and_drop_service.cpp:185: Function call: intersect(100, 100) Returns: (ptr = 0xed8c869c, value = 60-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. [2025-09-28 19:30:20.325782] < - 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.7.1/tests/test_drag_and_drop_service.cpp:66: 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.7.1/tests/test_drag_and_drop_service.cpp:203: Function call: active() Returns: (ptr = 0xed89608c, value = 4-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.7.1/tests/test_drag_and_drop_service.cpp:207: 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.7.1/tests/test_drag_and_drop_service.cpp:205: Function call: intersect_leaf(500, 500, true) Returns: (ptr = 0xed8c7bcc, value = 60-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. [ OK ] DragAndDropServiceTest.CanDragToOtherContainer (0 ms) [----------] 3 tests from DragAndDropServiceTest (1 ms total) [----------] 6 tests from RenderDataManagerTest [ RUN ] RenderDataManagerTest.ValuesArePopulatedWhenContainerAdded [ OK ] RenderDataManagerTest.ValuesArePopulatedWhenContainerAdded (0 ms) [ RUN ] RenderDataManagerTest.CanChangeTransform [ OK ] RenderDataManagerTest.CanChangeTransform (0 ms) [ RUN ] RenderDataManagerTest.CanChangeWorkspaceTransform [ OK ] RenderDataManagerTest.CanChangeWorkspaceTransform (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) [----------] 6 tests from RenderDataManagerTest (0 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.7.1/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.7.1/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. [2025-09-28 19:30:20.326149] workspace_manager: request_workspace: 1 being created GMOCK WARNING: Uninteresting mock function call - returning directly. Function call: advise_new_workspace(48-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 28-AA C2-F6 A0-08 78-00 00-00 00-00 FC-C6 AB-F6 F0-C6 AB-F6>) 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.7.1/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. [2025-09-28 19:30:20.326177] < - 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 (0 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.7.1/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.7.1/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. [2025-09-28 19:30:20.326246] workspace_manager: request_workspace: 1 being created GMOCK WARNING: Uninteresting mock function call - returning directly. Function call: advise_new_workspace(48-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 E8-A8 C2-F6 A0-08 78-00 00-00 00-00 7C-CA AB-F6 70-CA AB-F6>) 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.7.1/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. [2025-09-28 19:30:20.326271] < - 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.7.1/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.7.1/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.7.1/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 (0 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.7.1/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.7.1/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. [2025-09-28 19:30:20.326360] workspace_manager: request_workspace: 1 being created GMOCK WARNING: Uninteresting mock function call - returning directly. Function call: advise_new_workspace(48-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 A8-A9 C2-F6 A0-08 78-00 00-00 00-00 FC-C8 AB-F6 F0-C8 AB-F6>) 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.7.1/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. [2025-09-28 19:30:20.326385] < - 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.7.1/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.7.1/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.7.1/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.7.1/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 (0 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.7.1/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.7.1/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. [2025-09-28 19:30:20.326463] workspace_manager: request_workspace: 1 being created GMOCK WARNING: Uninteresting mock function call - returning directly. Function call: advise_new_workspace(48-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 E8-A8 C2-F6 A0-08 78-00 00-00 00-00 FC-C9 AB-F6 F0-C9 AB-F6>) 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.7.1/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. [2025-09-28 19:30:20.326487] < - 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.7.1/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.7.1/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.7.1/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.7.1/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 (0 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.7.1/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.7.1/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. [2025-09-28 19:30:20.326562] workspace_manager: request_workspace: 1 being created GMOCK WARNING: Uninteresting mock function call - returning directly. Function call: advise_new_workspace(48-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 48-A9 C2-F6 A0-08 78-00 00-00 00-00 3C-C9 AB-F6 30-C9 AB-F6>) 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.7.1/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. [2025-09-28 19:30:20.326585] < - 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.7.1/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.7.1/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.7.1/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.7.1/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.7.1/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 (0 ms) [----------] 5 tests from OutputManagerTest (0 ms total) [----------] 40 tests from LeafContainerTest [ RUN ] LeafContainerTest.InitializesWithCorrectLogicalArea [2025-09-28 19:30:20.326695] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerTest.InitializesWithCorrectLogicalArea (0 ms) [ RUN ] LeafContainerTest.SetsAndGetsParentCorrectly [2025-09-28 19:30:20.326903] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerTest.SetsAndGetsParentCorrectly (0 ms) [ RUN ] LeafContainerTest.SetsAndGetsLogicalAreaCorrectly [2025-09-28 19:30:20.327013] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerTest.SetsAndGetsLogicalAreaCorrectly (0 ms) [ RUN ] LeafContainerTest.SetsAndGetsStateCorrectly [2025-09-28 19:30:20.327120] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerTest.SetsAndGetsStateCorrectly (0 ms) [ RUN ] LeafContainerTest.SetsAndGetsTreeCorrectly [2025-09-28 19:30:20.327418] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerTest.SetsAndGetsTreeCorrectly (0 ms) [ RUN ] LeafContainerTest.CorrectlyReportsIfFocused [2025-09-28 19:30:20.327566] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerTest.CorrectlyReportsIfFocused (0 ms) [ RUN ] LeafContainerTest.CorrectlyReportsIfNotFocused [2025-09-28 19:30:20.327674] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerTest.CorrectlyReportsIfNotFocused (0 ms) [ RUN ] LeafContainerTest.IfParentIsUnanchoredThenParentCanBeResizedLeft [2025-09-28 19:30:20.327781] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerTest.IfParentIsUnanchoredThenParentCanBeResizedLeft (0 ms) [ RUN ] LeafContainerTest.IfParentIsUnanchoredThenParentCanBeResizedRight [2025-09-28 19:30:20.328068] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerTest.IfParentIsUnanchoredThenParentCanBeResizedRight (0 ms) [ RUN ] LeafContainerTest.IfParentIsUnanchoredThenParentCanBeResizedUp [2025-09-28 19:30:20.328209] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerTest.IfParentIsUnanchoredThenParentCanBeResizedUp (0 ms) [ RUN ] LeafContainerTest.IfParentIsUnanchoredThenParentCanBeResizedDown [2025-09-28 19:30:20.328366] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerTest.IfParentIsUnanchoredThenParentCanBeResizedDown (0 ms) [ RUN ] LeafContainerTest.IfModifyingWindowToFullScreenThenNoclipIsCalled [2025-09-28 19:30:20.328510] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerTest.IfModifyingWindowToFullScreenThenNoclipIsCalled (0 ms) [ RUN ] LeafContainerTest.IfModifyingWindowToRestoredThenClipIsCalled [2025-09-28 19:30:20.328651] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerTest.IfModifyingWindowToRestoredThenClipIsCalled (0 ms) [ RUN ] LeafContainerTest.ShowingContainerCausesRaise [2025-09-28 19:30:20.328787] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerTest.ShowingContainerCausesRaise (0 ms) [ RUN ] LeafContainerTest.HidingContainerCausesSendToBack [2025-09-28 19:30:20.328911] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerTest.HidingContainerCausesSendToBack (0 ms) [ RUN ] LeafContainerTest.LeafContainerIsNotFocusedWhenStateHasNoFocusedContainer [2025-09-28 19:30:20.329047] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerTest.LeafContainerIsNotFocusedWhenStateHasNoFocusedContainer (0 ms) [ RUN ] LeafContainerTest.LeafContainerIsFocusedWhenStateFocusesThisContainer [2025-09-28 19:30:20.329155] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerTest.LeafContainerIsFocusedWhenStateFocusesThisContainer (0 ms) [ RUN ] LeafContainerTest.LeafContainerIsFocusedWhenParentIsFocused [2025-09-28 19:30:20.329261] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerTest.LeafContainerIsFocusedWhenParentIsFocused (0 ms) [ RUN ] LeafContainerTest.LeafContainerIsFocusedWhenGroupIsFocused [2025-09-28 19:30:20.329427] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerTest.LeafContainerIsFocusedWhenGroupIsFocused (0 ms) [ RUN ] LeafContainerTest.MatchWithAppId [2025-09-28 19:30:20.329548] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerTest.MatchWithAppId (0 ms) [ RUN ] LeafContainerTest.MatchAll [2025-09-28 19:30:20.329761] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerTest.MatchAll (0 ms) [ RUN ] LeafContainerTest.MatchTitle [2025-09-28 19:30:20.329870] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerTest.MatchTitle (0 ms) [ RUN ] LeafContainerTest.MatchTitleWithSpecialFocusedKeyword [2025-09-28 19:30:20.330026] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerTest.MatchTitleWithSpecialFocusedKeyword (0 ms) [ RUN ] LeafContainerTest.MatchPid [2025-09-28 19:30:20.330155] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerTest.MatchPid (0 ms) [ RUN ] LeafContainerTest.MatchConId [2025-09-28 19:30:20.330297] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerTest.MatchConId (0 ms) [ RUN ] LeafContainerTest.MatchConIdWithFocusedSpecialValue [2025-09-28 19:30:20.330415] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerTest.MatchConIdWithFocusedSpecialValue (0 ms) [ RUN ] LeafContainerTest.MatchWorkspaceName [2025-09-28 19:30:20.330523] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerTest.MatchWorkspaceName (0 ms) [ RUN ] LeafContainerTest.MatchFloating [2025-09-28 19:30:20.330668] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerTest.MatchFloating (0 ms) [ RUN ] LeafContainerTest.MatchTiling [2025-09-28 19:30:20.330789] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerTest.MatchTiling (0 ms) [ RUN ] LeafContainerTest.CanSetAlpha [2025-09-28 19:30:20.330906] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerTest.CanSetAlpha (0 ms) [ RUN ] LeafContainerTest.CanAddReplacingMark [2025-09-28 19:30:20.331039] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerTest.CanAddReplacingMark (0 ms) [ RUN ] LeafContainerTest.CanAddNonReplacingMark [2025-09-28 19:30:20.331151] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerTest.CanAddNonReplacingMark (0 ms) [ RUN ] LeafContainerTest.CanToggleMark [2025-09-28 19:30:20.331269] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerTest.CanToggleMark (0 ms) [ RUN ] LeafContainerTest.CanUnmark [2025-09-28 19:30:20.331390] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerTest.CanUnmark (0 ms) [ RUN ] LeafContainerTest.CanUnmarkAll [2025-09-28 19:30:20.331501] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerTest.CanUnmarkAll (0 ms) [ RUN ] LeafContainerTest.CanMatchMark [2025-09-28 19:30:20.331609] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerTest.CanMatchMark (0 ms) [ RUN ] LeafContainerTest.CanFailToMatchMark [2025-09-28 19:30:20.331732] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerTest.CanFailToMatchMark (0 ms) [ RUN ] LeafContainerTest.SetLogicalAreaTriggersListener [2025-09-28 19:30:20.331850] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerTest.SetLogicalAreaTriggersListener (0 ms) [ RUN ] LeafContainerTest.HandleModifyChangeStateToFullscreenTriggersObserver [2025-09-28 19:30:20.331998] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerTest.HandleModifyChangeStateToFullscreenTriggersObserver (0 ms) [ RUN ] LeafContainerTest.SetStateToFullscreenTriggersObserver [2025-09-28 19:30:20.332132] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerTest.SetStateToFullscreenTriggersObserver (0 ms) [----------] 40 tests from LeafContainerTest (5 ms total) [----------] 3 tests from ScratchpadTest [ RUN ] ScratchpadTest.CanAddLeafContainerToScratchpad GMOCK WARNING: Uninteresting mock function call - returning directly. Function call: set_parent(@0xff8ff1b8 (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 [2025-09-28 19:30:20.332380] < - ERROR - > scratchpad: try_move_to_scratchpad: cannot move window to scratchpad: 3 [ OK ] ScratchpadTest.CannotAddNonLeafContainerToScratchpad (0 ms) [ RUN ] ScratchpadTest.CanShowContainer [2025-09-28 19:30:20.332462] workspace_manager: request_workspace: 1 being created GMOCK WARNING: Uninteresting mock function call - returning directly. Function call: advise_new_workspace(48-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 B8-A8 C2-F6 A0-08 78-00 00-00 00-00 FC-C5 AB-F6 F0-C5 AB-F6>) 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. [2025-09-28 19:30:20.332487] < - ERROR - > workspace_manager: request_focus: cannot find workspace with id 0 GMOCK WARNING: Uninteresting mock function call - returning directly. Function call: set_parent(@0xff8ff0b8 (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 (0 ms) [----------] 3 tests from ScratchpadTest (0 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 [2025-09-28 19:30:20.332925] 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 [2025-09-28 19:30:20.333251] workspace_manager: request_workspace: 1 being created [ OK ] CommandControllerTest.SetOuterGapsSetsWorkspaceGaps (0 ms) [ RUN ] CommandControllerTest.CannotMoveActiveToSameWorkspaceByNumber [2025-09-28 19:30:20.333352] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [2025-09-28 19:30:20.333371] workspace_manager: request_workspace: 1 being created [2025-09-28 19:30:20.333381] < - ERROR - > workspace_manager: request_focus: cannot find workspace with id 0 [ OK ] CommandControllerTest.CannotMoveActiveToSameWorkspaceByNumber (0 ms) [ RUN ] CommandControllerTest.CannotMoveActiveToSameWorkspaceByName [2025-09-28 19:30:20.333534] workspace_manager: request_workspace: 1 being created [2025-09-28 19:30:20.333545] < - ERROR - > workspace_manager: request_focus: cannot find workspace with id 0 [2025-09-28 19:30:20.333559] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] CommandControllerTest.CannotMoveActiveToSameWorkspaceByName (0 ms) [ RUN ] CommandControllerTest.CanGetAllMarks [2025-09-28 19:30:20.333680] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [2025-09-28 19:30:20.333692] < - debug - > compositor_state: add: there are now 2 surfaces in the focus order [ OK ] CommandControllerTest.CanGetAllMarks (0 ms) [ RUN ] CommandControllerTest.CanRenameSelectedWorkspace [2025-09-28 19:30:20.333824] workspace_manager: request_workspace: 1 being created [2025-09-28 19:30:20.333834] < - ERROR - > workspace_manager: request_focus: cannot find workspace with id 0 [ OK ] CommandControllerTest.CanRenameSelectedWorkspace (0 ms) [ RUN ] CommandControllerTest.CanRenameExistingWorkspace [2025-09-28 19:30:20.333991] workspace_manager: request_workspace: 1 being created [2025-09-28 19:30:20.334001] < - ERROR - > workspace_manager: request_focus: cannot find workspace with id 0 [ OK ] CommandControllerTest.CanRenameExistingWorkspace (0 ms) [ RUN ] CommandControllerTest.CannotResizeWhileNotInNormalOrResizingState [2025-09-28 19:30:20.334166] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] CommandControllerTest.CannotResizeWhileNotInNormalOrResizingState (0 ms) [ RUN ] CommandControllerTest.CanToggleResizeModeToResizing [2025-09-28 19:30:20.334266] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] CommandControllerTest.CanToggleResizeModeToResizing (0 ms) [ RUN ] CommandControllerTest.CanToggleResizeModeToNormal [2025-09-28 19:30:20.334383] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] CommandControllerTest.CanToggleResizeModeToNormal (0 ms) [----------] 16 tests from CommandControllerTest (1 ms total) [----------] 1 test from DyingSurfaceManagerTest [ RUN ] DyingSurfaceManagerTest.CanAnimateValidSurface [ OK ] DyingSurfaceManagerTest.CanAnimateValidSurface (0 ms) [----------] 1 test from DyingSurfaceManagerTest (0 ms total) [----------] 13 tests from ResizeServiceTest [ RUN ] ResizeServiceTest.CanStartResizing [2025-09-28 19:30:20.334880] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] ResizeServiceTest.CanStartResizing (0 ms) [ RUN ] ResizeServiceTest.CannotResizeWhenParentHasMoreThanOneChild [2025-09-28 19:30:20.335007] < - 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 [2025-09-28 19:30:20.335232] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] ResizeServiceTest.ResizeNorthEdge (0 ms) [ RUN ] ResizeServiceTest.ResizeSouthEdge [2025-09-28 19:30:20.335369] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] ResizeServiceTest.ResizeSouthEdge (0 ms) [ RUN ] ResizeServiceTest.ResizeEastEdge [2025-09-28 19:30:20.335491] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] ResizeServiceTest.ResizeEastEdge (0 ms) [ RUN ] ResizeServiceTest.ResizeWestEdge [2025-09-28 19:30:20.335611] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] ResizeServiceTest.ResizeWestEdge (0 ms) [ RUN ] ResizeServiceTest.ResizeNorthEastEdge [2025-09-28 19:30:20.335730] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] ResizeServiceTest.ResizeNorthEastEdge (0 ms) [ RUN ] ResizeServiceTest.ResizeNorthWestEdge [2025-09-28 19:30:20.335837] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] ResizeServiceTest.ResizeNorthWestEdge (0 ms) [ RUN ] ResizeServiceTest.ResizeSouthEastEdge [2025-09-28 19:30:20.335943] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] ResizeServiceTest.ResizeSouthEastEdge (0 ms) [ RUN ] ResizeServiceTest.ResizeSouthWestEdge [2025-09-28 19:30:20.336050] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] ResizeServiceTest.ResizeSouthWestEdge (0 ms) [ RUN ] ResizeServiceTest.StopsResizingWhenButtonReleased [2025-09-28 19:30:20.336154] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] ResizeServiceTest.StopsResizingWhenButtonReleased (0 ms) [----------] 13 tests from ResizeServiceTest (1 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 (0 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 (0 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 (0 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 (0 ms) [----------] 4 tests from ParentContainerSwapTest (1 ms total) [----------] 12 tests from IpcMessageHandlerTest [ RUN ] IpcMessageHandlerTest.CanRunIpcCommand [2025-09-28 19:30:20.337325] < - debug - > ipc_message_handler: Processing miracle command: workspace 1 [ OK ] IpcMessageHandlerTest.CanRunIpcCommand (0 ms) [ RUN ] IpcMessageHandlerTest.CanFailIpcCommand [2025-09-28 19:30:20.337517] < - 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 [2025-09-28 19:30:20.337745] < - debug - > ipc_message_handler: Received subscription request from IPC client for event: meow [2025-09-28 19:30:20.337751] < -warning- > ipc_message_handler: Cannot process IPC subscription event for event_type: meow [ OK ] IpcMessageHandlerTest.CanFailToSubscribeToEvent (0 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 (1 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 (0 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 [2025-09-28 19:30:20.345489] < - ERROR - > miracle: Invalid argument: meow [ OK ] IpcCommandExecutorTest.GapsOuterAllSetFailsWithInvalidArgument (0 ms) [ RUN ] IpcCommandExecutorTest.CanSendNop [ OK ] IpcCommandExecutorTest.CanSendNop (0 ms) [----------] 137 tests from IpcCommandExecutorTest (7 ms total) [----------] 6 tests from FilesystemConfigurationTestAnimationTypes/FilesystemConfigurationTestAnimationTypes [ RUN ] FilesystemConfigurationTestAnimationTypes/FilesystemConfigurationTestAnimationTypes.CanReadAnimationType/0 [2025-09-28 19:30:20.345753] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2025-09-28 19:30:20.345761] config: Configuration file path is: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.7.1/test.yaml [2025-09-28 19:30:20.345773] config: Configuration is loading... [2025-09-28 19:30:20.345947] < -warning- > config: Cannot watch for configuration changes because main_loop is not set [ OK ] FilesystemConfigurationTestAnimationTypes/FilesystemConfigurationTestAnimationTypes.CanReadAnimationType/0 (0 ms) [ RUN ] FilesystemConfigurationTestAnimationTypes/FilesystemConfigurationTestAnimationTypes.CanReadAnimationType/1 [2025-09-28 19:30:20.346111] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2025-09-28 19:30:20.346117] config: Configuration file path is: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.7.1/test.yaml [2025-09-28 19:30:20.346125] config: Configuration is loading... [2025-09-28 19:30:20.346270] < -warning- > config: Cannot watch for configuration changes because main_loop is not set [ OK ] FilesystemConfigurationTestAnimationTypes/FilesystemConfigurationTestAnimationTypes.CanReadAnimationType/1 (0 ms) [ RUN ] FilesystemConfigurationTestAnimationTypes/FilesystemConfigurationTestAnimationTypes.CanReadAnimationType/2 [2025-09-28 19:30:20.346434] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2025-09-28 19:30:20.346441] config: Configuration file path is: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.7.1/test.yaml [2025-09-28 19:30:20.346449] config: Configuration is loading... [2025-09-28 19:30:20.346593] < -warning- > config: Cannot watch for configuration changes because main_loop is not set [ OK ] FilesystemConfigurationTestAnimationTypes/FilesystemConfigurationTestAnimationTypes.CanReadAnimationType/2 (0 ms) [ RUN ] FilesystemConfigurationTestAnimationTypes/FilesystemConfigurationTestAnimationTypes.CanReadAnimationType/3 [2025-09-28 19:30:20.346738] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2025-09-28 19:30:20.346744] config: Configuration file path is: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.7.1/test.yaml [2025-09-28 19:30:20.346752] config: Configuration is loading... [2025-09-28 19:30:20.346896] < -warning- > config: Cannot watch for configuration changes because main_loop is not set [ OK ] FilesystemConfigurationTestAnimationTypes/FilesystemConfigurationTestAnimationTypes.CanReadAnimationType/3 (0 ms) [ RUN ] FilesystemConfigurationTestAnimationTypes/FilesystemConfigurationTestAnimationTypes.CanReadAnimationType/4 [2025-09-28 19:30:20.347039] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2025-09-28 19:30:20.347045] config: Configuration file path is: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.7.1/test.yaml [2025-09-28 19:30:20.347053] config: Configuration is loading... [2025-09-28 19:30:20.347195] < -warning- > config: Cannot watch for configuration changes because main_loop is not set [ OK ] FilesystemConfigurationTestAnimationTypes/FilesystemConfigurationTestAnimationTypes.CanReadAnimationType/4 (0 ms) [ RUN ] FilesystemConfigurationTestAnimationTypes/FilesystemConfigurationTestAnimationTypes.CanReadAnimationType/5 [2025-09-28 19:30:20.347450] config: FilesystemConfiguration: File is being loaded immediately on construction. It is assumed that you are running this inside of a test [2025-09-28 19:30:20.347459] config: Configuration file path is: /home/buildozer/aports/testing/miracle-wm/src/miracle-wm-0.7.1/test.yaml [2025-09-28 19:30:20.347467] config: Configuration is loading... [2025-09-28 19:30:20.347618] < -warning- > config: Cannot watch for configuration changes because main_loop is not set [ OK ] FilesystemConfigurationTestAnimationTypes/FilesystemConfigurationTestAnimationTypes.CanReadAnimationType/5 (0 ms) [----------] 6 tests from FilesystemConfigurationTestAnimationTypes/FilesystemConfigurationTestAnimationTypes (2 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 (0 ms) [ RUN ] RenderDataManagerParameterizedTest/RenderDataManagerParameterizedTest.can_add_many_containers/7 [ OK ] RenderDataManagerParameterizedTest/RenderDataManagerParameterizedTest.can_add_many_containers/7 (0 ms) [----------] 8 tests from RenderDataManagerParameterizedTest/RenderDataManagerParameterizedTest (0 ms total) [----------] 5 tests from LeafContainerMaximizedTest/LeafContainerMaximizedTest [ RUN ] LeafContainerMaximizedTest/LeafContainerMaximizedTest.CannotMaximizeWindowInHandleModify/0 [2025-09-28 19:30:20.348651] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerMaximizedTest/LeafContainerMaximizedTest.CannotMaximizeWindowInHandleModify/0 (0 ms) [ RUN ] LeafContainerMaximizedTest/LeafContainerMaximizedTest.CannotMaximizeWindowInHandleModify/1 [2025-09-28 19:30:20.348888] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerMaximizedTest/LeafContainerMaximizedTest.CannotMaximizeWindowInHandleModify/1 (0 ms) [ RUN ] LeafContainerMaximizedTest/LeafContainerMaximizedTest.CannotMaximizeWindowInHandleModify/2 [2025-09-28 19:30:20.349068] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerMaximizedTest/LeafContainerMaximizedTest.CannotMaximizeWindowInHandleModify/2 (0 ms) [ RUN ] LeafContainerMaximizedTest/LeafContainerMaximizedTest.CannotMaximizeWindowInHandleModify/3 [2025-09-28 19:30:20.349240] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerMaximizedTest/LeafContainerMaximizedTest.CannotMaximizeWindowInHandleModify/3 (0 ms) [ RUN ] LeafContainerMaximizedTest/LeafContainerMaximizedTest.CannotMaximizeWindowInHandleModify/4 [2025-09-28 19:30:20.349429] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerMaximizedTest/LeafContainerMaximizedTest.CannotMaximizeWindowInHandleModify/4 (0 ms) [----------] 5 tests from LeafContainerMaximizedTest/LeafContainerMaximizedTest (0 ms total) [----------] 9 tests from LeafContainerMatchTypeTest/LeafContainerMatchTypeTest [ RUN ] LeafContainerMatchTypeTest/LeafContainerMatchTypeTest.MatchWindowType/0 [2025-09-28 19:30:20.349615] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerMatchTypeTest/LeafContainerMatchTypeTest.MatchWindowType/0 (0 ms) [ RUN ] LeafContainerMatchTypeTest/LeafContainerMatchTypeTest.MatchWindowType/1 [2025-09-28 19:30:20.349791] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerMatchTypeTest/LeafContainerMatchTypeTest.MatchWindowType/1 (0 ms) [ RUN ] LeafContainerMatchTypeTest/LeafContainerMatchTypeTest.MatchWindowType/2 [2025-09-28 19:30:20.349953] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerMatchTypeTest/LeafContainerMatchTypeTest.MatchWindowType/2 (0 ms) [ RUN ] LeafContainerMatchTypeTest/LeafContainerMatchTypeTest.MatchWindowType/3 [2025-09-28 19:30:20.350116] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerMatchTypeTest/LeafContainerMatchTypeTest.MatchWindowType/3 (0 ms) [ RUN ] LeafContainerMatchTypeTest/LeafContainerMatchTypeTest.MatchWindowType/4 [2025-09-28 19:30:20.350277] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerMatchTypeTest/LeafContainerMatchTypeTest.MatchWindowType/4 (0 ms) [ RUN ] LeafContainerMatchTypeTest/LeafContainerMatchTypeTest.MatchWindowType/5 [2025-09-28 19:30:20.350459] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerMatchTypeTest/LeafContainerMatchTypeTest.MatchWindowType/5 (0 ms) [ RUN ] LeafContainerMatchTypeTest/LeafContainerMatchTypeTest.MatchWindowType/6 [2025-09-28 19:30:20.350622] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerMatchTypeTest/LeafContainerMatchTypeTest.MatchWindowType/6 (0 ms) [ RUN ] LeafContainerMatchTypeTest/LeafContainerMatchTypeTest.MatchWindowType/7 [2025-09-28 19:30:20.350782] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerMatchTypeTest/LeafContainerMatchTypeTest.MatchWindowType/7 (0 ms) [ RUN ] LeafContainerMatchTypeTest/LeafContainerMatchTypeTest.MatchWindowType/8 [2025-09-28 19:30:20.350942] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerMatchTypeTest/LeafContainerMatchTypeTest.MatchWindowType/8 (0 ms) [----------] 9 tests from LeafContainerMatchTypeTest/LeafContainerMatchTypeTest (1 ms total) [----------] 9 tests from LeafContainerMatchNotSupportedTest/LeafContainerMatchNotSupportedTest [ RUN ] LeafContainerMatchNotSupportedTest/LeafContainerMatchNotSupportedTest.MatchWindowType/0 [2025-09-28 19:30:20.351120] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [2025-09-28 19:30:20.351135] < - ERROR - > leaf_container: Unsupported because this is an X11 value [ OK ] LeafContainerMatchNotSupportedTest/LeafContainerMatchNotSupportedTest.MatchWindowType/0 (0 ms) [ RUN ] LeafContainerMatchNotSupportedTest/LeafContainerMatchNotSupportedTest.MatchWindowType/1 [2025-09-28 19:30:20.351270] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [ OK ] LeafContainerMatchNotSupportedTest/LeafContainerMatchNotSupportedTest.MatchWindowType/1 (0 ms) [ RUN ] LeafContainerMatchNotSupportedTest/LeafContainerMatchNotSupportedTest.MatchWindowType/2 [2025-09-28 19:30:20.351428] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [2025-09-28 19:30:20.351443] < - ERROR - > leaf_container: Unsupported because these are mostly useless [ OK ] LeafContainerMatchNotSupportedTest/LeafContainerMatchNotSupportedTest.MatchWindowType/2 (0 ms) [ RUN ] LeafContainerMatchNotSupportedTest/LeafContainerMatchNotSupportedTest.MatchWindowType/3 [2025-09-28 19:30:20.351579] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [2025-09-28 19:30:20.351594] < - ERROR - > leaf_container: Unsupported because these are mostly useless [ OK ] LeafContainerMatchNotSupportedTest/LeafContainerMatchNotSupportedTest.MatchWindowType/3 (0 ms) [ RUN ] LeafContainerMatchNotSupportedTest/LeafContainerMatchNotSupportedTest.MatchWindowType/4 [2025-09-28 19:30:20.351727] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [2025-09-28 19:30:20.351741] < - ERROR - > leaf_container: Unsupported because this is an X11 value [ OK ] LeafContainerMatchNotSupportedTest/LeafContainerMatchNotSupportedTest.MatchWindowType/4 (0 ms) [ RUN ] LeafContainerMatchNotSupportedTest/LeafContainerMatchNotSupportedTest.MatchWindowType/5 [2025-09-28 19:30:20.351875] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [2025-09-28 19:30:20.351889] < - ERROR - > leaf_container: Unsupported because this is an X11 value [ OK ] LeafContainerMatchNotSupportedTest/LeafContainerMatchNotSupportedTest.MatchWindowType/5 (0 ms) [ RUN ] LeafContainerMatchNotSupportedTest/LeafContainerMatchNotSupportedTest.MatchWindowType/6 [2025-09-28 19:30:20.352022] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [2025-09-28 19:30:20.352037] < - ERROR - > leaf_container: Unsupported because this is an X11 value [ OK ] LeafContainerMatchNotSupportedTest/LeafContainerMatchNotSupportedTest.MatchWindowType/6 (0 ms) [ RUN ] LeafContainerMatchNotSupportedTest/LeafContainerMatchNotSupportedTest.MatchWindowType/7 [2025-09-28 19:30:20.352169] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [2025-09-28 19:30:20.352183] < - ERROR - > leaf_container: Unsupported because this is an X11 value [ OK ] LeafContainerMatchNotSupportedTest/LeafContainerMatchNotSupportedTest.MatchWindowType/7 (0 ms) [ RUN ] LeafContainerMatchNotSupportedTest/LeafContainerMatchNotSupportedTest.MatchWindowType/8 [2025-09-28 19:30:20.352325] < - debug - > compositor_state: add: there are now 1 surfaces in the focus order [2025-09-28 19:30:20.352340] < - ERROR - > leaf_container: Unsupported because this is an X11 value [ OK ] LeafContainerMatchNotSupportedTest/LeafContainerMatchNotSupportedTest.MatchWindowType/8 (0 ms) [----------] 9 tests from LeafContainerMatchNotSupportedTest/LeafContainerMatchNotSupportedTest (1 ms total) [----------] 8 tests from IpcMessageHandlerSubscriptionTest/IpcMessageHandlerSubscriptionTest [ RUN ] IpcMessageHandlerSubscriptionTest/IpcMessageHandlerSubscriptionTest.CanSubcribeToEvent/0 [2025-09-28 19:30:20.352486] < - 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 [2025-09-28 19:30:20.352552] < - 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 [2025-09-28 19:30:20.352607] < - 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 [2025-09-28 19:30:20.352678] < - 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 [2025-09-28 19:30:20.352733] < - 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 [2025-09-28 19:30:20.352788] < - 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 [2025-09-28 19:30:20.352841] < - 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 [2025-09-28 19:30:20.352895] < - 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 (0 ms total) [----------] 4 tests from UnsupportedIpcMessageHandlerTest/UnsupportedIpcMessageHandlerTest [ RUN ] UnsupportedIpcMessageHandlerTest/UnsupportedIpcMessageHandlerTest.UnsupportedCommandsAreFatal/0 [2025-09-28 19:30:20.352955] < -warning- > ipc_message_handler: Unknown payload type: 6 [ OK ] UnsupportedIpcMessageHandlerTest/UnsupportedIpcMessageHandlerTest.UnsupportedCommandsAreFatal/0 (0 ms) [ RUN ] UnsupportedIpcMessageHandlerTest/UnsupportedIpcMessageHandlerTest.UnsupportedCommandsAreFatal/1 [2025-09-28 19:30:20.353014] < -warning- > ipc_message_handler: Unknown payload type: 9 [ OK ] UnsupportedIpcMessageHandlerTest/UnsupportedIpcMessageHandlerTest.UnsupportedCommandsAreFatal/1 (0 ms) [ RUN ] UnsupportedIpcMessageHandlerTest/UnsupportedIpcMessageHandlerTest.UnsupportedCommandsAreFatal/2 [2025-09-28 19:30:20.353071] < -warning- > ipc_message_handler: Unknown payload type: 100 [ OK ] UnsupportedIpcMessageHandlerTest/UnsupportedIpcMessageHandlerTest.UnsupportedCommandsAreFatal/2 (0 ms) [ RUN ] UnsupportedIpcMessageHandlerTest/UnsupportedIpcMessageHandlerTest.UnsupportedCommandsAreFatal/3 [2025-09-28 19:30:20.353131] < -warning- > ipc_message_handler: Unknown payload type: 101 [ OK ] UnsupportedIpcMessageHandlerTest/UnsupportedIpcMessageHandlerTest.UnsupportedCommandsAreFatal/3 (0 ms) [----------] 4 tests from UnsupportedIpcMessageHandlerTest/UnsupportedIpcMessageHandlerTest (0 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 (0 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 (0 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 [2025-09-28 19:30:20.354558] < - ERROR - > miracle: Invalid argument: meow [ OK ] GapsChangeIpcCommandExecutorTest/GapsChangeIpcCommandExecutorTest.GapsInnerAllChangeNeedsValidArgument/0 (0 ms) [ RUN ] GapsChangeIpcCommandExecutorTest/GapsChangeIpcCommandExecutorTest.GapsInnerAllChangeNeedsValidArgument/1 [2025-09-28 19:30:20.354615] < - ERROR - > miracle: Invalid argument: meow [ OK ] GapsChangeIpcCommandExecutorTest/GapsChangeIpcCommandExecutorTest.GapsInnerAllChangeNeedsValidArgument/1 (0 ms) [ RUN ] GapsChangeIpcCommandExecutorTest/GapsChangeIpcCommandExecutorTest.GapsInnerAllChangeNeedsValidArgument/2 [2025-09-28 19:30:20.354668] < - 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 (0 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 (0 ms total) [----------] Global test environment tear-down [==========] 410 tests from 28 test suites ran. (42 ms total) [ PASSED ] 410 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/bin/miraclemsg -- Installing: /home/buildozer/aports/testing/miracle-wm/pkg/miracle-wm/usr/lib/libmiracle-wm-config.so.0.7.1 -- 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/miracle-wm-config-c.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/modifiers.h -- 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/miracle-wm-config.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/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/include/miracle/animation_definition_internal.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/lib/pkgconfig/miracle-wm-config.pc >>> 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-dev*: Scanning shared objects >>> miracle-wm*: Scanning shared objects >>> miracle-wm-dev*: Tracing dependencies... miracle-wm=0.7.1-r0 pc:glib-2.0 pc:libevdev pc:mircore pc:yaml-cpp pkgconfig >>> miracle-wm-dev*: Package size: 37.3 KB >>> miracle-wm-dev*: Compressing data... >>> miracle-wm-dev*: Create checksum... >>> miracle-wm-dev*: Create miracle-wm-dev-0.7.1-r0.apk >>> miracle-wm*: Tracing dependencies... xwayland so:libEGL.so.1 so:libGLESv2.so.2 so:libc.musl-armhf.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.11 so:libmircore.so.2 so:libmirplatform.so.32 so:libmirserver.so.65 so:libmirwayland.so.5 so:libpcre2-8.so.0 so:libstdc++.so.6 so:libwayland-server.so.0 so:libxkbcommon.so.0 so:libyaml-cpp.so.0.8 >>> miracle-wm*: Package size: 1001.7 KB >>> miracle-wm*: Compressing data... >>> miracle-wm*: Create checksum... >>> miracle-wm*: Create miracle-wm-0.7.1-r0.apk >>> miracle-wm: Build complete at Sun, 28 Sep 2025 19:30:22 +0000 elapsed time 0h 1m 22s >>> miracle-wm: Cleaning up srcdir >>> miracle-wm: Cleaning up pkgdir >>> miracle-wm: Uninstalling dependencies... ( 1/211) Purging .makedepends-miracle-wm (20250928.192901) ( 2/211) Purging xwayland (24.1.8-r0) ( 3/211) Purging xorg-server-common (21.1.18-r0) ( 4/211) Purging xkbcomp (1.4.7-r0) ( 5/211) Purging boost1.84-dev (1.84.0-r3) ( 6/211) Purging boost1.84 (1.84.0-r3) ( 7/211) Purging icu-dev (76.1-r1) ( 8/211) Purging boost1.84-libs (1.84.0-r3) ( 9/211) Purging boost1.84-atomic (1.84.0-r3) ( 10/211) Purging boost1.84-chrono (1.84.0-r3) ( 11/211) Purging boost1.84-container (1.84.0-r3) ( 12/211) Purging boost1.84-contract (1.84.0-r3) ( 13/211) Purging boost1.84-coroutine (1.84.0-r3) ( 14/211) Purging boost1.84-date_time (1.84.0-r3) ( 15/211) Purging boost1.84-fiber (1.84.0-r3) ( 16/211) Purging boost1.84-graph (1.84.0-r3) ( 17/211) Purging boost1.84-json (1.84.0-r3) ( 18/211) Purging boost1.84-locale (1.84.0-r3) ( 19/211) Purging boost1.84-log_setup (1.84.0-r3) ( 20/211) Purging boost1.84-math (1.84.0-r3) ( 21/211) Purging boost1.84-nowide (1.84.0-r3) ( 22/211) Purging boost1.84-prg_exec_monitor (1.84.0-r3) ( 23/211) Purging boost1.84-python3 (1.84.0-r3) ( 24/211) Purging boost1.84-random (1.84.0-r3) ( 25/211) Purging boost1.84-regex (1.84.0-r3) ( 26/211) Purging boost1.84-stacktrace_basic (1.84.0-r3) ( 27/211) Purging boost1.84-stacktrace_noop (1.84.0-r3) ( 28/211) Purging boost1.84-system (1.84.0-r3) ( 29/211) Purging boost1.84-timer (1.84.0-r3) ( 30/211) Purging boost1.84-type_erasure (1.84.0-r3) ( 31/211) Purging boost1.84-unit_test_framework (1.84.0-r3) ( 32/211) Purging boost1.84-url (1.84.0-r3) ( 33/211) Purging boost1.84-wave (1.84.0-r3) ( 34/211) Purging boost1.84-wserialization (1.84.0-r3) ( 35/211) Purging cmake (4.1.1-r0) ( 36/211) Purging gtest-dev (1.17.0-r0) ( 37/211) Purging gmock (1.17.0-r0) ( 38/211) Purging gtest (1.17.0-r0) ( 39/211) Purging json-c-dev (0.18-r1) ( 40/211) Purging json-c (0.18-r1) ( 41/211) Purging libevdev-dev (1.13.3-r0) ( 42/211) Purging libnotify-dev (0.8.7-r0) ( 43/211) Purging libnotify (0.8.7-r0) ( 44/211) Purging mesa-dev (25.2.3-r0) ( 45/211) Purging libxdamage-dev (1.1.6-r5) ( 46/211) Purging libxdamage (1.1.6-r5) ( 47/211) Purging libxshmfence-dev (1.3.3-r0) ( 48/211) Purging mesa-gl (25.2.3-r0) ( 49/211) Purging mir-dev (2.22.1-r0) ( 50/211) Purging glm-dev (0.9.9.8-r5) ( 51/211) Purging mir (2.22.1-r0) ( 52/211) Purging nlohmann-json (3.11.3-r0) ( 53/211) Purging samurai (1.2-r7) ( 54/211) Purging yaml-cpp-dev (0.8.0-r1) ( 55/211) Purging yaml-cpp (0.8.0-r1) ( 56/211) Purging boost1.84-context (1.84.0-r3) ( 57/211) Purging boost1.84-iostreams (1.84.0-r3) ( 58/211) Purging boost1.84-log (1.84.0-r3) ( 59/211) Purging boost1.84-program_options (1.84.0-r3) ( 60/211) Purging boost1.84-serialization (1.84.0-r3) ( 61/211) Purging boost1.84-thread (1.84.0-r3) ( 62/211) Purging font-freefont (20120503-r4) ( 63/211) Purging fontconfig (2.17.1-r0) ( 64/211) Purging encodings (1.1.0-r0) ( 65/211) Purging mkfontscale (1.2.3-r1) ( 66/211) Purging gdk-pixbuf-dev (2.44.1-r0) ( 67/211) Purging gdk-pixbuf (2.44.1-r0) gdk-pixbuf-2.44.1-r0.pre-deinstall: Executing script... ( 68/211) Purging glib-dev (2.86.0-r1) ( 69/211) Purging bzip2-dev (1.0.8-r6) ( 70/211) Purging docbook-xsl (1.79.2-r13) ( 71/211) Purging docbook-xsl-ns (1.79.2-r13) docbook-xsl-ns-1.79.2-r13.pre-deinstall: Executing script... ( 72/211) Purging docbook-xsl-nons (1.79.2-r13) docbook-xsl-nons-1.79.2-r13.pre-deinstall: Executing script... ( 73/211) Purging docbook-xml (4.5-r10) docbook-xml-4.5-r10.pre-deinstall: Executing script... ( 74/211) Purging gettext-dev (0.24.1-r1) ( 75/211) Purging gettext-asprintf (0.24.1-r1) ( 76/211) Purging gettext (0.24.1-r1) ( 77/211) Purging gettext-envsubst (0.24.1-r1) ( 78/211) Purging libxslt (1.1.43-r3) ( 79/211) Purging py3-packaging-pyc (25.0-r0) ( 80/211) Purging py3-packaging (25.0-r0) ( 81/211) Purging py3-parsing-pyc (3.2.3-r0) ( 82/211) Purging py3-parsing (3.2.3-r0) ( 83/211) Purging icu (76.1-r1) ( 84/211) Purging icu-libs (76.1-r1) ( 85/211) Purging libarchive (3.8.1-r0) ( 86/211) Purging libdisplay-info (0.3.0-r0) ( 87/211) Purging libdrm-dev (2.4.125-r0) ( 88/211) Purging libepoxy (1.5.10-r1) ( 89/211) Purging libinput-libs (1.28.1-r0) ( 90/211) Purging libpciaccess-dev (0.18.1-r1) ( 91/211) Purging libpng-dev (1.6.49-r0) ( 92/211) Purging libtirpc-nokrb (1.3.5-r1) ( 93/211) Purging libtirpc-conf (1.3.5-r1) ( 94/211) Purging libuv (1.51.0-r0) ( 95/211) Purging libxcursor (1.2.3-r0) ( 96/211) Purging libxcvt (0.1.3-r0) ( 97/211) Purging libxfixes-dev (6.0.2-r0) ( 98/211) Purging libxfixes (6.0.2-r0) ( 99/211) Purging libxfont2 (2.0.7-r0) (100/211) Purging libxkbcommon-dev (1.11.0-r0) (101/211) Purging libxkbcommon-x11 (1.11.0-r0) (102/211) Purging libxkbcommon (1.11.0-r0) (103/211) Purging xkeyboard-config (2.45-r0) (104/211) Purging libxkbfile (1.1.3-r0) (105/211) Purging libxml++-2.6 (2.42.2-r3) (106/211) Purging libxml2-dev (2.13.9-r0) (107/211) Purging libxml2-utils (2.13.9-r0) (108/211) Purging libxrender (0.9.12-r0) (109/211) Purging libxxf86vm-dev (1.1.6-r0) (110/211) Purging libxxf86vm (1.1.6-r0) (111/211) Purging lttng-ust (2.14.0-r0) (112/211) Purging mesa-egl (25.2.3-r0) (113/211) Purging mesa-gles (25.2.3-r0) (114/211) Purging mesa-gbm (25.2.3-r0) (115/211) Purging mesa (25.2.3-r0) (116/211) Purging mtdev (1.1.7-r0) (117/211) Purging pcre2-dev (10.46-r0) (118/211) Purging libedit-dev (20250104.3.1-r2) (119/211) Purging bsd-compat-headers (0.7.2-r6) (120/211) Purging ncurses-dev (6.5_p20250816-r0) (121/211) Purging libncurses++ (6.5_p20250816-r0) (122/211) Purging libpcre2-16 (10.46-r0) (123/211) Purging libpcre2-32 (10.46-r0) (124/211) Purging pixman (0.46.4-r0) (125/211) Purging python3-pyc (3.12.11-r0) (126/211) Purging python3-pycache-pyc0 (3.12.11-r0) (127/211) Purging xcb-proto-pyc (1.17.0-r0) (128/211) Purging pyc (3.12.11-r0) (129/211) Purging rhash-libs (1.4.6-r0) (130/211) Purging shared-mime-info (2.4-r6) shared-mime-info-2.4-r6.post-deinstall: Executing script... (131/211) Purging spirv-tools (1.4.321.0-r0) (132/211) Purging tiff-dev (4.7.1-r0) (133/211) Purging libtiffxx (4.7.1-r0) (134/211) Purging tiff (4.7.1-r0) (135/211) Purging util-linux-dev (2.41.1-r1) (136/211) Purging libfdisk (2.41.1-r1) (137/211) Purging liblastlog2 (2.41.1-r1) (138/211) Purging libsmartcols (2.41.1-r1) (139/211) Purging libuuid (2.41.1-r1) (140/211) Purging wayland-dev (1.24.0-r0) (141/211) Purging expat-dev (2.7.3-r0) (142/211) Purging expat (2.7.3-r0) (143/211) Purging wayland-libs-cursor (1.24.0-r0) (144/211) Purging wayland-libs-egl (1.24.0-r0) (145/211) Purging wayland-libs-server (1.24.0-r0) (146/211) Purging wayland-libs-client (1.24.0-r0) (147/211) Purging xz-dev (5.8.1-r0) (148/211) Purging xz (5.8.1-r0) (149/211) Purging zlib-dev (1.3.1-r2) (150/211) Purging zstd-dev (1.5.7-r2) (151/211) Purging zstd (1.5.7-r2) (152/211) Purging boost1.84-filesystem (1.84.0-r3) (153/211) Purging eudev-libs (3.2.14-r5) (154/211) Purging freetype (2.13.3-r0) (155/211) Purging libxext-dev (1.3.6-r2) (156/211) Purging libxext (1.3.6-r2) (157/211) Purging libx11-dev (1.8.12-r0) (158/211) Purging xtrans (1.6.0-r0) (159/211) Purging libx11 (1.8.12-r0) (160/211) Purging libxcb-dev (1.17.0-r0) (161/211) Purging libxcb (1.17.0-r0) (162/211) Purging xcb-proto (1.17.0-r0) (163/211) Purging python3 (3.12.11-r0) (164/211) Purging gdbm (1.26-r0) (165/211) Purging gettext-libs (0.24.1-r1) (166/211) Purging glibmm2.66 (2.66.8-r0) (167/211) Purging glib (2.86.0-r1) (168/211) Purging libdrm (2.4.125-r0) (169/211) Purging libpciaccess (0.18.1-r1) (170/211) Purging hwdata-pci (0.399-r0) (171/211) Purging icu-data-en (76.1-r1) (172/211) Purging libmount (2.41.1-r1) (173/211) Purging libblkid (2.41.1-r1) (174/211) Purging libxdmcp-dev (1.1.5-r1) (175/211) Purging libxdmcp (1.1.5-r1) (176/211) Purging libbsd (0.12.2-r0) (177/211) Purging libbz2 (1.0.8-r6) (178/211) Purging libeconf (0.7.10-r0) (179/211) Purging libelf (0.193-r0) (180/211) Purging libevdev (1.13.3-r0) (181/211) Purging libffi-dev (3.5.2-r0) (182/211) Purging linux-headers (6.16.9-r0) (183/211) Purging llvm20-libs (20.1.8-r0) (184/211) Purging libffi (3.5.2-r0) (185/211) Purging libfontenc (1.1.8-r0) (186/211) Purging libformw (6.5_p20250816-r0) (187/211) Purging libintl (0.24.1-r1) (188/211) Purging libjpeg-turbo-dev (3.1.2-r0) (189/211) Purging libturbojpeg (3.1.2-r0) (190/211) Purging libjpeg-turbo (3.1.2-r0) (191/211) Purging libmd (1.1.0-r0) (192/211) Purging libmenuw (6.5_p20250816-r0) (193/211) Purging libpanelw (6.5_p20250816-r0) (194/211) Purging libpng (1.6.49-r0) (195/211) Purging libwebp-dev (1.6.0-r0) (196/211) Purging libwebpdecoder (1.6.0-r0) (197/211) Purging libwebpdemux (1.6.0-r0) (198/211) Purging libwebpmux (1.6.0-r0) (199/211) Purging libwebp (1.6.0-r0) (200/211) Purging libsharpyuv (1.6.0-r0) (201/211) Purging libsigc++ (2.12.1-r0) (202/211) Purging libxau-dev (1.0.12-r0) (203/211) Purging libxau (1.0.12-r0) (204/211) Purging libxml2 (2.13.9-r0) (205/211) Purging libxshmfence (1.3.3-r0) (206/211) Purging mpdecimal (4.0.1-r0) (207/211) Purging sqlite-dev (3.50.4-r1) (208/211) Purging sqlite-libs (3.50.4-r1) (209/211) Purging sqlite (3.50.4-r1) (210/211) Purging xorgproto (2024.1-r0) (211/211) Purging xz-libs (5.8.1-r0) busybox-1.37.0-r23.trigger: Executing script... usr_merge_nag.sh: * WARNING: Alpine Linux is transitioning to a /usr-merged system, and it usr_merge_nag.sh: * will soon be recommended for everybody to migrate. Help testing is very usr_merge_nag.sh: * welcomed. For more details, see usr_merge_nag.sh: * https://gitlab.alpinelinux.org/alpine/infra/alpine-mksite/-/merge_requests/88 OK: 342 MiB in 105 packages >>> miracle-wm: Updating the testing/armhf repository index... >>> miracle-wm: Signing the index...