svn commit: samba r8051 - in branches/SAMBA_4_0/source/torture: . raw

tridge at samba.org tridge at samba.org
Fri Jul 1 11:50:31 GMT 2005


Author: tridge
Date: 2005-07-01 11:50:30 +0000 (Fri, 01 Jul 2005)
New Revision: 8051

WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=8051

Log:
separate out the MAX EAs test, as it fills disk too much to be run regularly

Modified:
   branches/SAMBA_4_0/source/torture/raw/eas.c
   branches/SAMBA_4_0/source/torture/torture.c


Changeset:
Modified: branches/SAMBA_4_0/source/torture/raw/eas.c
===================================================================
--- branches/SAMBA_4_0/source/torture/raw/eas.c	2005-07-01 11:04:33 UTC (rev 8050)
+++ branches/SAMBA_4_0/source/torture/raw/eas.c	2005-07-01 11:50:30 UTC (rev 8051)
@@ -35,7 +35,7 @@
 		goto done; \
 	}} while (0)
 
-static	BOOL maxeadebug = 0; /* need that here, to allow no file delete in debug case */
+static	BOOL maxeadebug; /* need that here, to allow no file delete in debug case */
 
 static BOOL check_ea(struct smbcli_state *cli, 
 		     const char *fname, const char *eaname, const char *value)
@@ -460,11 +460,38 @@
 		return False;
 	}
 
-	ret &= test_max_eas(cli, mem_ctx);
 	ret &= test_eas(cli, mem_ctx);
 	ret &= test_nttrans_create(cli, mem_ctx);
 
 	smb_raw_exit(cli->session);
+
+	torture_close_connection(cli);
+	talloc_free(mem_ctx);
+	return ret;
+}
+
+/* 
+   test max EA size
+*/
+BOOL torture_max_eas(void)
+{
+	struct smbcli_state *cli;
+	BOOL ret = True;
+	TALLOC_CTX *mem_ctx;
+
+	if (!torture_open_connection(&cli)) {
+		return False;
+	}
+
+	mem_ctx = talloc_init("torture_raw_eas");
+
+	if (!torture_setup_dir(cli, BASEDIR)) {
+		return False;
+	}
+
+	ret &= test_max_eas(cli, mem_ctx);
+
+	smb_raw_exit(cli->session);
 	if (!maxeadebug) {
 		/* in no ea debug case, all files are gone now */
 		smbcli_deltree(cli->tree, BASEDIR);

Modified: branches/SAMBA_4_0/source/torture/torture.c
===================================================================
--- branches/SAMBA_4_0/source/torture/torture.c	2005-07-01 11:04:33 UTC (rev 8050)
+++ branches/SAMBA_4_0/source/torture/torture.c	2005-07-01 11:50:30 UTC (rev 8051)
@@ -2264,6 +2264,7 @@
 	{"RAW-RENAME", torture_raw_rename, 0},
 	{"RAW-SEEK", torture_raw_seek, 0},
 	{"RAW-EAS", torture_raw_eas, 0},
+	{"RAW-EAMAX", torture_max_eas, 0},
 	{"RAW-STREAMS", torture_raw_streams, 0},
 	{"RAW-ACLS", torture_raw_acls, 0},
 	{"RAW-RAP", torture_raw_rap, 0},



More information about the samba-cvs mailing list