Module: wine Branch: master Commit: 7ac173fb439299c5f554c5cb2f58e8ecc9f28d05 URL: https://gitlab.winehq.org/wine/wine/-/commit/7ac173fb439299c5f554c5cb2f58e8e...
Author: Alistair Leslie-Hughes leslie_alistair@hotmail.com Date: Thu Jan 5 17:42:22 2023 +1100
xactengine3_7/tests: Skip tests when XACTEngine Initialization fails.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=54151
---
dlls/xactengine3_7/tests/xact3.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/dlls/xactengine3_7/tests/xact3.c b/dlls/xactengine3_7/tests/xact3.c index 2a97f5f7c5c..48a5f0a4374 100644 --- a/dlls/xactengine3_7/tests/xact3.c +++ b/dlls/xactengine3_7/tests/xact3.c @@ -206,7 +206,13 @@ static void test_notifications(void) params.fnNotificationCallback = notification_cb;
hr = IXACT3Engine_Initialize(engine, ¶ms); - ok(hr == S_OK, "Cannot initialize engine, hr %#lx\n", hr); + ok(hr == S_OK || broken(hr == XAUDIO2_E_INVALID_CALL), "Cannot initialize engine, hr %#lx\n", hr); + if(FAILED(hr)) + { + win_skip("Unable to Initialize XACT. No speakers attached?\n"); + IXACT3Engine_Release(engine); + return; + }
notification_desc.type = 0; notification_desc.flags = 0;