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
|
||||||
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']}
|
tests += {'test-qga': ['../qtest/libqtest.c']}
|
||||||
test_deps += {'test-qga': qga}
|
test_deps += {'test-qga': qga}
|
||||||
endif
|
endif
|
||||||
|
@ -969,6 +969,13 @@ int main(int argc, char **argv)
|
|||||||
TestFixture fix;
|
TestFixture fix;
|
||||||
int ret;
|
int ret;
|
||||||
|
|
||||||
|
#ifdef QEMU_SANITIZE_THREAD
|
||||||
|
{
|
||||||
|
g_test_skip("tsan enabled, https://github.com/google/sanitizers/issues/1116");
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
setlocale (LC_ALL, "");
|
setlocale (LC_ALL, "");
|
||||||
g_test_init(&argc, &argv, NULL);
|
g_test_init(&argc, &argv, NULL);
|
||||||
fixture_setup(&fix, NULL, NULL);
|
fixture_setup(&fix, NULL, NULL);
|
||||||
|
Loading…
Reference in New Issue
Block a user