s4 torture: Parameterize WRITE_AND_CLOSE support
authorZachary Loafman <zachary.loafman@isilon.com>
Wed, 18 Nov 2009 00:29:21 +0000 (00:29 +0000)
committerTim Prouty <tprouty@samba.org>
Fri, 4 Dec 2009 04:21:22 +0000 (20:21 -0800)
Signed-off-by: Tim Prouty <tprouty@samba.org>
source4/torture/raw/write.c
source4/torture/smbtorture.c

index 31cbb98a888a9ab1bfecf984680eb6099e04e003..ff82dc19d8a25d656f04f227f1442adf20b3eeeb 100644 (file)
@@ -573,6 +573,11 @@ static bool test_writeclose(struct torture_context *tctx,
 
        buf = talloc_zero_array(tctx, uint8_t, maxsize);
 
+       if (!torture_setting_bool(tctx, "writeclose_support", true)) {
+               printf("Server does not support writeclose - skipping\n");
+               return true;
+       }
+
        if (!torture_setup_dir(cli, BASEDIR)) {
                return false;
        }
index d02ec2961b987d7df2bdf4ac9d67725befcfdf52..9c1304fc163eb476172b97f99409215ff6c2c069 100644 (file)
@@ -549,6 +549,7 @@ int main(int argc,char *argv[])
                lp_set_cmdline(cmdline_lp_ctx, "torture:deny_dos_support", "false");
                lp_set_cmdline(cmdline_lp_ctx, "torture:deny_fcb_support", "false");
                lp_set_cmdline(cmdline_lp_ctx, "torture:read_support", "false");
+               lp_set_cmdline(cmdline_lp_ctx, "torture:writeclose_support", "false");
        }
 
        if (max_runtime) {