r4445: put the unlink test in a subdirectory, and ensure it cleans up
authorAndrew Tridgell <tridge@samba.org>
Fri, 31 Dec 2004 08:44:08 +0000 (08:44 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 18:07:51 +0000 (13:07 -0500)
(This used to be commit 382231ca365eccec8024af9420b1ebe41953bdb5)

source4/torture/basic/unlink.c

index 75d1549fcf13cc4d3a866c96fb2bbaf2a37ce3f3..30d862e3453fd856816caea049f5dc41c2e9d837 100644 (file)
@@ -24,6 +24,8 @@
 #include "libcli/raw/libcliraw.h"
 #include "librpc/gen_ndr/ndr_security.h"
 
+#define BASEDIR "\\unlinktest"
+
 /*
   This test checks that 
 
@@ -32,7 +34,7 @@
 BOOL torture_unlinktest(void)
 {
        struct smbcli_state *cli;
-       const char *fname = "\\unlink.tst";
+       const char *fname = BASEDIR "\\unlink.tst";
        int fnum;
        BOOL correct = True;
        union smb_open io;
@@ -44,7 +46,9 @@ BOOL torture_unlinktest(void)
 
        printf("starting unlink test\n");
 
-       smbcli_unlink(cli->tree, fname);
+       if (!torture_setup_dir(cli, BASEDIR)) {
+               return False;
+       }
 
        cli->session->pid = 1;