Jacek Caban : wininet: Fixed tests on Windows.

Alexandre Julliard julliard at winehq.org
Tue Jun 2 08:44:31 CDT 2009


Module: wine
Branch: master
Commit: 45064eb5b0260f91f8434a9eee308ecdd124fdd6
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=45064eb5b0260f91f8434a9eee308ecdd124fdd6

Author: Jacek Caban <jacek at codeweavers.com>
Date:   Tue Jun  2 01:20:20 2009 +0200

wininet: Fixed tests on Windows.

---

 dlls/wininet/tests/http.c |   13 ++++++++++---
 1 files changed, 10 insertions(+), 3 deletions(-)

diff --git a/dlls/wininet/tests/http.c b/dlls/wininet/tests/http.c
index 326296a..62b158c 100644
--- a/dlls/wininet/tests/http.c
+++ b/dlls/wininet/tests/http.c
@@ -336,8 +336,10 @@ static void InternetReadFile_test(int flags, const test_data_t *test)
     CHECK_NOTIFIED(INTERNET_STATUS_HANDLE_CREATED);
     CHECK_NOT_NOTIFIED(INTERNET_STATUS_RESOLVING_NAME);
     CHECK_NOT_NOTIFIED(INTERNET_STATUS_NAME_RESOLVED);
-    if(test->flags & TESTF_ALLOW_COOKIE)
+    if(test->flags & TESTF_ALLOW_COOKIE) {
         SET_OPTIONAL(INTERNET_STATUS_COOKIE_SENT);
+        SET_OPTIONAL(INTERNET_STATUS_COOKIE_RECEIVED);
+    }
     if (first_connection_to_test_url)
     {
         SET_EXPECT(INTERNET_STATUS_RESOLVING_NAME);
@@ -374,7 +376,10 @@ static void InternetReadFile_test(int flags, const test_data_t *test)
         BOOL b = TRUE;
 
         res = InternetSetOption(hor, INTERNET_OPTION_HTTP_DECODING, &b, sizeof(b));
-        ok(res, "InternetSetOption failed: %08x\n", GetLastError());
+        ok(res || broken(!res && GetLastError() == ERROR_INTERNET_INVALID_OPTION),
+           "InternetSetOption failed: %u\n", GetLastError());
+        if(!res)
+            goto abort;
     }
 
     trace("HttpSendRequestA -->\n");
@@ -391,8 +396,10 @@ static void InternetReadFile_test(int flags, const test_data_t *test)
     if (flags & INTERNET_FLAG_ASYNC)
         WaitForSingleObject(hCompleteEvent, INFINITE);
 
-    if(test->flags & TESTF_ALLOW_COOKIE)
+    if(test->flags & TESTF_ALLOW_COOKIE) {
         CLEAR_NOTIFIED(INTERNET_STATUS_COOKIE_SENT);
+        CLEAR_NOTIFIED(INTERNET_STATUS_COOKIE_RECEIVED);
+    }
     if (first_connection_to_test_url)
     {
         CHECK_NOTIFIED(INTERNET_STATUS_RESOLVING_NAME);




More information about the wine-cvs mailing list