>>> waypipe: Building testing/waypipe 0.8.1-r0 (using abuild 3.9.0_rc2-r1) started Mon, 18 Oct 2021 21:45:40 +0000 >>> waypipe: Checking sanity of /home/buildozer/aports/testing/waypipe/APKBUILD... >>> waypipe: Analyzing dependencies... >>> waypipe: Installing for build: build-base meson wayland-protocols wayland-dev scdoc lz4-dev zstd-dev mesa-dev libdrm-dev libva-dev (1/62) Installing samurai (1.2-r1) (2/62) Installing libffi (3.4.2-r1) (3/62) Installing gdbm (1.20-r2) (4/62) Installing mpdecimal (2.5.1-r1) (5/62) Installing readline (8.1.1-r0) (6/62) Installing sqlite-libs (3.36.0-r0) (7/62) Installing python3 (3.9.7-r3) (8/62) Installing meson (0.59.2-r0) (9/62) Installing wayland-protocols (1.23-r0) (10/62) Installing linux-headers (5.10.41-r0) (11/62) Installing libffi-dev (3.4.2-r1) (12/62) Installing expat-dev (2.4.1-r0) (13/62) Installing libxml2 (2.9.12-r1) (14/62) Installing wayland-libs-client (1.19.0-r1) (15/62) Installing wayland-libs-cursor (1.19.0-r1) (16/62) Installing wayland-libs-egl (1.19.0-r1) (17/62) Installing wayland-libs-server (1.19.0-r1) (18/62) Installing wayland-dev (1.19.0-r1) (19/62) Installing scdoc (1.11.1-r0) (20/62) Installing lz4-libs (1.9.3-r0) (21/62) Installing lz4-dev (1.9.3-r0) (22/62) Installing zstd-dev (1.5.0-r0) (23/62) Installing libpciaccess (0.16-r0) (24/62) Installing libdrm (2.4.107-r0) (25/62) Installing libpciaccess-dev (0.16-r0) (26/62) Installing libdrm-dev (2.4.107-r0) (27/62) Installing libxau (1.0.9-r0) (28/62) Installing xorgproto (2021.5-r0) (29/62) Installing libxau-dev (1.0.9-r0) (30/62) Installing libmd (1.0.3-r0) (31/62) Installing libbsd (0.11.3-r1) (32/62) Installing libxdmcp (1.1.3-r0) (33/62) Installing libxcb (1.14-r2) (34/62) Installing libx11 (1.7.2-r0) (35/62) Installing libxext (1.3.4-r0) (36/62) Installing xcb-proto (1.14.1-r2) (37/62) Installing libxdmcp-dev (1.1.3-r0) (38/62) Installing libxcb-dev (1.14-r2) (39/62) Installing xtrans (1.4.0-r1) (40/62) Installing libx11-dev (1.7.2-r0) (41/62) Installing libxext-dev (1.3.4-r0) (42/62) Installing libxdamage (1.1.5-r1) (43/62) Installing libxfixes (6.0.0-r0) (44/62) Installing libxfixes-dev (6.0.0-r0) (45/62) Installing libxdamage-dev (1.1.5-r1) (46/62) Installing libxshmfence (1.3-r1) (47/62) Installing libxshmfence-dev (1.3-r1) (48/62) Installing mesa (21.2.4-r1) (49/62) Installing mesa-gbm (21.2.4-r1) (50/62) Installing mesa-glapi (21.2.4-r1) (51/62) Installing mesa-egl (21.2.4-r1) (52/62) Installing libxxf86vm (1.1.4-r2) (53/62) Installing mesa-gl (21.2.4-r1) (54/62) Installing mesa-gles (21.2.4-r1) (55/62) Installing llvm12-libs (12.0.1-r0) (56/62) Installing mesa-osmesa (21.2.4-r1) (57/62) Installing mesa-xatracker (21.2.4-r1) (58/62) Installing libxxf86vm-dev (1.1.4-r2) (59/62) Installing mesa-dev (21.2.4-r1) (60/62) Installing libva (2.13.0-r0) (61/62) Installing libva-dev (2.13.0-r0) (62/62) Installing .makedepends-waypipe (20211018.214541) Executing busybox-1.34.1-r1.trigger OK: 524 MiB in 162 packages >>> waypipe: Cleaning up srcdir >>> waypipe: Cleaning up pkgdir >>> waypipe: Fetching https://distfiles.alpinelinux.org/distfiles/waypipe-v0.8.1.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (22) The requested URL returned error: 404 >>> waypipe: Fetching https://gitlab.freedesktop.org/mstoeckl/waypipe/-/archive/v0.8.1/waypipe-v0.8.1.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 218k 0 218k 0 0 217k 0 --:--:-- 0:00:01 --:--:-- 217k >>> waypipe: Fetching https://distfiles.alpinelinux.org/distfiles/waypipe-v0.8.1.tar.gz >>> waypipe: Checking sha512sums... waypipe-v0.8.1.tar.gz: OK >>> waypipe: Unpacking /var/cache/distfiles/waypipe-v0.8.1.tar.gz... The Meson build system Version: 0.59.2 Source dir: /home/buildozer/aports/testing/waypipe/src/waypipe-v0.8.1 Build dir: /home/buildozer/aports/testing/waypipe/src/waypipe-v0.8.1/build Build type: native build Project name: waypipe Project version: 0.8.1 C compiler for the host machine: gcc (gcc 10.3.1 "gcc (Alpine 10.3.1_git20210921) 10.3.1 20210921") C linker for the host machine: gcc ld.bfd 2.37 Host machine cpu family: x86 Host machine cpu: i686 Program git found: YES (/usr/bin/git) Program python3 found: YES (/usr/bin/python3) Compiler for C supports arguments -fmacro-prefix-map=/prefix/to/hide=: YES Found pkg-config: /usr/bin/pkg-config (1.8.0) Run-time dependency gbm found: YES 21.2.4 Run-time dependency libdrm found: YES 2.4.107 Run-time dependency threads found: YES Library rt found: YES Has header "sys/sdt.h" : NO Run-time dependency liblz4 found: YES 1.9.3 Run-time dependency libzstd found: YES 1.5.0 Did not find CMake 'cmake' Found CMake: NO Run-time dependency libavcodec found: NO (tried pkgconfig and cmake) Run-time dependency libavutil found: NO (tried pkgconfig and cmake) Run-time dependency libswscale found: NO (tried pkgconfig and cmake) Run-time dependency libva found: YES 1.13.0 Compiler for C supports arguments -mavx512f: YES Compiler for C supports arguments -mlzcnt: YES Compiler for C supports arguments -mbmi: YES Compiler for C supports arguments -mavx2: YES Compiler for C supports arguments -mlzcnt: YES (cached) Compiler for C supports arguments -mbmi: YES (cached) Compiler for C supports arguments -msse3: YES Compiler for C supports arguments -mfpu=neon: NO Configuring config-waypipe.h using configuration Run-time dependency weston found: NO (tried pkgconfig and cmake) Program weston found: NO Program weston-simple-shm found: NO Program weston-terminal found: NO Program weston-presentation-shm found: NO Program weston-subsurfaces found: NO Program weston-simple-dmabuf-egl found: NO Program sleep found: YES (/bin/sleep) Found pkg-config: /usr/bin/pkg-config (1.8.0) Build-time dependency scdoc found: YES 1.11.1 Program /usr/bin/scdoc found: YES (/usr/bin/scdoc) Program sh found: YES (/bin/sh) Build targets in project: 22 Option werror is: false [default: true] Found ninja-1.9 at /usr/bin/ninja ninja: entering directory 'build' [1/52] Generating waypipe.1 with a custom command [2/52] Compiling C object test/fuzz_hook_det.p/fuzz_hook_det.c.o [3/52] Compiling C object test/fuzz_hook_int.p/fuzz_hook_int.c.o [4/52] Compiling C object test/fuzz_hook_ext.p/fuzz_hook_ext.c.o [5/52] Compiling C object test/ssh.p/fake_ssh.c.o [6/52] Generating test-proto client-header with a custom command [7/52] Generating test-proto code with a custom command [8/52] Compiling C object test/pipe_mirror.p/pipe_mirror.c.o [9/52] Generating protocol_control message serialization with a custom command [10/52] Compiling C object test/fd_mirror.p/fd_mirror.c.o [11/52] Compiling C object test/damage_merge.p/damage_merge.c.o [12/52] Compiling C object test/diff_roundtrip.p/diff_roundtrip.c.o [13/52] Compiling C object test/libcommon.a.p/common.c.o [14/52] Compiling C object src/waypipe.p/server.c.o [15/52] Compiling C object src/waypipe.p/client.c.o [16/52] Compiling C object src/waypipe.p/bench.c.o [17/52] Compiling C object src/waypipe.p/waypipe.c.o [18/52] Generating protocol header with a custom command [19/52] Generating protocol code with a custom command [20/52] Compiling C object src/libkernel_sse3.a.p/kernel_sse3.c.o [21/52] Compiling C object src/libkernel_avx2.a.p/kernel_avx2.c.o [22/52] Compiling C object src/libkernel_avx512f.a.p/kernel_avx512f.c.o [23/52] Compiling C object test/wire_parse.p/wire_parse.c.o [24/52] Compiling C object test/wire_parse.p/meson-generated_.._protocol-test-proto.c.o [25/52] Linking target test/ssh [26/52] Compiling C object test/protocol_control.p/protocol_control.c.o [27/52] Compiling C object src/libwaypipe_src.a.p/video.c.o [28/52] Compiling C object src/libwaypipe_src.a.p/util.c.o [29/52] Compiling C object src/libwaypipe_src.a.p/interval.c.o [30/52] Compiling C object src/libwaypipe_src.a.p/shadow.c.o [31/52] Compiling C object src/libwaypipe_src.a.p/platform.c.o [32/52] Compiling C object src/libwaypipe_src.a.p/parsing.c.o [33/52] Compiling C object src/libwaypipe_src.a.p/mainloop.c.o [34/52] Compiling C object src/libwaypipe_src.a.p/kernel.c.o [35/52] Compiling C object src/libwaypipe_src.a.p/handlers.c.o [36/52] Compiling C object src/libwaypipe_src.a.p/dmabuf.c.o [37/52] Linking static target src/libkernel_sse3.a ../test/common.c: In function 'test_atomic_log_handler': ../test/common.c:415:55: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 415 | nwri += sprintf(msg + nwri, "%" PRIx64 " [%s:%3d] ", (uint64_t)tid, | ^ [38/52] Linking static target test/libcommon.a [39/52] Compiling C object src/libwaypipe_src.a.p/meson-generated_.._.._protocols_protocols.c.o [40/52] Linking static target src/libkernel_avx512f.a [41/52] Linking static target src/libkernel_avx2.a [42/52] Linking static target src/libwaypipe_src.a [43/52] Linking target test/fuzz_hook_det [44/52] Linking target test/fuzz_hook_int [45/52] Linking target test/fuzz_hook_ext [46/52] Linking target test/wire_parse [47/52] Linking target test/pipe_mirror [48/52] Linking target test/protocol_control [49/52] Linking target test/fd_mirror [50/52] Linking target test/damage_merge [51/52] Linking target test/diff_roundtrip [52/52] Linking target src/waypipe 1/8 Whether diff operations successfully roundtrip RUNNING >>> MALLOC_PERTURB_=140 /home/buildozer/aports/testing/waypipe/src/waypipe-v0.8.1/build/test/diff_roundtrip 2/8 If damage rectangles merge efficiently RUNNING >>> MALLOC_PERTURB_=6 /home/buildozer/aports/testing/waypipe/src/waypipe-v0.8.1/build/test/damage_merge 3/8 How well buffers are replicated RUNNING >>> ASAN_OPTIONS=detect_leaks=0 MALLOC_PERTURB_=99 /home/buildozer/aports/testing/waypipe/src/waypipe-v0.8.1/build/test/fd_mirror 4/8 That common Wayland message patterns work RUNNING >>> MALLOC_PERTURB_=110 ASAN_OPTIONS=detect_leaks=0 /home/buildozer/aports/testing/waypipe/src/waypipe-v0.8.1/build/test/protocol_control 5/8 How well pipes are replicated RUNNING >>> MALLOC_PERTURB_=76 /home/buildozer/aports/testing/waypipe/src/waypipe-v0.8.1/build/test/pipe_mirror 6/8 That protocol parsing fails cleanly RUNNING >>> MALLOC_PERTURB_=185 /home/buildozer/aports/testing/waypipe/src/waypipe-v0.8.1/build/test/wire_parse 7/8 That waypipe exits cleanly given a bad setup RUNNING >>> TEST_SLEEP_PATH=/bin/sleep TEST_FAKE_SSH_PATH=/home/buildozer/aports/testing/waypipe/src/waypipe-v0.8.1/build/test/ssh MALLOC_PERTURB_=85 TEST_WAYPIPE_PATH=/home/buildozer/aports/testing/waypipe/src/waypipe-v0.8.1/build/src/waypipe /usr/bin/python3 /home/buildozer/aports/testing/waypipe/src/waypipe-v0.8.1/test/startup_failure.py 8/8 That `waypipe bench` doesn't crash RUNNING >>> MALLOC_PERTURB_=34 /home/buildozer/aports/testing/waypipe/src/waypipe-v0.8.1/build/src/waypipe --threads 2 --test-size 16384 bench 100.0 4/8 That common Wayland message patterns work OK 0.04s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― shm_pool+buffer test [src/shadow.c:561] Creating new FDC_FILE shadow RID=1 for local fd 8 [src/parsing.c:487] Tagging message with 1 fds. [src/shadow.c:1386] Introducing new fd, remoteid=1 [src/parsing.c:377] Reading message tagged with 1 fds. [src/shadow.c:75] Destroying FDC_FILE RID=1 [src/shadow.c:75] Destroying FDC_FILE RID=1 PASS screencopy test [src/shadow.c:561] Creating new FDC_FILE shadow RID=1 for local fd 8 [src/parsing.c:487] Tagging message with 1 fds. [src/shadow.c:1386] Introducing new fd, remoteid=1 [src/parsing.c:377] Reading message tagged with 1 fds. [src/shadow.c:75] Destroying FDC_FILE RID=1 [src/shadow.c:75] Destroying FDC_FILE RID=1 PASS Keymap test [src/shadow.c:561] Creating new FDC_FILE shadow RID=-1 for local fd 8 [src/parsing.c:487] Tagging message with 1 fds. [src/shadow.c:75] Destroying FDC_FILE RID=-1 [src/shadow.c:1386] Introducing new fd, remoteid=-1 [src/parsing.c:377] Reading message tagged with 1 fds. [src/shadow.c:75] Destroying FDC_FILE RID=-1 PASS DMABUF test, linux-dmabuf [src/dmabuf.c:167] Failed to open drm fd for /dev/dri/renderD128: No such file or directory DMABUF test, linux-dmabuf-indir [src/dmabuf.c:167] Failed to open drm fd for /dev/dri/renderD128: No such file or directory DMABUF test, drm-prime [src/dmabuf.c:167] Failed to open drm fd for /dev/dri/renderD128: No such file or directory DMABUF test, wlr-export [src/dmabuf.c:167] Failed to open drm fd for /dev/dri/renderD128: No such file or directory Data offer test: wayland main [src/shadow.c:561] Creating new FDC_PIPE shadow RID=1 for local fd 9 [src/parsing.c:487] Tagging message with 1 fds. [src/shadow.c:1386] Introducing new fd, remoteid=1 [src/parsing.c:377] Reading message tagged with 1 fds. [src/shadow.c:75] Destroying FDC_PIPE RID=1 [src/shadow.c:75] Destroying FDC_PIPE RID=1 PASS Data offer test: primary selection [src/shadow.c:561] Creating new FDC_PIPE shadow RID=1 for local fd 9 [src/parsing.c:487] Tagging message with 1 fds. [src/shadow.c:1386] Introducing new fd, remoteid=1 [src/parsing.c:377] Reading message tagged with 1 fds. [src/shadow.c:75] Destroying FDC_PIPE RID=1 [src/shadow.c:75] Destroying FDC_PIPE RID=1 PASS Data offer test: gtk primary selection [src/shadow.c:561] Creating new FDC_PIPE shadow RID=1 for local fd 9 [src/parsing.c:487] Tagging message with 1 fds. [src/shadow.c:1386] Introducing new fd, remoteid=1 [src/parsing.c:377] Reading message tagged with 1 fds. [src/shadow.c:75] Destroying FDC_PIPE RID=1 [src/shadow.c:75] Destroying FDC_PIPE RID=1 PASS Data offer test: wlroots data control [src/shadow.c:561] Creating new FDC_PIPE shadow RID=1 for local fd 9 [src/parsing.c:487] Tagging message with 1 fds. [src/shadow.c:1386] Introducing new fd, remoteid=1 [src/parsing.c:377] Reading message tagged with 1 fds. [src/shadow.c:75] Destroying FDC_PIPE RID=1 [src/shadow.c:75] Destroying FDC_PIPE RID=1 PASS Data source test: wayland main [src/shadow.c:561] Creating new FDC_PIPE shadow RID=-1 for local fd 9 [src/parsing.c:487] Tagging message with 1 fds. [src/shadow.c:1386] Introducing new fd, remoteid=-1 [src/parsing.c:377] Reading message tagged with 1 fds. [src/shadow.c:75] Destroying FDC_PIPE RID=-1 [src/shadow.c:75] Destroying FDC_PIPE RID=-1 PASS Data source test: primary selection [src/shadow.c:561] Creating new FDC_PIPE shadow RID=-1 for local fd 9 [src/parsing.c:487] Tagging message with 1 fds. [src/shadow.c:1386] Introducing new fd, remoteid=-1 [src/parsing.c:377] Reading message tagged with 1 fds. [src/shadow.c:75] Destroying FDC_PIPE RID=-1 [src/shadow.c:75] Destroying FDC_PIPE RID=-1 PASS Data source test: gtk primary selection [src/shadow.c:561] Creating new FDC_PIPE shadow RID=-1 for local fd 9 [src/parsing.c:487] Tagging message with 1 fds. [src/shadow.c:1386] Introducing new fd, remoteid=-1 [src/parsing.c:377] Reading message tagged with 1 fds. [src/shadow.c:75] Destroying FDC_PIPE RID=-1 [src/shadow.c:75] Destroying FDC_PIPE RID=-1 PASS Data source test: wlroots data control [src/shadow.c:561] Creating new FDC_PIPE shadow RID=-1 for local fd 9 [src/parsing.c:487] Tagging message with 1 fds. [src/shadow.c:1386] Introducing new fd, remoteid=-1 [src/parsing.c:377] Reading message tagged with 1 fds. [src/shadow.c:75] Destroying FDC_PIPE RID=-1 [src/shadow.c:75] Destroying FDC_PIPE RID=-1 PASS Gamma control test [src/shadow.c:561] Creating new FDC_FILE shadow RID=1 for local fd 8 [src/parsing.c:487] Tagging message with 1 fds. [src/shadow.c:75] Destroying FDC_FILE RID=1 [src/shadow.c:1386] Introducing new fd, remoteid=1 [src/parsing.c:377] Reading message tagged with 1 fds. [src/shadow.c:75] Destroying FDC_FILE RID=1 PASS Presentation time test PASS 20 of 20 cases passed ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 5/8 How well pipes are replicated OK 0.04s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― Testing: close_dst spec n n R W | opp R W | anti R W dst state: R W R W src state: R W R W Failed to receive packet from src, 4 0 Broken pipe, expected Failed to receive packet from src, 4 0 Broken pipe, expected dst state: n W R n src state: R n n W Deleted shadows: n (expected n) Test: pass Testing: close_src spec n n R W | opp R W | anti R W dst state: R W R W src state: R W R W Failed to receive packet from src, 4 0 Broken pipe, expected Failed to receive packet from src, 4 0 Broken pipe, expected Deleted shadows: Y (expected Y) Test: pass Testing: read close_dst spec R n R n | opp n W | anti R n dst state: n W R n src state: R n n W Send packet to src, and received it from dst, expected Send packet to src, and received it from dst, expected dst state: n W R n src state: R n n W Deleted shadows: n (expected n) Test: pass Testing: read close_src spec R n R n | opp n W | anti R n dst state: n W R n src state: R n n W Send packet to src, and received it from dst, expected Send packet to src, and received it from dst, expected Deleted shadows: Y (expected Y) Test: pass Testing: write close_dst spec n W n W | opp R n | anti n W dst state: R n n W src state: n W R n Send packet to dst, and received it from src, expected Send packet to dst, and received it from src, expected Deleted shadows: Y (expected Y) Test: pass Testing: write close_src spec n W n W | opp R n | anti n W dst state: R n n W src state: n W R n Send packet to dst, and received it from src, expected Send packet to dst, and received it from src, expected dst state: R n n W src state: n W R n Deleted shadows: n (expected n) Test: pass Testing: read write close_dst spec R W R W | opp R W | anti R W dst state: R W R W src state: R W R W Send packet to dst, and received it from src, expected Send packet to src, and received it from dst, expected Send packet to dst, and received it from src, expected Send packet to src, and received it from dst, expected dst state: n W R n src state: R n n W Deleted shadows: n (expected n) Test: pass Testing: read write close_src spec R W R W | opp R W | anti R W dst state: R W R W src state: R W R W Send packet to dst, and received it from src, expected Send packet to src, and received it from dst, expected Send packet to dst, and received it from src, expected Send packet to src, and received it from dst, expected dst state: R n n W src state: n W R n Deleted shadows: n (expected n) Test: pass Testing: read socket close_dst spec R n R W | opp R W | anti R W dst state: R W R W src state: R W R W Failed to receive packet from src, 4 0 Broken pipe, expected Send packet to src, and received it from dst, expected Send packet to src, and received it from dst, expected dst state: n W R n src state: R n n W Deleted shadows: n (expected n) Test: pass Testing: read socket close_src spec R n R W | opp R W | anti R W dst state: R W R W src state: R W R W Failed to receive packet from src, 4 0 Broken pipe, expected Send packet to src, and received it from dst, expected Send packet to src, and received it from dst, expected Deleted shadows: Y (expected Y) Test: pass Testing: write socket close_dst spec n W R W | opp R W | anti R W dst state: R W R W src state: R W R W Send packet to dst, and received it from src, expected Send packet to dst, and received it from src, expected dst state: n W R n src state: R n n W Deleted shadows: n (expected n) Test: pass Testing: write socket close_src spec n W R W | opp R W | anti R W dst state: R W R W src state: R W R W Send packet to dst, and received it from src, expected Send packet to dst, and received it from src, expected dst state: R n n W src state: n W R n Deleted shadows: n (expected n) Test: pass Testing: force_iw close_dst spec n n R W | opp R W | anti n W dst state: R n n W src state: n W R n Failed to receive packet from src, 4 0 Broken pipe, expected Failed to receive packet from src, 4 0 Broken pipe, expected Deleted shadows: Y (expected Y) Test: pass Testing: force_iw close_src spec n n R W | opp R W | anti n W dst state: R n n W src state: n W R n Failed to receive packet from src, 4 0 Broken pipe, expected Failed to receive packet from src, 4 0 Broken pipe, expected Deleted shadows: Y (expected Y) Test: pass Testing: read force_iw close_dst spec R n R n | opp n W | anti n W dst state: R n n W src state: n W R n Failed to receive packet from src, 4 -1 Bad file descriptor, expected Failed to receive packet from src, 4 -1 Bad file descriptor, expected Deleted shadows: Y (expected Y) Test: pass Testing: read force_iw close_src spec R n R n | opp n W | anti n W dst state: R n n W src state: n W R n Failed to receive packet from src, 4 -1 Bad file descriptor, expected Failed to receive packet from src, 4 -1 Bad file descriptor, expected Deleted shadows: Y (expected Y) Test: pass Testing: write force_iw close_dst spec n W n W | opp R n | anti n W dst state: R n n W src state: n W R n Send packet to dst, and received it from src, expected Send packet to dst, and received it from src, expected Deleted shadows: Y (expected Y) Test: pass Testing: write force_iw close_src spec n W n W | opp R n | anti n W dst state: R n n W src state: n W R n Send packet to dst, and received it from src, expected Send packet to dst, and received it from src, expected dst state: R n n W src state: n W R n Deleted shadows: n (expected n) Test: pass Testing: read write force_iw close_dst spec R W R W | opp R W | anti n W dst state: R n n W src state: n W R n Send packet to dst, and received it from src, expected Failed to receive packet from dst, 7 -1 Bad file descriptor, expected Send packet to dst, and received it from src, expected Failed to receive packet from dst, 7 -1 Bad file descriptor, expected Deleted shadows: Y (expected Y) Test: pass Testing: read write force_iw close_src spec R W R W | opp R W | anti n W dst state: R n n W src state: n W R n Send packet to dst, and received it from src, expected Failed to receive packet from dst, 7 -1 Bad file descriptor, expected Send packet to dst, and received it from src, expected Failed to receive packet from dst, 7 -1 Bad file descriptor, expected dst state: R n n W src state: n W R n Deleted shadows: n (expected n) Test: pass Testing: read socket force_iw close_dst spec R n R W | opp R W | anti n W dst state: R n n W src state: n W R n Failed to receive packet from src, 4 0 Broken pipe, expected Failed to receive packet from src, 4 0 Broken pipe, expected Deleted shadows: Y (expected Y) Test: pass Testing: read socket force_iw close_src spec R n R W | opp R W | anti n W dst state: R n n W src state: n W R n Failed to receive packet from src, 4 0 Broken pipe, expected Failed to receive packet from src, 4 0 Broken pipe, expected Deleted shadows: Y (expected Y) Test: pass Testing: write socket force_iw close_dst spec n W R W | opp R W | anti n W dst state: R n n W src state: n W R n Send packet to dst, and received it from src, expected Send packet to dst, and received it from src, expected Deleted shadows: Y (expected Y) Test: pass Testing: write socket force_iw close_src spec n W R W | opp R W | anti n W dst state: R n n W src state: n W R n Send packet to dst, and received it from src, expected Send packet to dst, and received it from src, expected dst state: R n n W src state: n W R n Deleted shadows: n (expected n) Test: pass Success: Y ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 6/8 That protocol parsing fails cleanly OK 0.03s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― babacba 4441 992 7771 3331 4442 991 (null) 4443 Function call xtype.blue, pass Trying: 10/10 words, 1/1 fds Trying: 9/10 words, 1/1 fds [src/parsing.c:259] Msg overflow, not enough words 10 > 9 Trying: 8/10 words, 1/1 fds [src/parsing.c:259] Msg overflow, not enough words 9 > 8 Trying: 7/10 words, 1/1 fds [src/parsing.c:259] Msg overflow, not enough words 9 > 7 Trying: 6/10 words, 1/1 fds [src/parsing.c:259] Msg overflow, not enough words 9 > 6 Trying: 5/10 words, 1/1 fds [src/parsing.c:259] Msg overflow, not enough words 9 > 5 Trying: 4/10 words, 1/1 fds [src/parsing.c:259] Msg overflow, not enough words 5 > 4 Trying: 3/10 words, 1/1 fds [src/parsing.c:259] Msg overflow, not enough words 5 > 3 Trying: 2/10 words, 1/1 fds [src/parsing.c:259] Msg overflow, not enough words 5 > 2 Trying: 1/10 words, 1/1 fds [src/parsing.c:259] Msg overflow, not enough words 5 > 1 Trying: 0/10 words, 1/1 fds [src/parsing.c:259] Msg overflow, not enough words 1 > 0 Trying: 10/10 words, 0/1 fds [src/parsing.c:247] Msg overflow, not enough fds 1 > 0 4441 Function call xtype.yellow, pass Trying: 1/1 words, 0/0 fds Trying: 0/1 words, 0/0 fds [src/parsing.c:259] Msg overflow, not enough words 1 > 0 4441 bea (null) 7771 cbbc 991 8 81|80|81|80|90|99|99|99 Function call ytype.green, pass Trying: 11/11 words, 1/1 fds Trying: 10/11 words, 1/1 fds [src/parsing.c:259] Msg overflow, not enough words 11 > 10 Trying: 9/11 words, 1/1 fds [src/parsing.c:259] Msg overflow, not enough words 11 > 9 Trying: 8/11 words, 1/1 fds [src/parsing.c:259] Msg overflow, not enough words 9 > 8 Trying: 7/11 words, 1/1 fds [src/parsing.c:259] Msg overflow, not enough words 8 > 7 Trying: 6/11 words, 1/1 fds [src/parsing.c:259] Msg overflow, not enough words 8 > 6 Trying: 5/11 words, 1/1 fds [src/parsing.c:259] Msg overflow, not enough words 8 > 5 Trying: 4/11 words, 1/1 fds [src/parsing.c:259] Msg overflow, not enough words 5 > 4 Trying: 3/11 words, 1/1 fds [src/parsing.c:259] Msg overflow, not enough words 4 > 3 Trying: 2/11 words, 1/1 fds [src/parsing.c:259] Msg overflow, not enough words 4 > 2 Trying: 1/11 words, 1/1 fds [src/parsing.c:259] Msg overflow, not enough words 2 > 1 Trying: 0/11 words, 1/1 fds [src/parsing.c:259] Msg overflow, not enough words 2 > 0 Trying: 11/11 words, 0/1 fds [src/parsing.c:247] Msg overflow, not enough fds 1 > 0 0 33330 8881 0 33331 33332 0 33333 44440 bcaba 8882 3 80|80|80 99990 (null) 992 8883 991 Function call ytype.red, pass Trying: 17/17 words, 3/3 fds Trying: 16/17 words, 3/3 fds [src/parsing.c:259] Msg overflow, not enough words 17 > 16 Trying: 15/17 words, 3/3 fds [src/parsing.c:259] Msg overflow, not enough words 17 > 15 Trying: 14/17 words, 3/3 fds [src/parsing.c:259] Msg overflow, not enough words 15 > 14 Trying: 13/17 words, 3/3 fds [src/parsing.c:259] Msg overflow, not enough words 15 > 13 Trying: 12/17 words, 3/3 fds [src/parsing.c:259] Msg overflow, not enough words 15 > 12 Trying: 11/17 words, 3/3 fds [src/parsing.c:259] Msg overflow, not enough words 12 > 11 Trying: 10/17 words, 3/3 fds [src/parsing.c:259] Msg overflow, not enough words 12 > 10 Trying: 9/17 words, 3/3 fds [src/parsing.c:259] Msg overflow, not enough words 12 > 9 Trying: 8/17 words, 3/3 fds [src/parsing.c:259] Msg overflow, not enough words 9 > 8 Trying: 7/17 words, 3/3 fds [src/parsing.c:259] Msg overflow, not enough words 9 > 7 Trying: 6/17 words, 3/3 fds [src/parsing.c:259] Msg overflow, not enough words 9 > 6 Trying: 5/17 words, 3/3 fds [src/parsing.c:259] Msg overflow, not enough words 6 > 5 Trying: 4/17 words, 3/3 fds [src/parsing.c:259] Msg overflow, not enough words 6 > 4 Trying: 3/17 words, 3/3 fds [src/parsing.c:259] Msg overflow, not enough words 6 > 3 Trying: 2/17 words, 3/3 fds [src/parsing.c:259] Msg overflow, not enough words 3 > 2 Trying: 1/17 words, 3/3 fds [src/parsing.c:259] Msg overflow, not enough words 3 > 1 Trying: 0/17 words, 3/3 fds [src/parsing.c:259] Msg overflow, not enough words 1 > 0 Trying: 17/17 words, 2/3 fds [src/parsing.c:247] Msg overflow, not enough fds 3 > 2 Trying: 17/17 words, 1/3 fds [src/parsing.c:247] Msg overflow, not enough fds 3 > 1 Trying: 17/17 words, 0/3 fds [src/parsing.c:247] Msg overflow, not enough fds 3 > 0 Net result: pass ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 2/8 If damage rectangles merge efficiently OK 1.27s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― ---- pattern=overcopy, N=1000, margin=2 simple operation took 98.61145 ms, 599 intervals, 59900 bytes, pass merges operation took 0.15436 ms, 1 intervals, 61694 bytes, pass ---- pattern=line-crossing, N=1000, margin=2 simple operation took 863.12552 ms, 500000 intervals, 1250000 bytes, pass merges operation took 32.90692 ms, 1 intervals, 2249998 bytes, pass ---- pattern=circle, N=1000, margin=2 simple operation took 178.16747 ms, 184 intervals, 273445 bytes, pass merges operation took 0.42529 ms, 1 intervals, 294945 bytes, pass ---- pattern=snow, N=1000, margin=2 simple operation took 0.60501 ms, 396 intervals, 1015 bytes, pass merges operation took 0.32192 ms, 396 intervals, 1015 bytes, pass ---- pattern=vline, N=1000, margin=2 simple operation took 1.17755 ms, 2000 intervals, 2000 bytes, pass merges operation took 0.36894 ms, 2000 intervals, 2000 bytes, pass ---- pattern=overcopy, N=50, margin=11 simple operation took 3.59294 ms, 124 intervals, 12400 bytes, pass merges operation took 0.04640 ms, 1 intervals, 13876 bytes, pass ---- pattern=line-crossing, N=50, margin=11 simple operation took 5.34328 ms, 6875 intervals, 14375 bytes, pass merges operation took 0.64578 ms, 6875 intervals, 14375 bytes, pass ---- pattern=circle, N=50, margin=11 simple operation took 0.37335 ms, 14 intervals, 1153 bytes, pass merges operation took 0.03271 ms, 1 intervals, 1353 bytes, pass ---- pattern=snow, N=50, margin=11 simple operation took 0.01792 ms, 22 intervals, 170 bytes, pass merges operation took 0.01528 ms, 22 intervals, 170 bytes, pass ---- pattern=vline, N=50, margin=11 simple operation took 0.03599 ms, 100 intervals, 100 bytes, pass merges operation took 0.02347 ms, 100 intervals, 100 bytes, pass ---- pattern=overcopy, N=10, margin=32 simple operation took 0.58106 ms, 104 intervals, 10400 bytes, pass merges operation took 0.03710 ms, 104 intervals, 10400 bytes, pass ---- pattern=line-crossing, N=10, margin=32 simple operation took 0.44605 ms, 800 intervals, 1625 bytes, pass merges operation took 0.07845 ms, 800 intervals, 1625 bytes, pass ---- pattern=circle, N=10, margin=32 simple operation took 0.06869 ms, 4 intervals, 1309 bytes, pass merges operation took 0.00596 ms, 4 intervals, 1309 bytes, pass ---- pattern=snow, N=10, margin=32 simple operation took 0.00234 ms, 4 intervals, 68 bytes, pass merges operation took 0.00345 ms, 4 intervals, 68 bytes, pass ---- pattern=vline, N=10, margin=32 simple operation took 0.00476 ms, 20 intervals, 20 bytes, pass merges operation took 0.00489 ms, 20 intervals, 20 bytes, pass ---- pattern=overcopy, N=30, margin=1 simple operation took 2.02549 ms, 114 intervals, 11400 bytes, pass merges operation took 0.04367 ms, 1 intervals, 11626 bytes, pass ---- pattern=line-crossing, N=30, margin=1 simple operation took 0.23892 ms, 225 intervals, 675 bytes, pass merges operation took 0.05746 ms, 225 intervals, 675 bytes, pass ---- pattern=circle, N=30, margin=1 simple operation took 0.07895 ms, 19 intervals, 158 bytes, pass merges operation took 0.01756 ms, 19 intervals, 158 bytes, pass ---- pattern=snow, N=30, margin=1 simple operation took 0.00899 ms, 8 intervals, 23 bytes, pass merges operation took 0.00878 ms, 8 intervals, 23 bytes, pass ---- pattern=vline, N=30, margin=1 simple operation took 0.01902 ms, 60 intervals, 60 bytes, pass merges operation took 0.01745 ms, 60 intervals, 60 bytes, pass ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 8/8 That `waypipe bench` doesn't crash OK 1.28s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― Running compression level benchmarks, assuming bandwidth=100 MB/s, with 2 threads txt, none=0: transfer 0.000185+/-0.000001 sec, diff 0.481689+/-0.002930, comp 1.002027+/-0.000012 txt, lz4=-10: transfer 0.000117+/-0.000005 sec, diff 0.481689+/-0.002930, comp 0.085700+/-0.001787 txt, lz4=-9: transfer 0.000109+/-0.000004 sec, diff 0.481689+/-0.002930, comp 0.084151+/-0.003034 txt, lz4=-8: transfer 0.000112+/-0.000001 sec, diff 0.481689+/-0.002930, comp 0.080101+/-0.000785 txt, lz4=-7: transfer 0.000111+/-0.000005 sec, diff 0.481689+/-0.002930, comp 0.081612+/-0.002277 txt, lz4=-6: transfer 0.000112+/-0.000000 sec, diff 0.481689+/-0.002930, comp 0.080061+/-0.001780 txt, lz4=-5: transfer 0.000114+/-0.000002 sec, diff 0.481689+/-0.002930, comp 0.079067+/-0.001953 txt, lz4=-4: transfer 0.000113+/-0.000003 sec, diff 0.481689+/-0.002930, comp 0.077582+/-0.001270 txt, lz4=-3: transfer 0.000113+/-0.000007 sec, diff 0.481689+/-0.002930, comp 0.078974+/-0.002608 txt, lz4=-2: transfer 0.000111+/-0.000001 sec, diff 0.481689+/-0.002930, comp 0.078988+/-0.000481 txt, lz4=-1: transfer 0.000112+/-0.000004 sec, diff 0.481689+/-0.002930, comp 0.077078+/-0.000774 txt, lz4=0: transfer 0.000111+/-0.000002 sec, diff 0.481689+/-0.002930, comp 0.077078+/-0.000774 txt, lz4=1: transfer 0.000169+/-0.000005 sec, diff 0.481689+/-0.002930, comp 0.060453+/-0.000691 txt, lz4=2: transfer 0.000166+/-0.000002 sec, diff 0.481689+/-0.002930, comp 0.060453+/-0.000691 txt, lz4=3: transfer 0.000182+/-0.000005 sec, diff 0.481689+/-0.002930, comp 0.057780+/-0.001365 txt, lz4=4: transfer 0.000213+/-0.000004 sec, diff 0.481689+/-0.002930, comp 0.055919+/-0.001299 txt, lz4=5: transfer 0.000245+/-0.000012 sec, diff 0.481689+/-0.002930, comp 0.055416+/-0.001301 txt, lz4=6: transfer 0.000302+/-0.000009 sec, diff 0.481689+/-0.002930, comp 0.055246+/-0.001468 txt, lz4=7: transfer 0.000394+/-0.000009 sec, diff 0.481689+/-0.002930, comp 0.055246+/-0.001353 txt, lz4=8: transfer 0.000507+/-0.000018 sec, diff 0.481689+/-0.002930, comp 0.054232+/-0.000946 txt, lz4=9: transfer 0.000282+/-0.000006 sec, diff 0.481689+/-0.002930, comp 0.053725+/-0.000837 txt, lz4=10: transfer 0.000268+/-0.000013 sec, diff 0.481689+/-0.002930, comp 0.053218+/-0.001218 txt, lz4=11: transfer 0.000338+/-0.000008 sec, diff 0.481689+/-0.002930, comp 0.052712+/-0.000827 txt, lz4=12: transfer 0.000774+/-0.000068 sec, diff 0.481689+/-0.002930, comp 0.051698+/-0.000569 txt, lz4=13: transfer 0.000774+/-0.000052 sec, diff 0.481689+/-0.002930, comp 0.051698+/-0.000569 txt, lz4=14: transfer 0.000886+/-0.000025 sec, diff 0.481689+/-0.002930, comp 0.051698+/-0.000569 txt, lz4=15: transfer 0.000787+/-0.000061 sec, diff 0.481689+/-0.002930, comp 0.051698+/-0.000569 txt, lz4=16: transfer 0.000773+/-0.000061 sec, diff 0.481689+/-0.002930, comp 0.051698+/-0.000569 txt, zstd=-10: transfer 0.000158+/-0.000034 sec, diff 0.481689+/-0.002930, comp 0.067630+/-0.002079 txt, zstd=-9: transfer 0.000154+/-0.000026 sec, diff 0.481689+/-0.002930, comp 0.066293+/-0.001443 txt, zstd=-8: transfer 0.000158+/-0.000023 sec, diff 0.481689+/-0.002930, comp 0.064253+/-0.002471 txt, zstd=-7: transfer 0.000154+/-0.000028 sec, diff 0.481689+/-0.002930, comp 0.062972+/-0.001525 txt, zstd=-6: transfer 0.000156+/-0.000023 sec, diff 0.481689+/-0.002930, comp 0.062723+/-0.000190 txt, zstd=-5: transfer 0.000153+/-0.000026 sec, diff 0.481689+/-0.002930, comp 0.062213+/-0.001830 txt, zstd=-4: transfer 0.000156+/-0.000025 sec, diff 0.481689+/-0.002930, comp 0.060453+/-0.001032 txt, zstd=-3: transfer 0.000150+/-0.000025 sec, diff 0.481689+/-0.002930, comp 0.061461+/-0.000694 txt, zstd=-2: transfer 0.000152+/-0.000026 sec, diff 0.481689+/-0.002930, comp 0.060821+/-0.000622 txt, zstd=-1: transfer 0.000152+/-0.000025 sec, diff 0.481689+/-0.002930, comp 0.059663+/-0.001036 txt, zstd=0: transfer 0.000199+/-0.000039 sec, diff 0.481689+/-0.002930, comp 0.051889+/-0.001064 txt, zstd=1: transfer 0.000181+/-0.000031 sec, diff 0.481689+/-0.002930, comp 0.050882+/-0.000408 txt, zstd=2: transfer 0.000180+/-0.000029 sec, diff 0.481689+/-0.002930, comp 0.050994+/-0.000155 txt, zstd=3: transfer 0.000208+/-0.000046 sec, diff 0.481689+/-0.002930, comp 0.051889+/-0.001064 txt, zstd=4: transfer 0.000231+/-0.000038 sec, diff 0.481689+/-0.002930, comp 0.047859+/-0.000146 txt, zstd=5: transfer 0.000237+/-0.000031 sec, diff 0.481689+/-0.002930, comp 0.044332+/-0.000135 txt, zstd=6: transfer 0.000262+/-0.000039 sec, diff 0.481689+/-0.002930, comp 0.043325+/-0.000642 txt, zstd=7: transfer 0.000340+/-0.000039 sec, diff 0.481689+/-0.002930, comp 0.043829+/-0.000642 txt, zstd=8: transfer 0.000645+/-0.000042 sec, diff 0.481689+/-0.002930, comp 0.043588+/-0.000520 txt, zstd=9: transfer 0.000341+/-0.000039 sec, diff 0.481689+/-0.002930, comp 0.043829+/-0.000643 txt, zstd=10: transfer 0.002316+/-0.000098 sec, diff 0.481689+/-0.002930, comp 0.043855+/-0.000879 txt, zstd=11: transfer 0.000400+/-0.000037 sec, diff 0.481689+/-0.002930, comp 0.047355+/-0.001331 txt, zstd=12: transfer 0.000488+/-0.000054 sec, diff 0.481689+/-0.002930, comp 0.047355+/-0.001085 txt, zstd=13: transfer 0.000534+/-0.000052 sec, diff 0.481689+/-0.002930, comp 0.046851+/-0.001084 txt, zstd=14: transfer 0.000643+/-0.000042 sec, diff 0.481689+/-0.002930, comp 0.046348+/-0.000581 txt, zstd=15: transfer 0.006626+/-0.000700 sec, diff 0.481689+/-0.002930, comp 0.042317+/-0.000129 txt, zstd=16: transfer 0.000978+/-0.000111 sec, diff 0.481689+/-0.002930, comp 0.047284+/-0.000616 txt, zstd=17: transfer 0.003456+/-0.000187 sec, diff 0.481689+/-0.002930, comp 0.044332+/-0.000135 txt, zstd=18: transfer 0.013029+/-0.001593 sec, diff 0.481689+/-0.002930, comp 0.042317+/-0.000384 txt, zstd=19: transfer 0.012014+/-0.000868 sec, diff 0.481689+/-0.002930, comp 0.042821+/-0.000130 txt, zstd=20: transfer 0.024226+/-0.002912 sec, diff 0.481689+/-0.002930, comp 0.041814+/-0.001354 txt, zstd=21: transfer 0.024493+/-0.003019 sec, diff 0.481689+/-0.002930, comp 0.041814+/-0.001354 txt, zstd=22: transfer 0.025784+/-0.002997 sec, diff 0.481689+/-0.002930, comp 0.041310+/-0.001354 Running compression level benchmarks, assuming bandwidth=100 MB/s, with 2 threads img, none=0: transfer 0.000248+/-0.000005 sec, diff 0.947266+/-0.019043, comp 1.001031+/-0.000021 img, lz4=-10: transfer 0.000269+/-0.000004 sec, diff 0.947266+/-0.019043, comp 0.983763+/-0.001969 img, lz4=-9: transfer 0.000268+/-0.000005 sec, diff 0.947266+/-0.019043, comp 0.976537+/-0.001557 img, lz4=-8: transfer 0.000270+/-0.000005 sec, diff 0.947266+/-0.019043, comp 0.970380+/-0.003127 img, lz4=-7: transfer 0.000274+/-0.000005 sec, diff 0.947266+/-0.019043, comp 0.956750+/-0.000398 img, lz4=-6: transfer 0.000279+/-0.000007 sec, diff 0.947266+/-0.019043, comp 0.939491+/-0.005600 img, lz4=-5: transfer 0.000283+/-0.000008 sec, diff 0.947266+/-0.019043, comp 0.924227+/-0.004636 img, lz4=-4: transfer 0.000290+/-0.000002 sec, diff 0.947266+/-0.019043, comp 0.896765+/-0.005917 img, lz4=-3: transfer 0.000302+/-0.000007 sec, diff 0.947266+/-0.019043, comp 0.855520+/-0.006993 img, lz4=-2: transfer 0.000301+/-0.000004 sec, diff 0.947266+/-0.019043, comp 0.808842+/-0.001757 img, lz4=-1: transfer 0.000310+/-0.000005 sec, diff 0.947266+/-0.019043, comp 0.764351+/-0.002021 img, lz4=0: transfer 0.000311+/-0.000006 sec, diff 0.947266+/-0.019043, comp 0.764351+/-0.002021 img, lz4=1: transfer 0.000615+/-0.000070 sec, diff 0.947266+/-0.019043, comp 0.693557+/-0.004278 img, lz4=2: transfer 0.000597+/-0.000005 sec, diff 0.947266+/-0.019043, comp 0.693557+/-0.004278 img, lz4=3: transfer 0.000616+/-0.000020 sec, diff 0.947266+/-0.019043, comp 0.689433+/-0.004520 img, lz4=4: transfer 0.000623+/-0.000013 sec, diff 0.947266+/-0.019043, comp 0.688918+/-0.004513 img, lz4=5: transfer 0.000602+/-0.000012 sec, diff 0.947266+/-0.019043, comp 0.688918+/-0.004513 img, lz4=6: transfer 0.000620+/-0.000010 sec, diff 0.947266+/-0.019043, comp 0.688918+/-0.004513 img, lz4=7: transfer 0.000616+/-0.000013 sec, diff 0.947266+/-0.019043, comp 0.688918+/-0.004513 img, lz4=8: transfer 0.000623+/-0.000013 sec, diff 0.947266+/-0.019043, comp 0.688918+/-0.004513 img, lz4=9: transfer 0.000608+/-0.000011 sec, diff 0.947266+/-0.019043, comp 0.688918+/-0.004513 img, lz4=10: transfer 0.001027+/-0.000038 sec, diff 0.947266+/-0.019043, comp 0.686340+/-0.004321 img, lz4=11: transfer 0.001035+/-0.000030 sec, diff 0.947266+/-0.019043, comp 0.686340+/-0.004321 img, lz4=12: transfer 0.001222+/-0.000035 sec, diff 0.947266+/-0.019043, comp 0.686082+/-0.004321 img, lz4=13: transfer 0.001234+/-0.000021 sec, diff 0.947266+/-0.019043, comp 0.686082+/-0.004321 img, lz4=14: transfer 0.001214+/-0.000042 sec, diff 0.947266+/-0.019043, comp 0.686082+/-0.004321 img, lz4=15: transfer 0.001228+/-0.000038 sec, diff 0.947266+/-0.019043, comp 0.686082+/-0.004321 img, lz4=16: transfer 0.001213+/-0.000023 sec, diff 0.947266+/-0.019043, comp 0.686082+/-0.004321 img, zstd=-10: transfer 0.000344+/-0.000038 sec, diff 0.947266+/-0.019043, comp 0.965206+/-0.005311 img, zstd=-9: transfer 0.000346+/-0.000037 sec, diff 0.947266+/-0.019043, comp 0.958508+/-0.000737 img, zstd=-8: transfer 0.000347+/-0.000038 sec, diff 0.947266+/-0.019043, comp 0.951245+/-0.004226 img, zstd=-7: transfer 0.000357+/-0.000036 sec, diff 0.947266+/-0.019043, comp 0.937353+/-0.006316 img, zstd=-6: transfer 0.000370+/-0.000034 sec, diff 0.947266+/-0.019043, comp 0.920619+/-0.002650 img, zstd=-5: transfer 0.000375+/-0.000037 sec, diff 0.947266+/-0.019043, comp 0.893814+/-0.002957 img, zstd=-4: transfer 0.000406+/-0.000038 sec, diff 0.947266+/-0.019043, comp 0.860953+/-0.002546 img, zstd=-3: transfer 0.000414+/-0.000034 sec, diff 0.947266+/-0.019043, comp 0.824895+/-0.003222 img, zstd=-2: transfer 0.000416+/-0.000038 sec, diff 0.947266+/-0.019043, comp 0.771649+/-0.001825 img, zstd=-1: transfer 0.000479+/-0.000041 sec, diff 0.947266+/-0.019043, comp 0.719072+/-0.004265 img, zstd=0: transfer 0.000680+/-0.000082 sec, diff 0.947266+/-0.019043, comp 0.625587+/-0.003361 img, zstd=1: transfer 0.000529+/-0.000055 sec, diff 0.947266+/-0.019043, comp 0.695103+/-0.007590 img, zstd=2: transfer 0.000527+/-0.000052 sec, diff 0.947266+/-0.019043, comp 0.620361+/-0.005552 img, zstd=3: transfer 0.000674+/-0.000073 sec, diff 0.947266+/-0.019043, comp 0.625587+/-0.003361 img, zstd=4: transfer 0.000762+/-0.000054 sec, diff 0.947266+/-0.019043, comp 0.590722+/-0.004218 img, zstd=5: transfer 0.000882+/-0.000060 sec, diff 0.947266+/-0.019043, comp 0.589175+/-0.004427 img, zstd=6: transfer 0.001026+/-0.000018 sec, diff 0.947266+/-0.019043, comp 0.592526+/-0.004001 img, zstd=7: transfer 0.000991+/-0.000071 sec, diff 0.947266+/-0.019043, comp 0.592526+/-0.004001 img, zstd=8: transfer 0.000989+/-0.000065 sec, diff 0.947266+/-0.019043, comp 0.592526+/-0.004001 img, zstd=9: transfer 0.001448+/-0.000108 sec, diff 0.947266+/-0.019043, comp 0.592526+/-0.004132 img, zstd=10: transfer 0.001435+/-0.000084 sec, diff 0.947266+/-0.019043, comp 0.592526+/-0.004132 img, zstd=11: transfer 0.002300+/-0.000115 sec, diff 0.947266+/-0.019043, comp 0.561598+/-0.005015 img, zstd=12: transfer 0.002912+/-0.000127 sec, diff 0.947266+/-0.019043, comp 0.511856+/-0.002666 img, zstd=13: transfer 0.003347+/-0.000144 sec, diff 0.947266+/-0.019043, comp 0.508247+/-0.004057 img, zstd=14: transfer 0.003253+/-0.000165 sec, diff 0.947266+/-0.019043, comp 0.508247+/-0.004057 img, zstd=15: transfer 0.003312+/-0.000103 sec, diff 0.947266+/-0.019043, comp 0.508247+/-0.004057 img, zstd=16: transfer 0.006003+/-0.000268 sec, diff 0.947266+/-0.019043, comp 0.506959+/-0.003888 img, zstd=17: transfer 0.005967+/-0.000183 sec, diff 0.947266+/-0.019043, comp 0.506959+/-0.003888 img, zstd=18: transfer 0.006029+/-0.000165 sec, diff 0.947266+/-0.019043, comp 0.506959+/-0.003888 img, zstd=19: transfer 0.005961+/-0.000267 sec, diff 0.947266+/-0.019043, comp 0.506959+/-0.003888 img, zstd=20: transfer 0.005992+/-0.000185 sec, diff 0.947266+/-0.019043, comp 0.506959+/-0.003888 img, zstd=21: transfer 0.006068+/-0.000248 sec, diff 0.947266+/-0.019043, comp 0.506959+/-0.003888 img, zstd=22: transfer 0.005978+/-0.000211 sec, diff 0.947266+/-0.019043, comp 0.506959+/-0.003888 Text heavy image, best compression level: "lz4=-9", with 0.000109+/-0.000004 sec for sample transfer Photo-like image, best compression level: "none=0", with 0.000248+/-0.000005 sec for sample transfer ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 7/8 That waypipe exits cleanly given a bad setup OK 3.38s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― Run b_client_long_disp passed: b"C62189: 50.173016 [src/client.c:112] WAYLAND_DISPLAY='/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' is longer than 107 bytes (max socket path length), exiting\n" Run b_client_disp_dne passed: b'C62191: 50.175154 [src/util.c:186] Error connecting to socket (/home/buildozer/aports/testing/waypipe/src/waypipe-v0.8.1/build/run/dne): No such file or directory\n' Run b_client_no_env passed: b'C62192: 50.177125 [src/client.c: 89] WAYLAND_DISPLAY is not set, exiting\n' Run b_server_oneshot_no_env passed: b'S62194: 50.179349 [src/util.c:186] Error connecting to socket (/home/buildozer/aports/testing/waypipe/src/waypipe-v0.8.1/build/run/s_srv): No such file or directory\n' Run b_client_bad_pipe1 passed: b'C62255: 50.682366 [src/client.c: 78] The file descriptor WAYLAND_SOCKET=33 was invalid, exiting\n' Run b_client_bad_pipe2 passed: b'C62256: 50.684306 [src/client.c: 71] Failed to parse "777777777777777777777777777" (value of WAYLAND_SOCKET) as a nonnegative integer, exiting\n' Run b_client_bad_pipe3 passed: b'C62257: 50.686529 [src/client.c: 71] Failed to parse "0x33" (value of WAYLAND_SOCKET) as a nonnegative integer, exiting\n' Run b_client_nxdg_offset passed: b'C62258: 50.688636 [src/client.c: 95] XDG_RUNTIME_DIR is not set, exiting\n' Run b_server_no_env passed: b'S62259: 50.690423 [src/server.c:504] Env. var XDG_RUNTIME_DIR not available, cannot place display socket for WAYLAND_DISPLAY="wayland-cBLH61Mc"\n' Run g_ssh_test_nossh_env passed: b"C62264: 50.692499 [src/waypipe.c:935] Failed to execvp 'ssh': No such file or directory\n" Run g_server_std_env passed. b'' Run g_client_std_env passed. b'' Run g_client_offset_sock passed. b'' Run g_client_pipe_env passed. b'' Run g_ssh_test_oneshot passed. b'S62428: 52.204844 [src/mainloop.c:1398] Channel hang up detected, no reconnection link, fatal\n' Run g_ssh_test_reg passed. b'' Run g_ssh_test_remotebin passed. b'S62545: 53.214859 [src/mainloop.c:1398] Channel hang up detected, no reconnection link, fatal\n' ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 3/8 How well buffers are replicated OK 4.17s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― fffffffff7f12c84 [src/dmabuf.c:167] Failed to open drm fd for /dev/dri/renderD128: No such file or directory FILE comp=0 src_thread=1 dst_thread=1, pass fffffffff7f12c84 [test/fd_mirror.c:246] Collecting updates gave a transfer (12 bytes, 1 blocks) when none was expected fffffffff7f12c84 [test/fd_mirror.c:246] Collecting updates gave a transfer (12 bytes, 1 blocks) when none was expected fffffffff7f12c84 [test/fd_mirror.c:246] Collecting updates gave a transfer (12 bytes, 1 blocks) when none was expected fffffffff7f12c84 [test/fd_mirror.c:246] Collecting updates gave a transfer (12 bytes, 1 blocks) when none was expected fffffffff7f12c84 [test/fd_mirror.c:246] Collecting updates gave a transfer (12 bytes, 1 blocks) when none was expected fffffffff7f12c84 [test/fd_mirror.c:246] Collecting updates gave a transfer (12 bytes, 1 blocks) when none was expected FILE comp=0 src_thread=1 dst_thread=2, pass FILE comp=0 src_thread=1 dst_thread=3, pass FILE comp=0 src_thread=1 dst_thread=4, pass FILE comp=0 src_thread=1 dst_thread=5, pass FILE comp=0 src_thread=2 dst_thread=1, pass FILE comp=0 src_thread=2 dst_thread=2, pass FILE comp=0 src_thread=2 dst_thread=3, pass FILE comp=0 src_thread=2 dst_thread=4, pass FILE comp=0 src_thread=2 dst_thread=5, pass FILE comp=0 src_thread=3 dst_thread=1, pass FILE comp=0 src_thread=3 dst_thread=2, pass FILE comp=0 src_thread=3 dst_thread=3, pass FILE comp=0 src_thread=3 dst_thread=4, pass FILE comp=0 src_thread=3 dst_thread=5, pass FILE comp=0 src_thread=4 dst_thread=1, pass FILE comp=0 src_thread=4 dst_thread=2, pass FILE comp=0 src_thread=4 dst_thread=3, pass FILE comp=0 src_thread=4 dst_thread=4, pass FILE comp=0 src_thread=4 dst_thread=5, pass FILE comp=0 src_thread=5 dst_thread=1, pass FILE comp=0 src_thread=5 dst_thread=2, pass FILE comp=0 src_thread=5 dst_thread=3, pass FILE comp=0fffffffff7f12c84 [test/fd_mirror.c:246] Collecting updates gave a transfer (12 bytes, 1 blocks) when none was expected fffffffff7f12c84 [test/fd_mirror.c:246] Collecting updates gave a transfer (12 bytes, 1 blocks) when none was expected src_thread=5 dst_thread=4, pass FILE comp=0 src_thread=5 dst_thread=5, pass FILE comp=1 src_thread=1 dst_thread=1, pass FILE comp=1 src_thread=1 dst_thread=2, pass FILE comp=1 src_thread=1 dst_thread=3, pass FILE comp=1 src_thread=1 dst_thread=4, pass FILE comp=1 src_thread=1 dst_thread=5, pass FILE comp=1 src_thread=2 dst_thread=1, pass FILE comp=1 src_thread=2 dst_thread=2, pass FILE comp=1 src_thread=2 dst_thread=3, pass FILE comp=1 src_thread=2 dst_thread=4, pass FILE comp=1 src_thread=2 dst_thread=5, pass FILE comp=1 src_thread=3 dst_thread=1, pass FILE comp=1 src_thread=3 dst_thread=2, pass FILE comp=1 src_thread=3 dst_thread=3, pass FILE comp=1 src_thread=3 dst_thread=4, pass FILE comp=1 src_thread=3 dst_thread=5, pass FILE comp=1 src_thread=4 dst_thread=1, pass FILE comp=1 src_thread=4 dst_thread=2, pass FILE comp=1 src_thread=4 dst_thread=3, pass FILE comp=1 src_thread=4 dst_thread=4, pass FILE comp=1 src_thread=4 dst_thread=5, pass FILE comp=1 src_thread=5fffffffff7f12c84 [test/fd_mirror.c:246] Collecting updates gave a transfer (12 bytes, 1 blocks) when none was expected fffffffff7f12c84 [test/fd_mirror.c:246] Collecting updates gave a transfer (12 bytes, 1 blocks) when none was expected fffffffff7f12c84 [test/fd_mirror.c:246] Collecting updates gave a transfer (12 bytes, 1 blocks) when none was expected fffffffff7f12c84 [test/fd_mirror.c:246] Collecting updates gave a transfer (12 bytes, 1 blocks) when none was expected dst_thread=1, pass FILE comp=1 src_thread=5 dst_thread=2, pass FILE comp=1 src_thread=5 dst_thread=3, pass FILE comp=1 src_thread=5 dst_thread=4, pass FILE comp=1 src_thread=5 dst_thread=5, pass FILE comp=2 src_thread=1 dst_thread=1, pass FILE comp=2 src_thread=1 dst_thread=2, pass FILE comp=2 src_thread=1 dst_thread=3, pass FILE comp=2 src_thread=1 dst_thread=4, pass FILE comp=2 src_thread=1 dst_thread=5, pass FILE comp=2 src_thread=2 dst_thread=1, pass FILE comp=2 src_thread=2 dst_thread=2, pass FILE comp=2 src_thread=2 dst_thread=3, pass FILE comp=2 src_thread=2 dst_thread=4, pass FILE comp=2 src_thread=2 dst_thread=5, pass FILE comp=2 src_thread=3 dst_thread=1, pass FILE comp=2 src_thread=3 dst_thread=2, pass FILE comp=2 src_thread=3 dst_thread=3, pass FILE comp=2 src_thread=3 dst_thread=4, pass FILE comp=2 src_thread=3 dst_thread=5, pass FILE comp=2 src_thread=4 dst_thread=1, pass FILE comp=2 src_thread=4 dst_thread=2, pass FILE comp=2 src_thread=4 dst_thread=3fffffffff7f12c84 [test/fd_mirror.c:246] Collecting updates gave a transfer (12 bytes, 1 blocks) when none was expected , pass FILE comp=2 src_thread=4 dst_thread=4, pass FILE comp=2 src_thread=4 dst_thread=5, pass FILE comp=2 src_thread=5 dst_thread=1, pass FILE comp=2 src_thread=5 dst_thread=2, pass FILE comp=2 src_thread=5 dst_thread=3, pass FILE comp=2 src_thread=5 dst_thread=4, pass FILE comp=2 src_thread=5 dst_thread=5, pass All pass: Y ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 1/8 Whether diff operations successfully roundtrip OK 12.46s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― sse3 # 0, : 2.817, 1.832, 4.649 ns/byte create,apply,net (204/256@3), 104.9 bytes/run plainC # 0, : 1.641, 1.829, 3.470 ns/byte create,apply,net (216/256@3), 104.9 bytes/run sse3 # 1, : 0.483, 0.273, 0.755 ns/byte create,apply,net (303945/333333@3), 127.2 bytes/run plainC # 1, : 0.713, 0.304, 1.017 ns/byte create,apply,net (289645/333333@3), 127.2 bytes/run sse3 # 2, : 26.426,28.419,54.846 ns/byte create,apply,net (47/39@17), 1.0 bytes/run plainC # 2, : 27.447,34.536,61.983 ns/byte create,apply,net (71/39@17), 1.0 bytes/run sse3 # 3, : 0.339, 0.217, 0.556 ns/byte create,apply,net (5149044/10000000@1), 259706.2 bytes/run plainC # 3, : 0.588, 0.209, 0.797 ns/byte create,apply,net (5149184/10000000@1), 259706.2 bytes/run sse3 # 4, : 25.170,22.473,47.642 ns/byte create,apply,net (4/4@1), 2.4 bytes/run plainC # 4, : 23.775,22.038,45.812 ns/byte create,apply,net (4/4@1), 2.4 bytes/run sse3 # 5, : 0.371, 0.266, 0.637 ns/byte create,apply,net (48232/65537@1), 176.0 bytes/run plainC # 5, : 0.532, 0.281, 0.813 ns/byte create,apply,net (47784/65537@1), 176.0 bytes/run sse3 # 6, : 0.245, 0.801, 1.046 ns/byte create,apply,net (17785/17777@1), 1.0 bytes/run plainC # 6, : 0.577, 0.822, 1.399 ns/byte create,apply,net (17785/17777@1), 1.0 bytes/run sse3 # 7, : 0.178, 0.041, 0.219 ns/byte create,apply,net (25593/60005@1), 37040.1 bytes/run plainC # 7, : 0.366, 0.042, 0.407 ns/byte create,apply,net (25597/60005@1), 37040.1 bytes/run sse3 # 8, : 0.261, 0.776, 1.037 ns/byte create,apply,net (65568/65536@4), 65536.0 bytes/run plainC # 8, : 0.532, 0.775, 1.306 ns/byte create,apply,net (65568/65536@4), 65536.0 bytes/run sse3 # 9, : 0.150, 0.002, 0.152 ns/byte create,apply,net (0/65536@4), inf bytes/run plainC # 9, : 0.334, 0.002, 0.336 ns/byte create,apply,net (0/65536@4), inf bytes/run sse3 #10, : 0.354, 0.835, 1.188 ns/byte create,apply,net (16777248/16777216@4), 16777216.0 bytes/run plainC #10, : 0.615, 0.838, 1.453 ns/byte create,apply,net (16777248/16777216@4), 16777216.0 bytes/run sse3 #11, : 0.208, 0.000, 0.208 ns/byte create,apply,net (0/16777216@4), inf bytes/run plainC #11, : 0.324, 0.000, 0.324 ns/byte create,apply,net (0/16777216@4), inf bytes/run ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Ok: 8 Expected Fail: 0 Fail: 0 Unexpected Pass: 0 Skipped: 0 Timeout: 0 Full log written to /home/buildozer/aports/testing/waypipe/src/waypipe-v0.8.1/build/meson-logs/testlog.txt >>> waypipe: Entering fakeroot... Installing src/waypipe to /home/buildozer/aports/testing/waypipe/pkg/waypipe/usr/bin Installing waypipe.1 to /home/buildozer/aports/testing/waypipe/pkg/waypipe/usr/share/man/man1 >>> waypipe-doc*: Running split function doc... >>> waypipe-doc*: Preparing subpackage waypipe-doc... >>> waypipe-doc*: Running postcheck for waypipe-doc >>> waypipe*: Running postcheck for waypipe >>> waypipe*: Preparing package waypipe... >>> waypipe*: Stripping binaries >>> waypipe-doc*: Scanning shared objects >>> waypipe*: Scanning shared objects >>> waypipe-doc*: Tracing dependencies... >>> waypipe-doc*: Package size: 28.0 KB >>> waypipe-doc*: Compressing data... >>> waypipe-doc*: Create checksum... >>> waypipe-doc*: Create waypipe-doc-0.8.1-r0.apk >>> waypipe*: Tracing dependencies... so:libc.musl-x86.so.1 so:libgbm.so.1 so:liblz4.so.1 so:libzstd.so.1 >>> waypipe*: Package size: 180.0 KB >>> waypipe*: Compressing data... >>> waypipe*: Create checksum... >>> waypipe*: Create waypipe-0.8.1-r0.apk >>> waypipe: Build complete at Mon, 18 Oct 2021 21:46:03 +0000 elapsed time 0h 0m 23s >>> waypipe: Cleaning up srcdir >>> waypipe: Cleaning up pkgdir >>> waypipe: Uninstalling dependencies... (1/62) Purging .makedepends-waypipe (20211018.214541) (2/62) Purging meson (0.59.2-r0) (3/62) Purging samurai (1.2-r1) (4/62) Purging python3 (3.9.7-r3) (5/62) Purging wayland-protocols (1.23-r0) (6/62) Purging scdoc (1.11.1-r0) (7/62) Purging lz4-dev (1.9.3-r0) (8/62) Purging lz4-libs (1.9.3-r0) (9/62) Purging zstd-dev (1.5.0-r0) (10/62) Purging mesa-dev (21.2.4-r1) (11/62) Purging libxdamage-dev (1.1.5-r1) (12/62) Purging libxdamage (1.1.5-r1) (13/62) Purging libxshmfence-dev (1.3-r1) (14/62) Purging mesa-egl (21.2.4-r1) (15/62) Purging mesa-gbm (21.2.4-r1) (16/62) Purging mesa-gl (21.2.4-r1) (17/62) Purging mesa-gles (21.2.4-r1) (18/62) Purging mesa-osmesa (21.2.4-r1) (19/62) Purging mesa-xatracker (21.2.4-r1) (20/62) Purging mesa (21.2.4-r1) (21/62) Purging libva-dev (2.13.0-r0) (22/62) Purging libxfixes-dev (6.0.0-r0) (23/62) Purging libdrm-dev (2.4.107-r0) (24/62) Purging libva (2.13.0-r0) (25/62) Purging wayland-dev (1.19.0-r1) (26/62) Purging expat-dev (2.4.1-r0) (27/62) Purging wayland-libs-cursor (1.19.0-r1) (28/62) Purging wayland-libs-egl (1.19.0-r1) (29/62) Purging wayland-libs-server (1.19.0-r1) (30/62) Purging libffi-dev (3.4.2-r1) (31/62) Purging linux-headers (5.10.41-r0) (32/62) Purging wayland-libs-client (1.19.0-r1) (33/62) Purging llvm12-libs (12.0.1-r0) (34/62) Purging libffi (3.4.2-r1) (35/62) Purging gdbm (1.20-r2) (36/62) Purging mpdecimal (2.5.1-r1) (37/62) Purging readline (8.1.1-r0) (38/62) Purging sqlite-libs (3.36.0-r0) (39/62) Purging libxml2 (2.9.12-r1) (40/62) Purging libpciaccess-dev (0.16-r0) (41/62) Purging libdrm (2.4.107-r0) (42/62) Purging libpciaccess (0.16-r0) (43/62) Purging libxxf86vm-dev (1.1.4-r2) (44/62) Purging libxxf86vm (1.1.4-r2) (45/62) Purging libxext-dev (1.3.4-r0) (46/62) Purging libxext (1.3.4-r0) (47/62) Purging libx11-dev (1.7.2-r0) (48/62) Purging xtrans (1.4.0-r1) (49/62) Purging libxcb-dev (1.14-r2) (50/62) Purging xcb-proto (1.14.1-r2) (51/62) Purging libxau-dev (1.0.9-r0) (52/62) Purging libxfixes (6.0.0-r0) (53/62) Purging libx11 (1.7.2-r0) (54/62) Purging libxcb (1.14-r2) (55/62) Purging libxau (1.0.9-r0) (56/62) Purging libxdmcp-dev (1.1.3-r0) (57/62) Purging libxdmcp (1.1.3-r0) (58/62) Purging xorgproto (2021.5-r0) (59/62) Purging libbsd (0.11.3-r1) (60/62) Purging libmd (1.0.3-r0) (61/62) Purging libxshmfence (1.3-r1) (62/62) Purging mesa-glapi (21.2.4-r1) Executing busybox-1.34.1-r1.trigger OK: 321 MiB in 100 packages >>> waypipe: Updating the testing/x86 repository index... >>> waypipe: Signing the index...