Alexandre Julliard wrote:
Andrew Ziem <[EMAIL PROTECTED]> writes:
--- dlls/kernel/tests/path1.c 2006-05-14 23:32:47.000000000 -0600
+++ dlls/kernel/tests/path.c 2006-05-15 08:08:52.000000000 -0600
@@ -339,14 +339,22 @@
newdir,tmpstr,tmpstr1,id);
ok(DeleteFileA(newdir),"Couldn't delete the temporary file we just created\n");
- ok((id=GetTempFileNameA(tmppath,NULL,0,newdir)),"GetTempFileNameA failed\n");
- sprintf(tmpstr,"%.4x.tmp",id & 0xffff);
- sprintf(tmpstr1,"%x.tmp",id & 0xffff);
- ok(lstrcmpiA(newdir+lstrlenA(tmppath),tmpstr)==0 ||
- lstrcmpiA(newdir+lstrlenA(tmppath),tmpstr1)==0,
- "GetTempFileNameA returned '%s' which doesn't match '%s' or '%s'.
id=%x\n",
- newdir,tmpstr,tmpstr1,id);
- ok(DeleteFileA(newdir),"Couldn't delete the temporary file we just
created\n");
+ if (GetVersion() & 0x80000000) {
You should never add version checks in tests, simply check for both
behaviors.
Thanks for the reply. Now, since some behavior is mutually exclusive,
that implies the wine tests will never see 0 total failures? When
writing this patch, I was trying to see what I could I could do to see
more green zeros in the reports: http://test.winehq.org/data/200605151000/
Also, I sort of copied the GetVersion() part from existing tests. For
example:
$ grep GetVersion dlls/*/tests/*.c | wc -l
31
Andrew