[SETUPAPI_WINETEST]

* Sync to Wine 1.5.4. I excluded devinst tests from the sync until bug #7077 is fixed.

svn path=/trunk/; revision=56628
This commit is contained in:
Amine Khaldi 2012-05-19 14:09:14 +00:00
parent c8e14e00dd
commit 9e7f030eeb
8 changed files with 534 additions and 11 deletions

View file

@ -312,16 +312,41 @@ static void test_SetupCopyOEMInf(void)
if (pSetupUninstallOEMInfA)
{
char pnf[MAX_PATH];
char *pnffile;
char *destfile = strrchr(dest, '\\') + 1;
strcpy(pnf, dest);
*(strrchr(pnf, '.') + 1) = 'p';
pnffile = strrchr(pnf, '\\') + 1;
SetLastError(0xdeadbeef);
ok(pSetupUninstallOEMInfA(destfile, 0, NULL), "Failed to uninstall '%s' : %d\n", destfile, GetLastError());
res = pSetupUninstallOEMInfA(destfile, 0, NULL);
if(!res)
res = pSetupUninstallOEMInfA(pnffile, 0, NULL);
ok(res, "Failed to uninstall '%s'/'%s' : %d\n", destfile,
pnffile, GetLastError());
todo_wine ok(!file_exists(dest), "Expected inf '%s' to not exist\n", dest);
if(file_exists(dest))
{
SetLastError(0xdeadbeef);
res = DeleteFileA(dest);
ok(res, "Failed to delete file '%s' : %d\n", dest, GetLastError());
}
ok(!file_exists(pnf), "Expected pnf '%s' to not exist\n", pnf);
if(file_exists(pnf))
{
SetLastError(0xdeadbeef);
res = DeleteFileA(pnf);
ok(res, "Failed to delete file '%s' : %d\n", pnf, GetLastError());
}
}
else
{
/* Win9x/WinMe */
SetLastError(0xdeadbeef);
ok(DeleteFileA(dest), "Failed to delete file '%s' : %d\n", dest, GetLastError());
res = DeleteFileA(dest);
ok(res, "Failed to delete file '%s' : %d\n", dest, GetLastError());
/* On WinMe we also need to remove the .pnf file */
*(strrchr(dest, '.') + 1) = 'p';