From 99a36210b62c4a4db9a5d71f4be030bb5fb976e3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20=C3=85dahl?= Date: Fri, 28 Jun 2024 23:01:12 +0200 Subject: [PATCH] tests/fittsy: Await leisure before checking fittsiness Not until we've waited for leisure can we make precise assumptions about otherwise animated actors sizes and positions, so do that before checking fittsiness. This should fix the flakyness of the fittsy test case. Part-of: --- tests/shell/fittsy.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/tests/shell/fittsy.js b/tests/shell/fittsy.js index 53f58e0e4..09838d126 100644 --- a/tests/shell/fittsy.js +++ b/tests/shell/fittsy.js @@ -4,6 +4,7 @@ import Clutter from 'gi://Clutter'; import Shell from 'gi://Shell'; import * as Main from 'resource:///org/gnome/shell/ui/main.js'; +import * as Scripting from 'resource:///org/gnome/shell/ui/scripting.js'; import {sleep} from 'resource:///org/gnome/shell/ui/scripting.js'; const {Orientation, PickMode, TextDirection} = Clutter; @@ -45,6 +46,8 @@ export async function run() { const leftEdge = primaryMonitor.x + EPSILON; const rightEdge = primaryMonitor.x + primaryMonitor.width - EPSILON; + await Scripting.waitLeisure(); + const showApps = Main.overview.dash.showAppsButton; console.debug('Checking that dash extends to bottom screen edge'); checkFittsiness('fittsyDash',