]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
tests: Use samba.tests.libsmb.LibsmbTests in smb3unix.py
authorVolker Lendecke <vl@samba.org>
Wed, 19 Oct 2022 09:38:36 +0000 (09:38 +0000)
committerJeremy Allison <jra@samba.org>
Thu, 27 Oct 2022 18:18:36 +0000 (18:18 +0000)
Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
python/samba/tests/smb3unix.py

index a825100d5b2e24e2bd790b85736292e3be6eb88d..514c245515fa9758307f2aa0e82c5b746e027946 100644 (file)
 #
 
 from samba.samba3 import libsmb_samba_internal as libsmb
-from samba.samba3 import param as s3param
-from samba import (credentials,NTSTATUSError,ntstatus)
-import samba.tests
-import os
+from samba import NTSTATUSError,ntstatus
+import samba.tests.libsmb
 
-class Smb3UnixTests(samba.tests.TestCase):
-
-    def setUp(self):
-        self.lp = s3param.get_context()
-        self.lp.load(os.getenv("SMB_CONF_PATH"))
-
-        self.creds = credentials.Credentials()
-        self.creds.guess(self.lp)
-        self.creds.set_username(os.getenv("USERNAME"))
-        self.creds.set_password(os.getenv("PASSWORD"))
-
-        # Build the global inject file path
-        server_conf = os.getenv("SERVERCONFFILE")
-        server_conf_dir = os.path.dirname(server_conf)
-        self.global_inject = os.path.join(server_conf_dir, "global_inject.conf")
+class Smb3UnixTests(samba.tests.libsmb.LibsmbTests):
 
     def enable_smb3unix(self):
         with open(self.global_inject, 'w') as f:
@@ -50,7 +34,7 @@ class Smb3UnixTests(samba.tests.TestCase):
             self.enable_smb3unix()
 
             c = libsmb.Conn(
-                os.getenv("SERVER_IP"),
+                self.server_ip,
                 "tmp",
                 self.lp,
                 self.creds,
@@ -62,7 +46,7 @@ class Smb3UnixTests(samba.tests.TestCase):
 
     def test_negotiate_context_noposix(self):
         c = libsmb.Conn(
-                os.getenv("SERVER_IP"),
+                self.server_ip,
                 "tmp",
                 self.lp,
                 self.creds,
@@ -75,7 +59,7 @@ class Smb3UnixTests(samba.tests.TestCase):
 
             with self.assertRaises(NTSTATUSError) as cm:
                 c = libsmb.Conn(
-                    os.getenv("SERVER_IP"),
+                    self.server_ip,
                     "tmp",
                     self.lp,
                     self.creds,
@@ -92,7 +76,7 @@ class Smb3UnixTests(samba.tests.TestCase):
             self.enable_smb3unix()
 
             c = libsmb.Conn(
-                os.getenv("SERVER_IP"),
+                self.server_ip,
                 "tmp",
                 self.lp,
                 self.creds,
@@ -107,7 +91,7 @@ class Smb3UnixTests(samba.tests.TestCase):
             self.enable_smb3unix()
 
             c = libsmb.Conn(
-                os.getenv("SERVER_IP"),
+                self.server_ip,
                 "tmp",
                 self.lp,
                 self.creds,
@@ -125,7 +109,7 @@ class Smb3UnixTests(samba.tests.TestCase):
 
     def test_posix_create_context_noposix(self):
         c = libsmb.Conn(
-            os.getenv("SERVER_IP"),
+            self.server_ip,
             "tmp",
             self.lp,
             self.creds,
@@ -143,7 +127,7 @@ class Smb3UnixTests(samba.tests.TestCase):
             self.enable_smb3unix()
 
             c = libsmb.Conn(
-                os.getenv("SERVER_IP"),
+                self.server_ip,
                 "tmp",
                 self.lp,
                 self.creds,