s3: vfs_dirsort module.
authorJeremy Allison <jra@samba.org>
Tue, 11 Feb 2014 18:39:04 +0000 (10:39 -0800)
committerKarolin Seeger <kseeger@samba.org>
Fri, 14 Feb 2014 19:31:51 +0000 (20:31 +0100)
Add raw.search torture test on a share definition with:

vfs objects = dirsort

https://bugzilla.samba.org/show_bug.cgi?id=10406

Signed-off-by: Jeremy Allison <jra@samba.org>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
(cherry picked from commit 30cc8f41da58b87ff575860b7cde640520829923)

selftest/target/Samba3.pm
source3/selftest/tests.py

index 792bbca762213b3a144767a4ea966cca94eab161..59a9f792ab7babe819e7dc2b7721bcaab71418ed 100755 (executable)
@@ -933,6 +933,10 @@ sub provision($$$$$$)
 [tmp]
        path = $shrdir
         comment = smb username is [%U]
+[tmpsort]
+       path = $shrdir
+       comment = Load dirsort module
+       vfs objects = dirsort acl_xattr fake_acls xattr_tdb streams_depot
 [tmpenc]
        path = $shrdir
        comment = encrypt smb username is [%U]
index a968665434f6cdaaff0c9c4e80a5037b46e6e7a5..2965aae72ec52e4d4f9a919d8042f79f741ff79b 100755 (executable)
@@ -340,6 +340,11 @@ for t in tests:
         plansmbtorture4testsuite(t, "s3dc", '//$SERVER_IP/aio -U$USERNAME%$PASSWORD', 'aio')
         plansmbtorture4testsuite(t, "s3dc", '//$SERVER_IP/tmp -U$USERNAME%$PASSWORD')
         plansmbtorture4testsuite(t, "plugin_s4_dc", '//$SERVER/tmp -U$USERNAME%$PASSWORD')
+    elif t == "raw.search":
+        plansmbtorture4testsuite(t, "s3dc", '//$SERVER_IP/tmp -U$USERNAME%$PASSWORD')
+# test the dirsort module.
+        plansmbtorture4testsuite(t, "s3dc", '//$SERVER_IP/tmpsort -U$USERNAME%$PASSWORD')
+        plansmbtorture4testsuite(t, "plugin_s4_dc", '//$SERVER/tmp -U$USERNAME%$PASSWORD')
     else:
         plansmbtorture4testsuite(t, "s3dc", '//$SERVER_IP/tmp -U$USERNAME%$PASSWORD')
         plansmbtorture4testsuite(t, "plugin_s4_dc", '//$SERVER/tmp -U$USERNAME%$PASSWORD')