Commit 494ea810 authored by Ferenc Wagner's avatar Ferenc Wagner Committed by Alexandre Julliard

Terminate test loop on the first error to avoid excessive log volume.

parent 225c8e6c
......@@ -656,13 +656,14 @@ static void test_ScCountProps(void)
GUID iids[4], *iid = iids;
SCODE res;
ULONG pt, exp, ulRet;
int success = 1;
pScCountProps = (void*)GetProcAddress(hMapi32, "ScCountProps@12");
if (!pScCountProps)
return;
for (pt = 0; pt < PROP_ID_INVALID; pt++)
for (pt = 0; pt < PROP_ID_INVALID && success; pt++)
{
SPropValue pv;
......@@ -771,12 +772,16 @@ static void test_ScCountProps(void)
ulRet = 0xffffffff;
res = pScCountProps(1, &pv, &ulRet);
if (!exp)
ok(res == MAPI_E_INVALID_PARAMETER && ulRet == 0xffffffff,
"pt= %ld: Expected failure, got %ld, ret=0x%08lX\n", pt, ulRet, res);
else
ok(res == S_OK && ulRet == exp, "pt= %ld: Expected %ld, got %ld, ret=0x%08lX\n",
if (!exp) {
success = res == MAPI_E_INVALID_PARAMETER && ulRet == 0xffffffff;
ok(success, "pt= %ld: Expected failure, got %ld, ret=0x%08lX\n",
pt, ulRet, res);
}
else {
success = res == S_OK && ulRet == exp;
ok(success, "pt= %ld: Expected %ld, got %ld, ret=0x%08lX\n",
pt, exp, ulRet, res);
}
}
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment