[URLMON_WINETEST]
authorThomas Faber <thomas.faber@reactos.org>
Sun, 18 Oct 2015 13:13:44 +0000 (13:13 +0000)
committerThomas Faber <thomas.faber@reactos.org>
Sun, 18 Oct 2015 13:13:44 +0000 (13:13 +0000)
- Cancel the test if a failure situation is detected that will lead to a timeout
ROSTESTS-192
CORE-10360

svn path=/trunk/; revision=69599

rostests/winetests/urlmon/protocol.c

index 85d9368..20b21f0 100644 (file)
@@ -1084,6 +1084,12 @@ static HRESULT WINAPI ProtocolSink_ReportResult(IInternetProtocolSink *iface, HR
     else
         ok(hrResult == expect_hrResult, "hrResult = %08x, expected: %08x\n",
            hrResult, expect_hrResult);
     else
         ok(hrResult == expect_hrResult, "hrResult = %08x, expected: %08x\n",
            hrResult, expect_hrResult);
+#ifdef __REACTOS__
+    if(!winetest_interactive && tested_protocol != FTP_TEST && hrResult != expect_hrResult) {
+        skip("CORE-10360/ROSTESTS-192: Test might hang, skipping the rest!\n");
+        exit(1);
+    }
+#endif
     if(SUCCEEDED(hrResult) || tested_protocol == FTP_TEST || test_abort)
         ok(dwError == ERROR_SUCCESS, "dwError = %d, expected ERROR_SUCCESS\n", dwError);
     else
     if(SUCCEEDED(hrResult) || tested_protocol == FTP_TEST || test_abort)
         ok(dwError == ERROR_SUCCESS, "dwError = %d, expected ERROR_SUCCESS\n", dwError);
     else