mirror of
https://github.com/reactos/reactos.git
synced 2025-07-31 06:52:07 +00:00
[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:
parent
c8e14e00dd
commit
9e7f030eeb
8 changed files with 534 additions and 11 deletions
|
@ -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';
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue