Add generous waits
authorMatthias Clasen <mclasen@redhat.com>
Thu, 4 May 2023 10:53:35 +0000 (06:53 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Thu, 4 May 2023 15:38:55 +0000 (11:38 -0400)
These tests work in the smae container locally.
Perhaps this is down to timing?

testsuite/headless/headless-input-tests.py
testsuite/headless/headless-monitor-tests.py
testsuite/headless/run-headless-monitor-tests.sh

index 6f0407683f41e545e38e62606fb81f35f0af0270..37461eddbefdc4f483a0f8cbe43bdaba92d647bb 100644 (file)
@@ -446,8 +446,10 @@ def dnd_tests():
         pointer_move(-100, -100)
 
         launch_drag_source('abc')
+        wait(100);
 
         pointer_move(100, 100)
+        wait(100);
         button_press(1)
         expect_button_press(button=1, x=100, y=100, timeout=300)
         # need to wait out the MIN_TIME_TO_DND
@@ -457,6 +459,7 @@ def dnd_tests():
         expect_drag(timeout=1000)
 
         launch_drop_target()
+        wait(100);
         button_release(1)
         expect_drop('abc', timeout=200)
 
index c556a7bb92840310b964675e23708706c5e80c1a..a82cea0fd86533bdfe983c5b69170f82804eac4a 100644 (file)
@@ -147,11 +147,11 @@ def run_commands():
         launch_observer()
 
         add_monitor("0", width=100, height=100, scale=1, freq=60)
-        expect_monitors_changed(0, 0, 1, 1000)
+        expect_monitors_changed(0, 0, 1, 5000)
         expect_monitor (position=0, width=100, height=100, scale=1, freq=60000)
 
         add_monitor("1", width=1024, height=768, scale=1, freq=144)
-        expect_monitors_changed(1, 0, 1, 1000)
+        expect_monitors_changed(1, 0, 1, 5000)
         expect_monitor (position=1, width=1024, height=768, scale=1, freq=144000)
 
         remove_monitor("0")
index d2944e80a2cc51e039e5a543a6848816471419d2..b217346ab07baddb4c87532dce3eab70de5edb7b 100755 (executable)
@@ -11,9 +11,11 @@ export XDG_RUNTIME_DIR="$(mktemp -p $(pwd) -d xdg-runtime-XXXXXX)"
 
 pipewire &
 pipewire_pid=\$!
+sleep 2
+
 wireplumber &
 wireplumber_pid=\$!
-sleep 1
+sleep 2
 
 # echo DBUS_SESSION_BUS_ADDRESS=\$DBUS_SESSION_BUS_ADDRESS
 # echo WAYLAND_DISPLAY=gtk-test
@@ -21,6 +23,8 @@ sleep 1
 mutter --headless --no-x11 --wayland-display gtk-test >&mutter.log &
 mutter_pid=\$!
 
+sleep 2
+
 export WAYLAND_DISPLAY=gtk-test
 export GDK_BACKEND=wayland