This allows to report the correct skip reason instead of saying gdb does not support a specific feature for some tests.
Tested-by: Alex Bennée <[email protected]> Reviewed-by: Manos Pitsidianakis <[email protected]> Signed-off-by: Pierrick Bouvier <[email protected]> --- tests/tcg/meson.build | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/tests/tcg/meson.build b/tests/tcg/meson.build index 7384786f7f8..c227bb52381 100644 --- a/tests/tcg/meson.build +++ b/tests/tcg/meson.build @@ -138,10 +138,6 @@ foreach target, plan: tcg_tests # if set, we'll skip test and print the reason skip_test = '' - if 'gdb_test' in setup and gdb_arch not in gdb_arch_supported - continue - endif - if 'plugin_test' in setup and not get_option('plugins') # do not use the skip_test logic, and simply ignore the test continue @@ -284,6 +280,10 @@ foreach target, plan: tcg_tests endif endif + if 'gdb_test' in setup and gdb_arch not in gdb_arch_supported + skip_test = 'gdb not available for ' + gdb_arch + endif + if skip_test != '' # still declare test, but skip it and print reason cmd = ['sh', '-c', 'echo "' + skip_test + '" && exit 77'] -- 2.47.3
