From: Andrew Tridgell Date: Wed, 28 May 2008 06:58:57 +0000 (+1000) Subject: added some of the new SMB2 create tags to gentest_smb2 X-Git-Tag: samba-4.0.0alpha6~801^3~297^2~4 X-Git-Url: http://git.samba.org/?a=commitdiff_plain;h=669c528611a032626e5e594d04d8360c2aaa32c2;p=samba.git added some of the new SMB2 create tags to gentest_smb2 (This used to be commit b3f638581689946084148b241f9fd7c0b938ade2) --- diff --git a/source4/torture/gentest_smb2.c b/source4/torture/gentest_smb2.c index 60bf6264c24..a3a794d3ea7 100644 --- a/source4/torture/gentest_smb2.c +++ b/source4/torture/gentest_smb2.c @@ -630,7 +630,7 @@ static time_t gen_timet(void) } /* - generate a unix timestamp + generate a timestamp */ static NTTIME gen_nttime(void) { @@ -639,6 +639,16 @@ static NTTIME gen_nttime(void) return ret; } +/* + generate a timewarp value +*/ +static NTTIME gen_timewarp(void) +{ + NTTIME ret = gen_nttime(); + if (gen_chance(98)) ret = 0; + return ret; +} + /* generate a file allocation size */ @@ -1119,6 +1129,11 @@ static bool handler_create(int instance) parm[0].in.create_options = gen_create_options(); parm[0].in.fname = gen_fname_open(instance); parm[0].in.eas = gen_ea_list(); + parm[0].in.alloc_size = gen_alloc_size(); + parm[0].in.durable_open = gen_bool(); + parm[0].in.query_maximal_access = gen_bool(); + parm[0].in.timewarp = gen_timewarp(); + parm[0].in.query_on_disk_id = gen_bool(); if (!options.use_oplocks) { /* mask out oplocks */ @@ -1145,6 +1160,7 @@ static bool handler_create(int instance) CHECK_EQUAL(out.size); CHECK_ATTRIB(out.file_attr); CHECK_EQUAL(out.reserved2); + CHECK_EQUAL(out.maximal_access); /* ntcreatex creates a new file handle */ ADD_HANDLE(parm[0].in.fname, out.file.handle);