summaryrefslogtreecommitdiff
path: root/meson.build
diff options
context:
space:
mode:
authorMarco Trevisan (TreviƱo) <mail@3v1n0.net>2023-02-24 04:32:08 +0100
committerMarge Bot <marge-bot@gnome.org>2023-03-19 19:40:27 +0000
commit5bccd359062cfd613be469c5ec107000be491382 (patch)
tree02c8af1e9072260e356e7a04019b3c6130cf950c /meson.build
parent43401b9d44d2fa65beb8165e95efbf2308198fe6 (diff)
downloadgnome-shell-5bccd359062cfd613be469c5ec107000be491382.tar.gz
tests: Add default test setup with common env settings
Add common test environment variables to a default test setup so that they don't need to be repeated everywhere. Also ensures that we're always using the gsettings memory backend to never interfere with local environment. Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2661>
Diffstat (limited to 'meson.build')
-rw-r--r--meson.build10
1 files changed, 10 insertions, 0 deletions
diff --git a/meson.build b/meson.build
index 964a9229f..56a6b5a5a 100644
--- a/meson.build
+++ b/meson.build
@@ -276,6 +276,16 @@ if get_option('extensions_app')
)
endif
+if get_option('tests')
+ common_test_env = environment()
+ common_test_env.set('GSETTINGS_SCHEMA_DIR', meson.project_build_root() / 'data')
+ common_test_env.set('GSETTINGS_BACKEND', 'memory')
+
+ add_test_setup('default',
+ is_default: true,
+ env: common_test_env,
+ )
+endif
po_dir = join_paths(meson.current_source_dir(), 'po')