qmgr: Implement IBackgroundCopyJob_AddFileSet.
This commit is contained in:
parent
e84b8b23f8
commit
136a4ebbb2
|
@ -77,8 +77,15 @@ static HRESULT WINAPI BITS_IBackgroundCopyJob_AddFileSet(
|
|||
ULONG cFileCount,
|
||||
BG_FILE_INFO *pFileSet)
|
||||
{
|
||||
FIXME("Not implemented\n");
|
||||
return E_NOTIMPL;
|
||||
ULONG i;
|
||||
for (i = 0; i < cFileCount; ++i)
|
||||
{
|
||||
HRESULT hr = IBackgroundCopyJob_AddFile(iface, pFileSet[i].RemoteName,
|
||||
pFileSet[i].LocalName);
|
||||
if (!SUCCEEDED(hr))
|
||||
return hr;
|
||||
}
|
||||
return S_OK;
|
||||
}
|
||||
|
||||
static HRESULT WINAPI BITS_IBackgroundCopyJob_AddFile(
|
||||
|
|
|
@ -191,6 +191,19 @@ static void test_AddFile(void)
|
|||
ok(hres == S_OK, "Second call to AddFile failed: 0x%08x\n", hres);
|
||||
}
|
||||
|
||||
/* Test adding a set of files */
|
||||
static void test_AddFileSet(void)
|
||||
{
|
||||
HRESULT hres;
|
||||
BG_FILE_INFO files[2] =
|
||||
{
|
||||
{test_remotePathA, test_localPathA},
|
||||
{test_remotePathB, test_localPathB}
|
||||
};
|
||||
hres = IBackgroundCopyJob_AddFileSet(test_job, 2, files);
|
||||
ok(hres == S_OK, "AddFileSet failed: 0x%08x\n", hres);
|
||||
}
|
||||
|
||||
/* Test creation of a job enumerator */
|
||||
static void test_EnumFiles(void)
|
||||
{
|
||||
|
@ -466,6 +479,7 @@ START_TEST(job)
|
|||
test_GetType,
|
||||
test_GetName,
|
||||
test_AddFile,
|
||||
test_AddFileSet,
|
||||
test_EnumFiles,
|
||||
test_GetProgress_preTransfer,
|
||||
test_GetState,
|
||||
|
|
Loading…
Reference in New Issue