summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonas Ã…dahl <jadahl@gmail.com>2022-02-09 10:35:53 +0100
committerMarge Bot <marge-bot@gnome.org>2022-03-28 16:17:21 +0000
commit189068d465b635be897429a28cb517ddda047619 (patch)
treec658772e21fb4f6b5d1e812129dd4dbe6004b93e
parent858f89084e74d7254b42b32c069d721cb1ee751f (diff)
downloadmutter-189068d465b635be897429a28cb517ddda047619.tar.gz
tests/build: Set up test environment using a dict()
This will allow us to reuse the keys and values more easily, as later commits will rely on being able to iterate over the keys and values to construct explict env strings for passing into special test cases. Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2152>
-rw-r--r--src/tests/meson.build13
1 files changed, 10 insertions, 3 deletions
diff --git a/src/tests/meson.build b/src/tests/meson.build
index a19703288..2cb05d966 100644
--- a/src/tests/meson.build
+++ b/src/tests/meson.build
@@ -90,9 +90,16 @@ if have_installed_tests
endif
test_env = environment()
-test_env.set('G_TEST_SRCDIR', join_paths(mutter_srcdir, 'src'))
-test_env.set('G_TEST_BUILDDIR', mutter_builddir)
-test_env.set('MUTTER_TEST_PLUGIN_PATH', '@0@'.format(default_plugin.full_path()))
+
+test_env_variables = {
+ 'G_TEST_SRCDIR': join_paths(mutter_srcdir, 'src'),
+ 'G_TEST_BUILDDIR': mutter_builddir,
+ 'MUTTER_TEST_PLUGIN_PATH': '@0@'.format(default_plugin.full_path()),
+}
+
+foreach name, value: test_env_variables
+ test_env.set(name, value)
+endforeach
test_client = executable('mutter-test-client',
sources: ['test-client.c'],