=?UTF-8?Q?Bernhard=20=C3=9Cbelacker=20?=: kernel32/tests: Convert fiber back to thread even when IsThreadAFiber is not available.
Alexandre Julliard
julliard at winehq.org
Mon Aug 8 11:09:29 CDT 2016
Module: wine
Branch: master
Commit: e2253d439fb8774cc3fbabdc371edc3ea5792110
URL: http://source.winehq.org/git/wine.git/?a=commit;h=e2253d439fb8774cc3fbabdc371edc3ea5792110
Author: Bernhard Übelacker <bernhardu at mailbox.org>
Date: Sat Aug 6 14:40:10 2016 +0200
kernel32/tests: Convert fiber back to thread even when IsThreadAFiber is not available.
Signed-off-by: Bernhard Übelacker <bernhardu at mailbox.org>
Signed-off-by: André Hentschel <nerv at dawncrow.de>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
dlls/kernel32/tests/fiber.c | 26 +++++++++-----------------
1 file changed, 9 insertions(+), 17 deletions(-)
diff --git a/dlls/kernel32/tests/fiber.c b/dlls/kernel32/tests/fiber.c
index 9ff9366..7501165 100644
--- a/dlls/kernel32/tests/fiber.c
+++ b/dlls/kernel32/tests/fiber.c
@@ -155,28 +155,20 @@ static void test_FiberHandling(void)
ok(fiberCount == 1, "Wrong fiber count: %d\n", fiberCount);
pDeleteFiber(fibers[1]);
- if (!pCreateFiberEx)
+ if (pCreateFiberEx)
{
- win_skip( "CreateFiberEx not present\n" );
- return;
- }
-
- fibers[1] = pCreateFiberEx(0,0,0,FiberMainProc,&testparam);
- ok(fibers[1] != NULL, "CreateFiberEx failed with error %u\n", GetLastError());
-
- pSwitchToFiber(fibers[1]);
- ok(fiberCount == 2, "Wrong fiber count: %d\n", fiberCount);
- pDeleteFiber(fibers[1]);
+ fibers[1] = pCreateFiberEx(0,0,0,FiberMainProc,&testparam);
+ ok(fibers[1] != NULL, "CreateFiberEx failed with error %u\n", GetLastError());
- if (!pIsThreadAFiber)
- {
- win_skip( "IsThreadAFiber not present\n" );
- return;
+ pSwitchToFiber(fibers[1]);
+ ok(fiberCount == 2, "Wrong fiber count: %d\n", fiberCount);
+ pDeleteFiber(fibers[1]);
}
+ else win_skip( "CreateFiberEx not present\n" );
- ok(pIsThreadAFiber(), "IsThreadAFiber reported FALSE\n");
+ if (pIsThreadAFiber) ok(pIsThreadAFiber(), "IsThreadAFiber reported FALSE\n");
test_ConvertFiberToThread();
- ok(!pIsThreadAFiber(), "IsThreadAFiber reported TRUE\n");
+ if (pIsThreadAFiber) ok(!pIsThreadAFiber(), "IsThreadAFiber reported TRUE\n");
}
static void test_FiberLocalStorage(void)
More information about the wine-cvs
mailing list