]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
s4-selftest: Add test for samba-tool ntacl sysvolcheck
authorAndrew Bartlett <abartlet@samba.org>
Thu, 23 Aug 2012 00:38:06 +0000 (10:38 +1000)
committerAndrew Bartlett <abartlet@samba.org>
Thu, 23 Aug 2012 13:02:26 +0000 (15:02 +0200)
source4/scripting/python/samba/tests/samba_tool/ntacl.py

index 7ba6506966dc942ae814242a864db7e12efeeab1..913a79b73ce01da89b26f4a2c975f786950958ce 100644 (file)
@@ -42,3 +42,29 @@ class NtACLCmdTestCase(SambaToolCmdTest):
         self.assertEquals(err,"","Shouldn't be any error messages")
         self.assertEquals(out,"","Shouldn't be any output messages")
 
+    def test_ntvfs_check(self):
+        (result, out, err) =  self.runsubcmd("ntacl", "sysvolreset", 
+                                             "--use-ntvfs")
+        self.assertCmdSuccess(result)
+        self.assertEquals(out,"","Shouldn't be any output messages")
+        self.assertIn("Please note that POSIX permissions have NOT been changed, only the stored NT ACL", err)
+        # Now check they were set correctly
+        (result, out, err) =  self.runsubcmd("ntacl", "sysvolcheck")
+        self.assertCmdSuccess(result)
+        self.assertEquals(err,"","Shouldn't be any error messages")
+        self.assertEquals(out,"","Shouldn't be any output messages")
+
+    def test_s3fs_check(self):
+        (result, out, err) =  self.runsubcmd("ntacl", "sysvolreset", 
+                                             "--use-s3fs")
+
+        self.assertCmdSuccess(result)
+        self.assertEquals(err,"","Shouldn't be any error messages")
+        self.assertEquals(out,"","Shouldn't be any output messages")
+
+        # Now check they were set correctly
+        (result, out, err) =  self.runsubcmd("ntacl", "sysvolcheck")
+        self.assertCmdSuccess(result)
+        self.assertEquals(err,"","Shouldn't be any error messages")
+        self.assertEquals(out,"","Shouldn't be any output messages")
+