mirror of
https://gitlab.winehq.org/wine/vkd3d.git
synced 2025-09-12 18:50:22 -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;
|
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)
|
int wmain(int argc, WCHAR **wargv)
|
||||||
{
|
{
|
||||||
char **argv;
|
char **argv;
|
||||||
@@ -251,7 +257,7 @@ int wmain(int argc, WCHAR **wargv)
|
|||||||
}
|
}
|
||||||
assert(i == argc);
|
assert(i == argc);
|
||||||
|
|
||||||
vkd3d_test_platform = "windows";
|
vkd3d_test_platform = running_under_wine() ? "wine" : "windows";
|
||||||
|
|
||||||
ret = main(argc, argv);
|
ret = main(argc, argv);
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user