mirror of
https://github.com/xemu-project/xemu.git
synced 2024-11-23 19:49:43 +00:00
glib-compat: accept G_TEST_SLOW environment variable
Provide an alternative way to pass the desired thoroughness of the test. Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
This commit is contained in:
parent
1b874108a5
commit
9ba5db49ae
@ -100,6 +100,23 @@ g_unix_get_passwd_entry_qemu(const gchar *user_name, GError **error)
|
||||
}
|
||||
#endif /* G_OS_UNIX */
|
||||
|
||||
static inline bool
|
||||
qemu_g_test_slow(void)
|
||||
{
|
||||
static int cached = -1;
|
||||
if (cached == -1) {
|
||||
cached = g_test_slow() || getenv("G_TEST_SLOW") != NULL;
|
||||
}
|
||||
return cached;
|
||||
}
|
||||
|
||||
#undef g_test_slow
|
||||
#undef g_test_thorough
|
||||
#undef g_test_quick
|
||||
#define g_test_slow() qemu_g_test_slow()
|
||||
#define g_test_thorough() qemu_g_test_slow()
|
||||
#define g_test_quick() (!qemu_g_test_slow())
|
||||
|
||||
#pragma GCC diagnostic pop
|
||||
|
||||
#endif
|
||||
|
Loading…
Reference in New Issue
Block a user