ddraw/tests: Simplify the 'NT4 testbot' special case a bit.
This commit is contained in:
parent
28d3d7a026
commit
af0bf54bd0
|
@ -2316,15 +2316,14 @@ static void test_coop_level_mode_set(void)
|
|||
screen_size.cy = 0;
|
||||
|
||||
hr = IDirectDraw_SetDisplayMode(ddraw, 640, 480, 32);
|
||||
ok(SUCCEEDED(hr) || broken(hr == DDERR_NOEXCLUSIVEMODE) /* NT4 testbot */,
|
||||
"SetDisplayMode failed, hr %#x.\n", hr);
|
||||
if (hr == DDERR_NOEXCLUSIVEMODE)
|
||||
if (hr == DDERR_NOEXCLUSIVEMODE /* NT4 testbot */)
|
||||
{
|
||||
win_skip("Broken SetDisplayMode(), skipping remaining tests.\n");
|
||||
IDirectDrawSurface_Release(primary);
|
||||
IDirectDraw_Release(ddraw);
|
||||
goto done;
|
||||
}
|
||||
ok(SUCCEEDED(hr), "SetDisplayMode failed, hr %#x.\n", hr);
|
||||
|
||||
ok(!*expect_messages, "Expected message %#x, but didn't receive it.\n", *expect_messages);
|
||||
expect_messages = NULL;
|
||||
|
@ -2593,15 +2592,14 @@ static void test_coop_level_mode_set_multi(void)
|
|||
/* With just a single ddraw object, the display mode is restored on
|
||||
* release. */
|
||||
hr = IDirectDraw_SetDisplayMode(ddraw1, 800, 600, 32);
|
||||
ok(SUCCEEDED(hr) || broken(hr == DDERR_NOEXCLUSIVEMODE) /* NT4 testbot */,
|
||||
"SetDisplayMode failed, hr %#x.\n", hr);
|
||||
if (hr == DDERR_NOEXCLUSIVEMODE)
|
||||
if (hr == DDERR_NOEXCLUSIVEMODE /* NT4 testbot */)
|
||||
{
|
||||
win_skip("Broken SetDisplayMode(), skipping test.\n");
|
||||
IDirectDraw_Release(ddraw1);
|
||||
DestroyWindow(window);
|
||||
return;
|
||||
}
|
||||
ok(SUCCEEDED(hr), "SetDisplayMode failed, hr %#x.\n", hr);
|
||||
w = GetSystemMetrics(SM_CXSCREEN);
|
||||
ok(w == 800, "Got unexpected screen width %u.\n", w);
|
||||
h = GetSystemMetrics(SM_CYSCREEN);
|
||||
|
|
|
@ -2527,15 +2527,14 @@ static void test_coop_level_mode_set(void)
|
|||
screen_size.cy = 0;
|
||||
|
||||
hr = IDirectDraw2_SetDisplayMode(ddraw, 640, 480, 32, 0, 0);
|
||||
ok(SUCCEEDED(hr) || broken(hr == DDERR_NOEXCLUSIVEMODE) /* NT4 testbot */,
|
||||
"SetDisplayMode failed, hr %#x.\n", hr);
|
||||
if (hr == DDERR_NOEXCLUSIVEMODE)
|
||||
if (hr == DDERR_NOEXCLUSIVEMODE /* NT4 testbot */)
|
||||
{
|
||||
win_skip("Broken SetDisplayMode(), skipping remaining tests.\n");
|
||||
IDirectDrawSurface_Release(primary);
|
||||
IDirectDraw2_Release(ddraw);
|
||||
goto done;
|
||||
}
|
||||
ok(SUCCEEDED(hr), "SetDisplayMode failed, hr %#x.\n", hr);
|
||||
|
||||
ok(!*expect_messages, "Expected message %#x, but didn't receive it.\n", *expect_messages);
|
||||
expect_messages = NULL;
|
||||
|
@ -2893,15 +2892,14 @@ static void test_coop_level_mode_set_multi(void)
|
|||
/* With just a single ddraw object, the display mode is restored on
|
||||
* release. */
|
||||
hr = IDirectDraw2_SetDisplayMode(ddraw1, 800, 600, 32, 0, 0);
|
||||
ok(SUCCEEDED(hr) || broken(hr == DDERR_NOEXCLUSIVEMODE) /* NT4 testbot */,
|
||||
"SetDisplayMode failed, hr %#x.\n", hr);
|
||||
if (hr == DDERR_NOEXCLUSIVEMODE)
|
||||
if (hr == DDERR_NOEXCLUSIVEMODE /* NT4 testbot */)
|
||||
{
|
||||
win_skip("Broken SetDisplayMode(), skipping test.\n");
|
||||
IDirectDraw2_Release(ddraw1);
|
||||
DestroyWindow(window);
|
||||
return;
|
||||
}
|
||||
ok(SUCCEEDED(hr), "SetDisplayMode failed, hr %#x.\n", hr);
|
||||
w = GetSystemMetrics(SM_CXSCREEN);
|
||||
ok(w == 800, "Got unexpected screen width %u.\n", w);
|
||||
h = GetSystemMetrics(SM_CYSCREEN);
|
||||
|
|
Loading…
Reference in New Issue