mirror of
https://github.com/reactos/reactos.git
synced 2025-05-06 18:31:26 +00:00
[URLMON_WINETEST] Sync with Wine Staging 2.9. CORE-13362
svn path=/trunk/; revision=74850
This commit is contained in:
parent
a905c2dc5b
commit
83eaf4cbac
2 changed files with 15 additions and 3 deletions
|
@ -7440,12 +7440,13 @@ static inline LPWSTR a2w(LPCSTR str) {
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
static inline void *heap_alloc(size_t len)
|
static inline void* __WINE_ALLOC_SIZE(1) heap_alloc(size_t size)
|
||||||
{
|
{
|
||||||
return HeapAlloc(GetProcessHeap(), 0, len);
|
return HeapAlloc(GetProcessHeap(), 0, size);
|
||||||
}
|
}
|
||||||
|
|
||||||
static inline BOOL heap_free(void* mem) {
|
static inline BOOL heap_free(void *mem)
|
||||||
|
{
|
||||||
return HeapFree(GetProcessHeap(), 0, mem);
|
return HeapFree(GetProcessHeap(), 0, mem);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -190,6 +190,7 @@ static HRESULT abort_hres;
|
||||||
static BOOL have_IHttpNegotiate2, use_bscex, is_async_prot;
|
static BOOL have_IHttpNegotiate2, use_bscex, is_async_prot;
|
||||||
static BOOL test_redirect, use_cache_file, callback_read, no_callback, test_abort;
|
static BOOL test_redirect, use_cache_file, callback_read, no_callback, test_abort;
|
||||||
static WCHAR cache_file_name[MAX_PATH];
|
static WCHAR cache_file_name[MAX_PATH];
|
||||||
|
static WCHAR http_cache_file[MAX_PATH];
|
||||||
static BOOL only_check_prot_args = FALSE;
|
static BOOL only_check_prot_args = FALSE;
|
||||||
static BOOL invalid_cn_accepted = FALSE;
|
static BOOL invalid_cn_accepted = FALSE;
|
||||||
static BOOL abort_start = FALSE;
|
static BOOL abort_start = FALSE;
|
||||||
|
@ -1935,6 +1936,14 @@ static HRESULT WINAPI statusclb_OnStopBinding(IBindStatusCallbackEx *iface, HRES
|
||||||
ok( WaitForSingleObject(complete_event2, 90000) == WAIT_OBJECT_0, "wait timed out\n" );
|
ok( WaitForSingleObject(complete_event2, 90000) == WAIT_OBJECT_0, "wait timed out\n" );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(test_protocol == HTTP_TEST && !emulate_protocol && http_cache_file[0]) {
|
||||||
|
HANDLE file = CreateFileW(http_cache_file, DELETE, FILE_SHARE_DELETE, NULL,
|
||||||
|
OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
|
||||||
|
ok(file == INVALID_HANDLE_VALUE, "expected INVALID_HANDLE_VALUE, got %p\n", file);
|
||||||
|
ok(GetLastError() == ERROR_SHARING_VIOLATION, "expected ERROR_SHARING_VIOLATION, got %u\n", GetLastError());
|
||||||
|
http_cache_file[0] = 0;
|
||||||
|
}
|
||||||
|
|
||||||
return S_OK;
|
return S_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2091,6 +2100,8 @@ static HRESULT WINAPI statusclb_OnDataAvailable(IBindStatusCallbackEx *iface, DW
|
||||||
else if(emulate_protocol)
|
else if(emulate_protocol)
|
||||||
ok(!lstrcmpW(pstgmed->u.lpszFileName, cache_fileW),
|
ok(!lstrcmpW(pstgmed->u.lpszFileName, cache_fileW),
|
||||||
"unexpected file name %s\n", wine_dbgstr_w(pstgmed->u.lpszFileName));
|
"unexpected file name %s\n", wine_dbgstr_w(pstgmed->u.lpszFileName));
|
||||||
|
else if(test_protocol == HTTP_TEST)
|
||||||
|
lstrcpyW(http_cache_file, pstgmed->u.lpszFileName);
|
||||||
else
|
else
|
||||||
ok(pstgmed->u.lpszFileName != NULL, "lpszFileName == NULL\n");
|
ok(pstgmed->u.lpszFileName != NULL, "lpszFileName == NULL\n");
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue