Browse Source

meson: split run-tests by type

Instead of running run-tests on all tests, split them down into the 9
separate run-tests test types. This provides better granularity of test
results from the Meson test harness.

Signed-off-by: Brandon Maier <brandon.maier@collins.com>
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
main
Brandon Maier 8 months ago committed by David Gibson
parent
commit
9ca7d62dbf
  1. 31
      tests/meson.build

31
tests/meson.build

@ -129,17 +129,32 @@ if not yaml.found()
env += 'NO_YAML=1' env += 'NO_YAML=1'
endif endif


run_test_types = [
'libfdt',
'utilfdt',
'dtc',
'dtbs_equal',
'fdtget',
'fdtput',
'fdtdump',
'fdtoverlay'
]
run_test_deps = [ run_test_deps = [
dtc_tools, dumptrees_dtb, tests_exe dtc_tools, dumptrees_dtb, tests_exe
] ]
if pylibfdt_enabled if pylibfdt_enabled
run_test_types += 'pylibfdt'
run_test_deps += pylibfdt run_test_deps += pylibfdt
endif endif
test( foreach test_type : run_test_types
'run-test', test(
run_tests, test_type,
workdir: meson.current_build_dir(), run_tests,
depends: run_test_deps, args: ['-t', test_type],
env: env, is_parallel: false,
timeout: 1800, # mostly for valgrind workdir: meson.current_build_dir(),
) depends: run_test_deps,
env: env,
timeout: 1800, # mostly for valgrind
)
endforeach

Loading…
Cancel
Save