s4 torture: Parameterize streams delete behavior rather than commenting out the check.
authorTim Prouty <tprouty@samba.org>
Wed, 16 Dec 2009 22:31:54 +0000 (14:31 -0800)
committerTim Prouty <tprouty@samba.org>
Fri, 18 Dec 2009 01:58:35 +0000 (17:58 -0800)
source4/torture/raw/streams.c

index 6b41031fcbe38cf47fa7b3499f9077c2225ea4c3..8fb7c0b3bbbcc6c4bd383cc4194f6c5532bfde33 100644 (file)
@@ -607,9 +607,13 @@ static bool test_stream_delete(struct torture_context *tctx,
 
        status = smb_raw_fileinfo(cli->tree, tctx, &finfo);
        CHECK_STATUS(status, NT_STATUS_OK);
-       /* w2k and w2k3 return 0 and w2k8 returns 1
-       CHECK_VALUE(finfo.all_info.out.delete_pending, 0);
-       */
+
+       /* w2k and w2k3 return 0 and w2k8 returns 1 */
+       if (TARGET_IS_WINXP(tctx) || TARGET_IS_W2K3(tctx)) {
+               CHECK_VALUE(finfo.all_info.out.delete_pending, 0);
+       } else {
+               CHECK_VALUE(finfo.all_info.out.delete_pending, 1);
+       }
 
        smbcli_close(cli->tree, fnum);