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: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3398>
This commit is contained in:
Jonas Ådahl 2024-06-28 23:01:12 +02:00 committed by Florian Müllner
parent 92279760af
commit 544681f8ea
No known key found for this signature in database

View file

@ -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',