mirror of
https://gitlab.winehq.org/wine/vkd3d.git
synced 2025-04-13 05:43:18 -07: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:
committed by
Alexandre Julliard
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);
|
||||
|
||||
|
Reference in New Issue
Block a user