From dc09651ef1b232d17f1aa9e31624a904447d0f3c Mon Sep 17 00:00:00 2001 From: Nooo37 Date: Wed, 23 Nov 2022 18:41:50 +0100 Subject: [PATCH 1/3] ci(test): add mutter as test case --- .github/workflows/main.yml | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index e8f4ab3..de41dfd 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -37,7 +37,7 @@ jobs: ninja all cp cffi.so ../.. - - name: Run Tests + - name: Run Tests on SWAY env: WLR_BACKENDS: headless WLR_RENDERER: pixman @@ -48,7 +48,18 @@ jobs: mkdir -p $XDG_RUNTIME_DIR chmod 0700 $XDG_RUNTIME_DIR sway -d & - sleep 20 + sleep 10 cd tests ./run.sh swaymsg exit || true + + - name: Run Tests on MUTTER + run: | + export XDG_RUNTIME_DIR=/tmp/runtime + mkdir -p $XDG_RUNTIME_DIR + chmod 0700 $XDG_RUNTIME_DIR + mutter --wayland --headless + sleep 10 + cd tests + ./run.sh + pkill mutter From 38f28b052dfaae5f47b0ad6cfee337543a701e6f Mon Sep 17 00:00:00 2001 From: Nooo37 Date: Wed, 23 Nov 2022 18:44:31 +0100 Subject: [PATCH 2/3] ci(test): add mutter dependency --- .github/workflows/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index de41dfd..d48070d 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -22,7 +22,7 @@ jobs: - name: Install dependencies through apt run: | sudo apt install -y --no-install-recommends \ - sway \ + sway mutter \ liblua5.3-dev libwayland-dev \ meson ninja-build cmake lua -v From 80cee335296b478f732b3783c6814ed6ab288892 Mon Sep 17 00:00:00 2001 From: Nooo37 Date: Wed, 23 Nov 2022 19:17:05 +0100 Subject: [PATCH 3/3] ci(test): remove headless flag --- .github/workflows/main.yml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index d48070d..29a7a3d 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -37,7 +37,7 @@ jobs: ninja all cp cffi.so ../.. - - name: Run Tests on SWAY + - name: Tests on SWAY env: WLR_BACKENDS: headless WLR_RENDERER: pixman @@ -53,13 +53,14 @@ jobs: ./run.sh swaymsg exit || true - - name: Run Tests on MUTTER + - name: Tests on MUTTER run: | export XDG_RUNTIME_DIR=/tmp/runtime mkdir -p $XDG_RUNTIME_DIR chmod 0700 $XDG_RUNTIME_DIR - mutter --wayland --headless + mutter --wayland --sm-disable sleep 10 cd tests ./run.sh pkill mutter +