tests: Use suites for test cases

They allows to filter tests better and so we can just launch tests with:
  meson test --suite [core|cogl|clutter] [single-test-name]

https://gitlab.gnome.org/GNOME/mutter/merge_requests/442
This commit is contained in:
Marco Trevisan (Treviño) 2018-11-14 02:37:23 +01:00 committed by Marco Trevisan
parent c6d1cf4af4
commit a934fa07b8
4 changed files with 10 additions and 5 deletions

View File

@ -74,7 +74,8 @@ foreach test : clutter_conform_tests
install: false, install: false,
) )
test('clutter/conform/@0@'.format(test), test_executable, test(test, test_executable,
suite: ['clutter', 'clutter/conform'],
env: test_env env: test_env
) )
endforeach endforeach

View File

@ -107,7 +107,8 @@ cogl_conform_unit_tests = custom_target('cogl-tests-conform-unit-tests',
install_dir: cogl_installed_tests_libexecdir, install_dir: cogl_installed_tests_libexecdir,
) )
test('cogl/conform', cogl_run_tests, test('conform', cogl_run_tests,
suite: ['cogl'],
args: [ args: [
cogl_config_env, cogl_config_env,
libmutter_cogl_test_conformance, libmutter_cogl_test_conformance,

View File

@ -31,7 +31,8 @@ cogl_unit_unit_tests = custom_target('cogl-tests-unit-unit-tests',
install: false, install: false,
) )
test('cogl/unit', cogl_run_tests, test('unit', cogl_run_tests,
suite: ['cogl'],
args: [ args: [
cogl_config_env, cogl_config_env,
libmutter_cogl_test_unit, libmutter_cogl_test_unit,

View File

@ -125,13 +125,15 @@ foreach stacking_test: stacking_tests
) )
endforeach endforeach
test('mutter/unit', unit_tests, test('normal', unit_tests,
suite: ['core', 'mutter/unit'],
env: test_env, env: test_env,
is_parallel: false, is_parallel: false,
timeout: 60, timeout: 60,
) )
test('mutter/unit/headless-start', headless_start_test, test('headless-start', headless_start_test,
suite: ['core', 'mutter/unit'],
env: test_env, env: test_env,
is_parallel: false, is_parallel: false,
timeout: 60, timeout: 60,