Florian Müllner
3099bfc571
tests: Add fittsy test
...
Both the dash and top bar items are expected to extend to the
screen edge, to make them easier click targets according to
Fitts' law.
This has the tendency to break fairly regularly, so add a small
test that checks the Fittsiness of the show-apps and activities
buttons to catch regressions.
Related: https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/7318
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3111 >
2024-01-12 20:29:10 +00:00
Evan Welsh
a751e213f6
js: Port to modules
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1499 >
2023-08-06 13:02:49 +02:00
Evan Welsh
3f12f3a87c
scripting: Convert to ES module and migrate tests
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2822 >
2023-07-15 02:35:56 +00:00
Florian Müllner
26e018206d
tests/shell: Fix remaining ESlint errors
...
All tests are currently excluded from linting, so errors can sneak
in more easily.
We should change that, so quickly fix up any remaining errors.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2822 >
2023-07-15 02:35:56 +00:00
Florian Müllner
b0384bee99
tests/shell: Also import built-in modules as modules
...
The "System" module is provided by gjs itself, and also available
as module.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2836 >
2023-07-11 16:44:11 +02:00
Florian Müllner
0929b2a307
tests/shell: Import introspected libraries as modules
...
Since commit 5e93791708
tests scripts are loaded as modules,
so we can (and should) use "proper" imports.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2835 >
2023-07-11 15:59:18 +02:00
Florian Müllner
e7d290bbfb
tests: Stop bundling "perf" tests with gnome-shell
...
Now that scripts are loaded as external modules, there's no reason
anymore for bundling them with the gnome-shell executable. Just
move the scripts into a dedicated folder in tests/ and run them
from there.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2812 >
2023-07-07 19:43:28 +02:00