selftest: Add tests for vfs_aio_fork
authorAndrew Bartlett <abartlet@samba.org>
Tue, 21 Aug 2012 09:22:54 +0000 (19:22 +1000)
committerAndrew Bartlett <abartlet@samba.org>
Tue, 21 Aug 2012 11:12:33 +0000 (13:12 +0200)
Autobuild-User(master): Andrew Bartlett <abartlet@samba.org>
Autobuild-Date(master): Tue Aug 21 13:12:33 CEST 2012 on sn-devel-104

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

index 31bd15b46460a029b0243a0d60cb2237988076a5..cb118278813389340283149a8146d28856f01a16 100755 (executable)
@@ -344,10 +344,18 @@ sub setup_secshare($$)
 
        print "PROVISIONING server with security=share...";
 
+       my $prefix_abs = abs_path($path);
+
        my $secshare_options = "
        security = share
        lanman auth = yes
        vfs objects = $vfs_modulesdir_abs/xattr_tdb.so $vfs_modulesdir_abs/streams_depot.so
+
+[vfs_aio_fork]
+       path = $prefix_abs/share
+        vfs objects = $vfs_modulesdir_abs/aio_fork.so
+        read only = no
+        vfs_aio_fork:erratic_testing_mode=yes
 ";
 
        my $vars = $self->provision($path,
index f9f2e22ce04016ad53a6e7ce8f28808e254de699..2e13ca092393a0c54232b232ff70ff44d05c3f87 100755 (executable)
@@ -102,6 +102,10 @@ for t in tests:
         plantestsuite("samba3.smbtorture_s3.crypt_server(s3dc).%s" % t, "s3dc", [os.path.join(samba3srcdir, "script/tests/test_smbtorture_s3.sh"), t, '//$SERVER_IP/tmpenc', '$USERNAME', '$PASSWORD', smbtorture3, "", "-l $LOCAL_PATH"])
     plantestsuite("samba3.smbtorture_s3.plain(dc).%s" % t, "dc", [os.path.join(samba3srcdir, "script/tests/test_smbtorture_s3.sh"), t, '//$SERVER_IP/tmp', '$USERNAME', '$PASSWORD', smbtorture3, "", "-l $LOCAL_PATH"])
 
+tests = ["RW1", "RW2", "RW3"]
+for t in tests:
+    plantestsuite("samba3.smbtorture_s3.vfs_aio_fork(secshare).%s" % t, "secshare", [os.path.join(samba3srcdir, "script/tests/test_smbtorture_s3.sh"), t, '//$SERVER_IP/vfs_aio_fork', '$USERNAME', '$PASSWORD', smbtorture3, "", "-l $LOCAL_PATH"])
+
 posix_tests=[ "POSIX", "POSIX-APPEND"]
 
 for t in posix_tests: