From 6cb25ebad728612817e3f438c482e04180efe95e Mon Sep 17 00:00:00 2001 From: Simon Ser Date: Mon, 13 Sep 2021 11:39:51 +0200 Subject: [PATCH] ci: switch to seatd-launch This removes the need for the ad-hoc loop. Because udev creates the symlinks in /dev/dri/by-path/, we need to wait for it to consume all pending events before the chmod call. Previously the delay needed for seatd to come up was enough to let udev create the symlinks in time (by chance). --- .builds/archlinux.yml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/.builds/archlinux.yml b/.builds/archlinux.yml index 88c7265e3..bbc4874b4 100644 --- a/.builds/archlinux.yml +++ b/.builds/archlinux.yml @@ -34,10 +34,9 @@ tasks: - smoke-test: | cd wlroots/tinywl sudo modprobe vkms - sudo seatd -u "$USER" & - while ! [ -e /run/seatd.sock ]; do sleep 0.1; done + udevadm settle export WLR_BACKENDS=drm export WLR_RENDERER=pixman export WLR_DRM_DEVICES=/dev/dri/by-path/platform-vkms-card sudo chmod ugo+rw /dev/dri/by-path/platform-vkms-card - ./tinywl -s 'kill $PPID' || [ $? = 143 ] + sudo -E seatd-launch -- ./tinywl -s 'kill $PPID' || [ $? = 143 ]