mirror of
https://gitlab.winehq.org/wine/vkd3d.git
synced 2025-01-28 13:05:02 -08:00
tests: Explicitly detect if tests are run under Wine.
Signed-off-by: Józef Kucia <jkucia@codeweavers.com> Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
3956eaf6d0
commit
a285b4c842
@ -237,6 +237,12 @@ static char *vkd3d_test_strdupWtoA(WCHAR *str)
|
||||
return out;
|
||||
}
|
||||
|
||||
static bool running_under_wine(void)
|
||||
{
|
||||
HMODULE module = GetModuleHandleA("ntdll.dll");
|
||||
return module && GetProcAddress(module, "wine_server_call");
|
||||
}
|
||||
|
||||
int wmain(int argc, WCHAR **wargv)
|
||||
{
|
||||
char **argv;
|
||||
@ -251,7 +257,7 @@ int wmain(int argc, WCHAR **wargv)
|
||||
}
|
||||
assert(i == argc);
|
||||
|
||||
vkd3d_test_platform = "windows";
|
||||
vkd3d_test_platform = running_under_wine() ? "wine" : "windows";
|
||||
|
||||
ret = main(argc, argv);
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user