tests: run-time skip test-qga if TSAN is enabled
This allows to make sure the test is still built, and gives more accurate report details. Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com> Reviewed-by: Daniel P. Berrangé <berrange@redhat.com> Message-Id: <20220420132624.2439741-30-marcandre.lureau@redhat.com>
This commit is contained in:
parent
c213ef9a66
commit
a7bd942c90
@ -153,7 +153,7 @@ if have_system
|
||||
endif
|
||||
endif
|
||||
|
||||
if have_ga and targetos == 'linux' and 'CONFIG_TSAN' not in config_host
|
||||
if have_ga and targetos == 'linux'
|
||||
tests += {'test-qga': ['../qtest/libqtest.c']}
|
||||
test_deps += {'test-qga': qga}
|
||||
endif
|
||||
|
@ -969,6 +969,13 @@ int main(int argc, char **argv)
|
||||
TestFixture fix;
|
||||
int ret;
|
||||
|
||||
#ifdef QEMU_SANITIZE_THREAD
|
||||
{
|
||||
g_test_skip("tsan enabled, https://github.com/google/sanitizers/issues/1116");
|
||||
return 0;
|
||||
}
|
||||
#endif
|
||||
|
||||
setlocale (LC_ALL, "");
|
||||
g_test_init(&argc, &argv, NULL);
|
||||
fixture_setup(&fix, NULL, NULL);
|
||||
|
Loading…
Reference in New Issue
Block a user