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 */
|
#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
|
#pragma GCC diagnostic pop
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
Reference in New Issue
Block a user