From 361d126d01d45053beb2582e01bc9e1fff6ad3db Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Fri, 1 Jul 2005 11:50:30 +0000 Subject: r8051: separate out the MAX EAs test, as it fills disk too much to be run regularly (This used to be commit dac526845ea89ba732300105b3f82210b0828102) --- source4/torture/raw/eas.c | 31 +++++++++++++++++++++++++++++-- source4/torture/torture.c | 1 + 2 files changed, 30 insertions(+), 2 deletions(-) (limited to 'source4') diff --git a/source4/torture/raw/eas.c b/source4/torture/raw/eas.c index cbe89926da..1fec54b38a 100644 --- a/source4/torture/raw/eas.c +++ b/source4/torture/raw/eas.c @@ -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,10 +460,37 @@ BOOL torture_raw_eas(void) 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 */ diff --git a/source4/torture/torture.c b/source4/torture/torture.c index 2cb9a22bcb..5fe8a9865d 100644 --- a/source4/torture/torture.c +++ b/source4/torture/torture.c @@ -2264,6 +2264,7 @@ static struct { {"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}, -- cgit