return "".join([name[0].lower(), name[1:]])
def setUp(self):
- super(TestCase, self).setUp()
+ super().setUp()
test_debug_level = os.getenv("TEST_DEBUG_LEVEL")
if test_debug_level is not None:
test_debug_level = int(test_debug_level)
"""Trivial test case for running tests against a LDB."""
def setUp(self):
- super(LdbTestCase, self).setUp()
+ super().setUp()
self.tempfile = tempfile.NamedTemporaryFile(delete=False)
self.filename = self.tempfile.name
self.ldb = samba.Ldb(self.filename)
class TestCaseInTempDir(TestCase):
def setUp(self):
- super(TestCaseInTempDir, self).setUp()
+ super().setUp()
self.tempdir = tempfile.mkdtemp()
self.addCleanup(self._remove_tempdir)
class AuditLogTestBase(samba.tests.TestCase):
def setUp(self):
- super(AuditLogTestBase, self).setUp()
+ super().setUp()
# connect to the server's messaging bus (we need to explicitly load a
# different smb.conf here, because in all other respects this test
def setUp(self):
self.message_type = MSG_DSDB_LOG
self.event_type = DSDB_EVENT_NAME
- super(AuditLogDsdbTests, self).setUp()
+ super().setUp()
self.server_ip = os.environ["SERVER_IP"]
def tearDown(self):
self.discardMessages()
- super(AuditLogDsdbTests, self).tearDown()
+ super().tearDown()
def haveExpectedTxn(self, expected):
if self.context["txnMessage"] is not None:
def setUp(self):
self.message_type = MSG_DSDB_PWD_LOG
self.event_type = DSDB_PWD_EVENT_NAME
- super(AuditLogPassChangeTests, self).setUp()
+ super().setUp()
self.server_ip = os.environ["SERVER_IP"]
class AuthSystemSessionTests(samba.tests.TestCase):
def setUp(self):
- super(AuthSystemSessionTests, self).setUp()
+ super().setUp()
self.system_session = auth.system_session()
self.lp = samba.tests.env_loadparm()
class AuthAdminSessionTests(samba.tests.TestCase):
def setUp(self):
- super(AuthAdminSessionTests, self).setUp()
+ super().setUp()
self.lp = samba.tests.env_loadparm()
self.admin_session = auth.admin_session(self.lp,
"S-1-5-21-2212615479-2695158682-2101375467")
class AuthLogTests(samba.tests.auth_log_base.AuthLogTestBase):
def setUp(self):
- super(AuthLogTests, self).setUp()
+ super().setUp()
self.remoteAddress = os.environ["CLIENT_IP"]
def smb_connection(self, creds, use_spnego="yes", ntlmv2_auth="yes",
super().tearDownClass()
def setUp(self):
- super(AuthLogTestBase, self).setUp()
+ super().setUp()
type(self).discardMessages()
def isRemote(self, message):
class AuthLogTestsNcalrpc(samba.tests.auth_log_base.AuthLogTestBase):
def setUp(self):
- super(AuthLogTestsNcalrpc, self).setUp()
+ super().setUp()
self.remoteAddress = AS_SYSTEM_MAGIC_PATH_TOKEN
def _test_rpc_ncaclrpc(self, authTypes, binding, creds,
class AuthLogTestsNetLogon(samba.tests.auth_log_base.AuthLogTestBase):
def setUp(self):
- super(AuthLogTestsNetLogon, self).setUp()
+ super().setUp()
self.lp = samba.tests.env_loadparm()
self.session = system_session()
self.ldb = SamDB(
"unicodePwd": utf16pw})
def tearDown(self):
- super(AuthLogTestsNetLogon, self).tearDown()
+ super().tearDown()
delete_force(self.ldb, self.dn)
def _test_netlogon(self, binding, checkFunction):
class AuthLogTestsNetLogonBadCreds(samba.tests.auth_log_base.AuthLogTestBase):
def setUp(self):
- super(AuthLogTestsNetLogonBadCreds, self).setUp()
+ super().setUp()
self.lp = samba.tests.env_loadparm()
self.session = system_session()
self.ldb = SamDB(
"unicodePwd": utf16pw})
def tearDown(self):
- super(AuthLogTestsNetLogonBadCreds, self).tearDown()
+ super().tearDown()
delete_force(self.ldb, self.dn)
def _test_netlogon(self, name, pwd, status, checkFunction, event_id):
class AuthLogPassChangeTests(samba.tests.auth_log_base.AuthLogTestBase):
def setUp(self):
- super(AuthLogPassChangeTests, self).setUp()
+ super().setUp()
self.server_ip = os.environ["SERVER_IP"]
class AuthLogTestsSamLogon(samba.tests.auth_log_base.AuthLogTestBase):
def setUp(self):
- super(AuthLogTestsSamLogon, self).setUp()
+ super().setUp()
self.lp = samba.tests.env_loadparm()
self.session = system_session()
self.ldb = SamDB(
(self.netbios_name, self.base_dn))
def tearDown(self):
- super(AuthLogTestsSamLogon, self).tearDown()
+ super().tearDown()
delete_force(self.ldb, self.samlogon_dn)
def _test_samlogon(self, binding, creds, checkFunction):
return list(filter(keep, messages))
def setUp(self):
- super(AuthLogTestsWinbind, self).setUp()
+ super().setUp()
self.domain = os.environ["DOMAIN"]
self.host = os.environ["SERVER"]
self.dc = os.environ["DC_SERVER"]
self.remoteAddress = ''
def tearDown(self):
- super(AuthLogTestsWinbind, self).tearDown()
+ super().tearDown()
delete_force(self.ldb, self.user_dn)
#
# Open a local connection to the SamDB
# and load configuration from the OS environment.
def setUp(self):
- super(Bug13653Tests, self).setUp()
+ super().setUp()
self.env = os.environ["TEST_ENV"]
self.server = os.environ["SERVER"]
self.prefix = os.environ["PREFIX_ABS"]
# Delete the user account created by the test case.
# The user name is in self.user
def tearDown(self):
- super(Bug13653Tests, self).tearDown()
+ super().tearDown()
try:
dn = "CN=%s,CN=Users,%s" % (self.user, self.ldb.domain_dn())
delete_force(self.ldb, dn)
"""Test that sambadowngradedatabase downgrades the samba database"""
def setUp(self):
- super(DowngradeTestBase, self).setUp()
+ super().setUp()
if not hasattr(self, "backend"):
self.fail("Subclass this class and set 'backend'")
"bind-dns",
"msg.lock")
self.rm_files("names.tdb", "gencache.tdb")
- super(DowngradeTestBase, self).tearDown()
+ super().tearDown()
# Parse out the comments above each record that ldbdump produces
# containing pack format version and KV level key for each record.
class MdfindBlackboxTests(BlackboxTestCase):
def setUp(self):
- super(MdfindBlackboxTests, self).setUp()
+ super().setUp()
self.server = HTTPServer(('10.53.57.35', 8080),
MdssvcHTTPRequestHandler,
class NetAdsDnsTests(BlackboxTestCase):
def setUp(self):
- super(NetAdsDnsTests, self).setUp()
+ super().setUp()
nameserver = os.environ["DC_SERVER_IP"]
# filename=None will disable reading /etc/resolv.conf. The file might
# not exist e.g. on build or CI systems.
def setUp(self):
self.server_ip = samba.tests.env_get_var_value("DNS_SERVER_IP")
- super(SambaDnsUpdateTests, self).setUp()
+ super().setUp()
try:
out = self.check_output("samba_dnsupdate --verbose")
self.assertTrue(b"Looking for DNS entry" in out, out)
class SmbCaclsBlockboxTestBase(BlackboxTestCase):
def setUp(self):
- super(SmbCaclsBlockboxTestBase, self).setUp()
+ super().setUp()
self.lp = s3param.get_context()
self.server = os.environ["SERVER"]
self.user = os.environ["USER"]
class InheritanceSmbCaclsTests(SmbCaclsBlockboxTestBase):
def setUp(self):
- super(InheritanceSmbCaclsTests, self).setUp()
+ super().setUp()
# create toplevel testdir structure with desired ACL(s)
#
if self.share != "tmp":
self.dirpath = os.path.join(os.environ["LOCAL_PATH"],self.share)
self.dirpath = os.path.join(self.dirpath,self.testdir)
- super(InheritanceSmbCaclsTests, self).tearDown()
+ super().tearDown()
def test_simple_oi_add(self):
"""test smbcacls '--propagate-inheritance --add' which attempts to add the ACL
class SaveRestoreSmbCaclsTests(SmbCaclsBlockboxTestBase):
def setUp(self):
- super(SaveRestoreSmbCaclsTests, self).setUp()
+ super().setUp()
# create toplevel testdir structure with desired ACL(s)
#
if self.share != "tmp":
self.dirpath = os.path.join(os.environ["LOCAL_PATH"],self.share)
self.dirpath = os.path.join(self.dirpath,self.testdir)
- super(SaveRestoreSmbCaclsTests, self).tearDown()
+ super().tearDown()
def test_simple_save_dir(self):
try:
class SmbcontrolBlackboxTests(BlackboxTestCase):
def setUp(self):
- super(SmbcontrolBlackboxTests, self).setUp()
+ super().setUp()
lp_ctx = self.get_loadparm()
self.msg_ctx = Messaging(lp_ctx=lp_ctx)
class SmbcontrolProcessBlockboxTests(BlackboxTestCase):
def setUp(self):
- super(SmbcontrolProcessBlockboxTests, self).setUp()
+ super().setUp()
lp_ctx = self.get_loadparm()
self.msg_ctx = Messaging(lp_ctx=lp_ctx)
# records in the tests
@classmethod
def setUpClass(cls):
- super(ComplexExpressionTests, cls).setUpClass()
+ super().setUpClass()
cls.samdb = samba.samdb.SamDB(host, lp=lp,
session_info=system_session(),
credentials=creds)
class AuthenticationFileTests(samba.tests.TestCaseInTempDir):
def setUp(self):
- super(AuthenticationFileTests, self).setUp()
+ super().setUp()
self.parser = optparse.OptionParser()
self.credopts = CredentialsOptions(self.parser)
auth_file_fd.close()
def tearDown(self):
- super(AuthenticationFileTests, self).tearDown()
+ super().tearDown()
os.unlink(self.auth_file_name)
class CredentialsTests(samba.tests.TestCaseInTempDir):
def setUp(self):
- super(CredentialsTests, self).setUp()
+ super().setUp()
self.creds = credentials.Credentials()
def test_set_username(self):
class ArrayTests(samba.tests.TestCase):
def setUp(self):
- super(ArrayTests, self).setUp()
+ super().setUp()
talloc.enable_null_tracking()
self.startup_blocks = talloc.total_blocks()
def tearDown(self):
- super(ArrayTests, self).tearDown()
+ super().tearDown()
gc.collect()
if talloc.total_blocks() != self.startup_blocks:
talloc.report_full()
}
def setUp(self):
- super(DnsserverTests, self).setUp()
+ super().setUp()
self.server = os.environ["DC_SERVER"]
self.zone = env_get_var_value("REALM").lower()
self.conn = dnsserver.dnsserver("ncacn_ip_tcp:%s[sign]" % (self.server),
'DeleteZoneFromDs',
dnsserver.DNSSRV_TYPEID_NULL,
None)
- super(DnsserverTests, self).tearDown()
+ super().tearDown()
def test_enum_is_sorted(self):
"""
class MdssvcTests(RpcInterfaceTestCase):
def setUp(self):
- super(MdssvcTests, self).setUp()
+ super().setUp()
self.pipe = mdssvc.mdssvc('ncacn_np:fileserver[/pipe/mdssvc]', self.get_loadparm())
class TestDCERPC_BIND(RawDCERPCTest):
def setUp(self):
- super(TestDCERPC_BIND, self).setUp()
+ super().setUp()
self.do_ndr_print = global_ndr_print
self.do_hexdump = global_hexdump
return
def setUp(self):
- super(RawDCERPCTest, self).setUp()
+ super().setUp()
self.do_ndr_print = False
self.do_hexdump = False
class WinregTests(RpcInterfaceTestCase):
def setUp(self):
- super(WinregTests, self).setUp()
+ super().setUp()
self.conn = winreg.winreg("ncalrpc:", self.get_loadparm(),
self.get_credentials())
class RpcEchoTests(RpcInterfaceTestCase):
def setUp(self):
- super(RpcEchoTests, self).setUp()
+ super().setUp()
self.conn = echo.rpcecho("ncalrpc:", self.get_loadparm())
def test_two_contexts(self):
class SamrTests(RpcInterfaceTestCase):
def setUp(self):
- super(SamrTests, self).setUp()
+ super().setUp()
self.conn = samr.samr("ncalrpc:", self.get_loadparm())
self.open_samdb()
self.open_domain_handle()
class SamrPasswordTests(RpcInterfaceTestCase):
def setUp(self):
- super(SamrPasswordTests, self).setUp()
+ super().setUp()
self.open_samdb()
self.create_user_account(10000)
self.remote_creds.set_password(self.remote_password)
def tearDown(self):
- super(SamrPasswordTests, self).tearDown()
+ super().tearDown()
samr.Close(self.user_handle)
samr.Close(self.domain_handle)
class SrvsvcTests(RpcInterfaceTestCase):
def setUp(self):
- super(SrvsvcTests, self).setUp()
+ super().setUp()
self.conn = srvsvc.srvsvc("ncalrpc:", self.get_loadparm())
self.server_unc = "\\\\."
class StringTests(samba.tests.TestCase):
def setUp(self):
- super(StringTests, self).setUp()
+ super().setUp()
talloc.enable_null_tracking()
self.startup_blocks = talloc.total_blocks()
def tearDown(self):
- super(StringTests, self).tearDown()
+ super().tearDown()
gc.collect()
if talloc.total_blocks() != self.startup_blocks:
talloc.report_full()
class UnixinfoTests(RpcInterfaceTestCase):
def setUp(self):
- super(UnixinfoTests, self).setUp()
+ super().setUp()
self.conn = unixinfo.unixinfo("ncalrpc:", self.get_loadparm())
def test_getpwuid_int(self):
class DCKeytabTests(tests.TestCase):
def setUp(self):
- super(DCKeytabTests, self).setUp()
+ super().setUp()
self.lp = LoadParm()
self.lp.load_default()
self.creds = self.insta_creds(template=self.get_credentials())
self.principal = self.creds.get_principal()
def tearDown(self):
- super(DCKeytabTests, self).tearDown()
+ super().tearDown()
os.remove(self.ktfile)
def test_export_keytab(self):
class TestSimpleQueries(DNSTest):
def setUp(self):
- super(TestSimpleQueries, self).setUp()
+ super().setUp()
global server, server_ip, lp, creds, timeout
self.server = server_name
self.server_ip = server_ip
class TestDNSUpdates(DNSTest):
def setUp(self):
- super(TestDNSUpdates, self).setUp()
+ super().setUp()
global server, server_ip, lp, creds, timeout
self.server = server_name
self.server_ip = server_ip
self.assert_dns_rcode_equals(response, dns.DNS_RCODE_OK)
def setUp(self):
- super(TestComplexQueries, self).setUp()
+ super().setUp()
global server, server_ip, lp, creds, timeout
self.server = server_name
class TestInvalidQueries(DNSTest):
def setUp(self):
- super(TestInvalidQueries, self).setUp()
+ super().setUp()
global server, server_ip, lp, creds, timeout
self.server = server_name
self.server_ip = server_ip
class TestZones(DNSTest):
def setUp(self):
- super(TestZones, self).setUp()
+ super().setUp()
global server, server_ip, lp, creds, timeout
self.server = server_name
self.server_ip = server_ip
str(self.samdb.get_default_basedn())
def tearDown(self):
- super(TestZones, self).tearDown()
+ super().tearDown()
try:
self.delete_zone(self.zone)
class TestRPCRoundtrip(DNSTest):
def setUp(self):
- super(TestRPCRoundtrip, self).setUp()
+ super().setUp()
global server, server_ip, lp, creds
self.server = server_name
self.server_ip = server_ip
class DNSTest(TestCaseInTempDir):
def setUp(self):
- super(DNSTest, self).setUp()
+ super().setUp()
self.timeout = None
def errstr(self, errcode):
class DNSTKeyTest(DNSTest):
def setUp(self):
- super(DNSTKeyTest, self).setUp()
+ super().setUp()
self.settings = {}
self.settings["lp_ctx"] = self.lp_ctx = tests.env_loadparm()
self.settings["target_hostname"] = self.server
class TestDnsForwarding(DNSTest):
def __init__(self, *args, **kwargs):
- super(TestDnsForwarding, self).__init__(*args, **kwargs)
+ super().__init__(*args, **kwargs)
self.subprocesses = []
def setUp(self):
- super(TestDnsForwarding, self).setUp()
+ super().setUp()
self.server = server_name
self.server_ip = server_ip
self.lp = lp
return s
def tearDown(self):
- super(TestDnsForwarding, self).tearDown()
+ super().tearDown()
for p in self.subprocesses:
p.kill()
self.address_family = socket.AF_INET6
else:
self.address_family = socket.AF_INET
- super(SocketServer.UDPServer, self).__init__(server_address, RequestHandlerClass)
+ super().__init__(server_address, RequestHandlerClass)
def main():
global SERVER_ID
class TestBrokenQueries(DNSTest):
def setUp(self):
- super(TestBrokenQueries, self).setUp()
+ super().setUp()
global server, server_ip, lp, creds, timeout
self.server_ip = server_ip
self.lp = lp
def setUp(self):
self.server = server_name
self.server_ip = server_ip
- super(TestDNSUpdates, self).setUp()
+ super().setUp()
def test_tkey(self):
"test DNS TKEY handshake"
class TestWildCardQueries(DNSTest):
def setUp(self):
- super(TestWildCardQueries, self).setUp()
+ super().setUp()
global server, server_ip, lp, creds, timeout
self.server = server_name
self.server_ip = server_ip
])
def setUp(self):
- super(SmbDotConfTests, self).setUp()
+ super().setUp()
# create a minimal smb.conf file for testparm
self.smbconf = os.path.join(self.tempdir, "paramtestsmb.conf")
f = open(self.smbconf, 'w')
self.fail("Unable to load parameters")
def tearDown(self):
- super(SmbDotConfTests, self).tearDown()
+ super().tearDown()
os.unlink(self.smbconf)
os.unlink(self.blankconf)
class DomainBackupBase(BlackboxTestCase):
def setUp(self):
- super(DomainBackupBase, self).setUp()
+ super().setUp()
server = os.environ["DC_SERVER"]
self.user_auth = "-U%s%%%s" % (os.environ["DC_USERNAME"],
class DomainBackupOnline(DomainBackupBase):
def setUp(self):
- super(DomainBackupOnline, self).setUp()
+ super().setUp()
self.base_cmd = ["domain", "backup", "online",
"--server=" + self.server, self.user_auth]
# run the above test cases using a rename backup
def setUp(self):
- super(DomainBackupRename, self).setUp()
+ super().setUp()
self.new_server = "RENAMESERV"
self.restore_domain = "NEWDOMAIN"
self.restore_realm = "rename.test.net"
# extra checks we run on the restored DB in the rename case
def check_restored_database(self, lp, expect_secrets=True):
# run the common checks over the restored DB
- common_test = super(DomainBackupRename, self)
+ common_test = super()
samdb = common_test.check_restored_database(lp, expect_secrets)
# check we have actually renamed the DNs
class DomainBackupOffline(DomainBackupBase):
def setUp(self):
- super(DomainBackupOffline, self).setUp()
+ super().setUp()
self.base_cmd = ["domain", "backup", "offline"]
def test_backup_untar(self):
class DsdbFullScanTests(TestCase):
def setUp(self):
- super(DsdbFullScanTests, self).setUp()
+ super().setUp()
self.lp = samba.tests.env_loadparm()
self.creds = Credentials()
self.creds.guess(self.lp)
class SchemaAttributesTestCase(samba.tests.TestCase):
def setUp(self):
- super(SchemaAttributesTestCase, self).setUp()
+ super().setUp()
self.lp = samba.tests.env_loadparm()
self.samdb = samba.tests.connect_samdb(self.lp.samdb_url())
class TrafficEmulatorPacketTests(samba.tests.TestCase):
def setUp(self):
- super(TrafficEmulatorPacketTests, self).setUp()
+ super().setUp()
self.server = os.environ["SERVER"]
self.domain = os.environ["DOMAIN"]
self.host = os.environ["SERVER_IP"]
sdutils.dacl_add_ace(self.context.user_dn, mod)
def tearDown(self):
- super(TrafficEmulatorPacketTests, self).tearDown()
+ super().tearDown()
traffic.clean_up_accounts(self.ldb, 1)
del self.ldb
shutil.rmtree(self.tempdir)
class EncryptedSecretsTests(TestCase):
def setUp(self):
- super(EncryptedSecretsTests, self).setUp()
+ super().setUp()
self.lp = samba.tests.env_loadparm()
self.creds = Credentials()
self.session = system_session()
class GensecTests(samba.tests.TestCase):
def setUp(self):
- super(GensecTests, self).setUp()
+ super().setUp()
self.settings = {}
self.settings["lp_ctx"] = self.lp_ctx = samba.tests.env_loadparm()
self.settings["target_hostname"] = self.lp_ctx.get("netbios name")
class GPOTests(tests.TestCase):
def setUp(self):
- super(GPOTests, self).setUp()
+ super().setUp()
self.server = os.environ["SERVER"]
self.dc_account = self.server.upper() + '$'
self.lp = s3param.get_context()
class GPOTests(tests.TestCase):
def setUp(self):
- super(GPOTests, self).setUp()
+ super().setUp()
self.server = os.environ["SERVER"]
self.dc_account = self.server.upper() + '$'
self.lp = LoadParm()
class DistanceTests(samba.tests.TestCase):
def setUp(self):
- super(DistanceTests, self).setUp()
+ super().setUp()
# a sorted list of colour set names.
self.sorted_colour_sets = sorted(
graph.COLOUR_SETS,
def setUp(self):
self.message_type = MSG_GROUP_LOG
self.event_type = DSDB_GROUP_EVENT_NAME
- super(GroupAuditTests, self).setUp()
+ super().setUp()
self.server_ip = os.environ["SERVER_IP"]
self.ldb.newgroup(GROUP_NAME_02)
def tearDown(self):
- super(GroupAuditTests, self).tearDown()
+ super().tearDown()
delete_force(self.ldb, "cn=" + USER_NAME + ",cn=users," + self.base_dn)
self.ldb.deletegroup(GROUP_NAME_01)
self.ldb.deletegroup(GROUP_NAME_02)
def setUp(self):
self.server = samba.tests.env_get_var_value("SERVER")
self.server_ip = samba.tests.env_get_var_value("SERVER_IP")
- super(JoinTestCase, self).setUp()
+ super().setUp()
self.lp = samba.tests.env_loadparm()
self.creds = self.get_credentials()
self.netbios_name = "jointest1"
self.join_ctx.cleanup_old_join(force=True)
- super(JoinTestCase, self).tearDown()
+ super().tearDown()
def test_join_makes_records(self):
"create a query packet containing one query record via TCP"
class KCCTests(samba.tests.TestCase):
def setUp(self):
- super(KCCTests, self).setUp()
+ super().setUp()
self.lp = LoadParm()
self.creds = Credentials()
self.creds.guess(self.lp)
class UndirectedGraphTests(samba.tests.TestCase):
def setUp(self):
- super(UndirectedGraphTests, self).setUp()
+ super().setUp()
vertices = tuple('abcdefgh')
vertices2 = tuple('ijk')
edges = tuple(itertools.combinations(vertices, 2))
class LdifImportExportTests(samba.tests.TestCaseInTempDir):
def setUp(self):
- super(LdifImportExportTests, self).setUp()
+ super().setUp()
self.lp = LoadParm()
self.creds = Credentials()
self.creds.guess(self.lp)
class KCCMultisiteLdifTests(samba.tests.TestCaseInTempDir):
def setUp(self):
- super(KCCMultisiteLdifTests, self).setUp()
+ super().setUp()
self.lp = LoadParm()
self.creds = Credentials()
self.creds.guess(self.lp)
cls.generate_dynamic_test("test_as_req_no_preauth", tname, *targs)
def setUp(self):
- super(AsReqKerberosTests, self).setUp()
+ super().setUp()
self.do_asn1_print = global_asn1_print
self.do_hexdump = global_hexdump
"""
def setUp(self):
- super(KdcTests, self).setUp()
+ super().setUp()
self.do_asn1_print = global_asn1_print
self.do_hexdump = global_hexdump
security.KERB_ENCTYPE_AES256_CTS_HMAC_SHA1_96_SK)
def __init__(self):
- super(KerberosCredentials, self).__init__()
+ super().__init__()
all_enc_types = 0
all_enc_types |= security.KERB_ENCTYPE_RC4_HMAC_MD5
all_enc_types |= security.KERB_ENCTYPE_AES128_CTS_HMAC_SHA1_96
default_attrs = security.SE_GROUP_DEFAULT_FLAGS
def setUp(self):
- super(S4UKerberosTests, self).setUp()
+ super().setUp()
self.do_asn1_print = global_asn1_print
self.do_hexdump = global_hexdump
class SimpleKerberosTests(RawKerberosTest):
def setUp(self):
- super(SimpleKerberosTests, self).setUp()
+ super().setUp()
self.do_asn1_print = global_asn1_print
self.do_hexdump = global_hexdump
class XrealmKerberosTests(RawKerberosTest):
def setUp(self):
- super(XrealmKerberosTests, self).setUp()
+ super().setUp()
self.do_asn1_print = global_asn1_print
self.do_hexdump = global_hexdump
class PyKrb5CredentialsTests(TestCase):
def setUp(self):
- super(PyKrb5CredentialsTests, self).setUp()
+ super().setUp()
self.server = os.environ["SERVER"]
self.domain = os.environ["DOMAIN"]
self.create_machine_account()
def tearDown(self):
- super(PyKrb5CredentialsTests, self).tearDown()
+ super().tearDown()
delete_force(self.ldb, self.machine_dn)
def test_get_named_ccache(self):
"""
def setUp(self):
- super(RawLdapTest, self).setUp()
+ super().setUp()
self.host = samba.tests.env_get_var_value('SERVER')
self.port = 636
def tearDown(self):
self.disconnect()
- super(RawLdapTest, self).tearDown()
+ super().tearDown()
def disconnect(self):
""" Disconnect from and clean up the connection to the server """
"""
def setUp(self):
- super(RawCldapTest, self).setUp()
+ super().setUp()
self.host = samba.tests.env_get_var_value('SERVER')
self.port = 389
def tearDown(self):
self.disconnect()
- super(RawCldapTest, self).tearDown()
+ super().tearDown()
def disconnect(self):
""" Disconnect from and clean up the connection to the server """
class NetJoinTests(samba.tests.TestCaseInTempDir):
def setUp(self):
- super(NetJoinTests, self).setUp()
+ super().setUp()
self.domain = os.environ["DOMAIN"]
self.server = os.environ["SERVER"]
self.lp = self.get_loadparm()
class NetJoinNoSpnegoTests(samba.tests.TestCaseInTempDir):
def setUp(self):
- super(NetJoinNoSpnegoTests, self).setUp()
+ super().setUp()
self.domain = os.environ["DOMAIN"]
self.server = os.environ["SERVER"]
self.lp = self.get_loadparm()
class NetBiosTests(samba.tests.TestCase):
def setUp(self):
- super(NetBiosTests, self).setUp()
+ super().setUp()
self.n = netbios.Node()
self.ifc = os.environ["SERVER_IP"]
self.dc = os.environ["DC_NETBIOSNAME"]
class NetlogonServiceTests(TestCase):
def setUp(self):
- super(NetlogonServiceTests, self).setUp()
+ super().setUp()
self.server = os.environ["SERVER"]
self.lp = self.get_loadparm()
class NtaclsTests(TestCaseInTempDir):
def setUp(self):
- super(NtaclsTests, self).setUp()
+ super().setUp()
self.tempf = os.path.join(self.tempdir, "test")
open(self.tempf, 'w').write("empty")
self.session_info = system_session_unix()
def tearDown(self):
os.unlink(self.tempf)
- super(NtaclsTests, self).tearDown()
+ super().tearDown()
def test_setntacl(self):
lp = LoadParm()
"""
def setUp(self):
- super(NtaclsBackupRestoreTests, self).setUp()
+ super().setUp()
self.server = os.environ["SERVER"] # addc
samdb_url = 'ldap://' + self.server
def tearDown(self):
self._delete_tarfile()
self.smb_helper.delete_tree()
- super(NtaclsBackupRestoreTests, self).tearDown()
+ super().tearDown()
def _delete_tarfile(self):
try:
class NTLMAuthHelpersTests(NTLMAuthTestCase):
def setUp(self):
- super(NTLMAuthHelpersTests, self).setUp()
+ super().setUp()
self.username = os.environ["DC_USERNAME"]
self.password = os.environ["DC_PASSWORD"]
self.domain = os.environ["DOMAIN"]
class NTLMAuthTestCase(BlackboxTestCase):
def setUp(self):
- super(NTLMAuthTestCase, self).setUp()
+ super().setUp()
bindir = os.path.normpath(os.getenv("BINDIR", "./bin"))
self.ntlm_auth_path = os.path.join(bindir, 'ntlm_auth')
self.lp = samba.tests.env_loadparm()
class NTLMAuthKerberosTests(NTLMAuthTestCase):
def setUp(self):
- super(NTLMAuthKerberosTests, self).setUp()
+ super().setUp()
self.old_ccache = os.path.join(os.environ["SELFTEST_PREFIX"],
"ktest", "krb5_ccache-2")
self.ccache = os.path.join(os.environ["SELFTEST_PREFIX"],
class NtlmDisabledTests(TestCase):
def setUp(self):
- super(NtlmDisabledTests, self).setUp()
+ super().setUp()
self.lp = self.get_loadparm()
self.server = os.getenv("SERVER")
class LoadParmTestCase(samba.tests.TestCaseInTempDir):
def setUp(self):
- super(LoadParmTestCase, self).setUp()
+ super().setUp()
self.tempf = os.path.join(self.tempdir, "test")
open(self.tempf, 'w').write("empty")
def tearDown(self):
os.unlink(self.tempf)
- super(LoadParmTestCase, self).tearDown()
+ super().tearDown()
def test_init(self):
file = param.LoadParm()
def setUp(self):
self.lp = samba.tests.env_loadparm()
- super(PassWordHashTests, self).setUp()
+ super().setUp()
def set_store_cleartext(self, cleartext):
# get the current pwdProperties
class PosixAclMappingTests(SmbdBaseTests):
def setUp(self):
- super(PosixAclMappingTests, self).setUp()
+ super().setUp()
s3conf = s3param.get_context()
s3conf.load(self.get_loadparm().configfile)
s3conf.set("xattr_tdb:file", os.path.join(self.tempdir, "xattr.tdb"))
def tearDown(self):
smbd.unlink(self.tempf, self.get_session_info())
os.unlink(os.path.join(self.tempdir, "xattr.tdb"))
- super(PosixAclMappingTests, self).tearDown()
+ super().tearDown()
def get_session_info(self, domsid=DOM_SID):
"""
class PreforkProcessRestartTests(TestCase):
def setUp(self):
- super(PreforkProcessRestartTests, self).setUp()
+ super().setUp()
lp_ctx = self.get_loadparm()
self.msg_ctx = Messaging(lp_ctx=lp_ctx)
class PyCredentialsTests(TestCase):
def setUp(self):
- super(PyCredentialsTests, self).setUp()
+ super().setUp()
self.server = os.environ["SERVER"]
self.domain = os.environ["DOMAIN"]
self.create_user_account()
def tearDown(self):
- super(PyCredentialsTests, self).tearDown()
+ super().tearDown()
delete_force(self.ldb, self.machine_dn)
delete_force(self.ldb, self.user_dn)
class HiveTests(samba.tests.TestCaseInTempDir):
def setUp(self):
- super(HiveTests, self).setUp()
+ super().setUp()
self.hive_path = os.path.join(self.tempdir, "ldb_new.ldb")
self.hive = registry.open_ldb(self.hive_path)
def tearDown(self):
del self.hive
os.unlink(self.hive_path)
- super(HiveTests, self).tearDown()
+ super().tearDown()
def test_ldb_new(self):
self.assertTrue(self.hive is not None)
class NetS3JoinTests(samba.tests.TestCaseInTempDir):
def setUp(self):
- super(NetS3JoinTests, self).setUp()
+ super().setUp()
self.realm = os.environ["REALM"]
self.domain = os.environ["DOMAIN"]
self.server = os.environ["SERVER"]
class IdmapDbTestCase(TestCase):
def setUp(self):
- super(IdmapDbTestCase, self).setUp()
+ super().setUp()
self.idmapdb = IdmapDatabase(os.path.join(DATADIR,
"winbindd_idmap"))
def tearDown(self):
self.idmapdb.close()
- super(IdmapDbTestCase, self).tearDown()
+ super().tearDown()
class ParamTestCase(TestCaseInTempDir):
def setUp(self):
- super(ParamTestCase, self).setUp()
+ super().setUp()
os.system("cp -r %s %s" % (DATADIR, self.tempdir))
datadir = os.path.join(self.tempdir, "samba3")
def tearDown(self):
self.lp = []
os.system("rm -rf %s" % os.path.join(self.tempdir, "samba3"))
- super(ParamTestCase, self).tearDown()
+ super().tearDown()
def test_param(self):
self.assertEqual("BEDWYR", self.lp.get("netbios name"))
class PassdbTestCase(TestCaseInTempDir):
def setUp(self):
- super(PassdbTestCase, self).setUp()
+ super().setUp()
os.system("cp -r %s %s" % (DATADIR, self.tempdir))
datadir = os.path.join(self.tempdir, "samba3")
self.lp = []
self.pdb = []
os.system("rm -rf %s" % os.path.join(self.tempdir, "samba3"))
- super(PassdbTestCase, self).tearDown()
+ super().tearDown()
def test_policy(self):
policy = self.pdb.get_account_policy()
class RegistryTestCase(TestCase):
def setUp(self):
- super(RegistryTestCase, self).setUp()
+ super().setUp()
self.registry = Registry(os.path.join(DATADIR, "registry"))
def tearDown(self):
self.registry.close()
- super(RegistryTestCase, self).tearDown()
+ super().tearDown()
def test_length(self):
self.assertEqual(28, len(self.registry))
class WinsDatabaseTestCase(TestCase):
def setUp(self):
- super(WinsDatabaseTestCase, self).setUp()
+ super().setUp()
self.winsdb = WinsDatabase(os.path.join(DATADIR, "wins.dat"))
def test_length(self):
def tearDown(self):
self.winsdb.close()
- super(WinsDatabaseTestCase, self).tearDown()
+ super().tearDown()
self.lp = env_loadparm()
self.lp.set("workgroup", "TESTS")
self.lp.set("netbios name", "TESTS")
- super(MapBaseTestCase, self).setUp()
+ super().setUp()
def make_dn(basedn, rdn):
return "%s,sambaDomainName=TESTS,%s" % (rdn, basedn)
if os.path.exists(mdata):
os.unlink(mdata)
os.rmdir(pdir)
- super(MapBaseTestCase, self).tearDown()
+ super().tearDown()
def assertSidEquals(self, text, ndr_sid):
sid_obj1 = samba.ndr.ndr_unpack(samba.dcerpc.security.dom_sid,
class Samba3SamTestCase(MapBaseTestCase):
def setUp(self):
- super(Samba3SamTestCase, self).setUp()
+ super().setUp()
ldb = Ldb(self.ldburl, lp=self.lp, session_info=system_session())
ldb.set_opaque("skip_allocate_sids", "true")
self.samba3.setup_data("samba3.ldif")
class MapTestCase(MapBaseTestCase):
def setUp(self):
- super(MapTestCase, self).setUp()
+ super().setUp()
ldb = Ldb(self.ldburl, lp=self.lp, session_info=system_session())
ldb.set_opaque("skip_allocate_sids", "true")
ldif = read_datafile("provision_samba3sam.ldif")
samdb = None
def setUp(self):
- super(ComputerCmdTestCase, self).setUp()
+ super().setUp()
self.creds = "-U%s%%%s" % (os.environ["DC_USERNAME"], os.environ["DC_PASSWORD"])
self.samdb = self.getSamDB("-H", "ldap://%s" % os.environ["DC_SERVER"], self.creds)
# ips used to test --ip-address option
computer["description"])
def tearDown(self):
- super(ComputerCmdTestCase, self).tearDown()
+ super().tearDown()
# clean up all the left over computers, just in case
for computer in self.computers:
if self._find_computer(computer["name"]):
samdb = None
def setUp(self):
- super(ContactCmdTestCase, self).setUp()
+ super().setUp()
self.creds = "-U%s%%%s" % (os.environ["DC_USERNAME"],
os.environ["DC_PASSWORD"])
self.samdb = self.getSamDB("-H",
contact["description"])
def tearDown(self):
- super(ContactCmdTestCase, self).tearDown()
+ super().tearDown()
# clean up all the left over contacts, just in case
for contact in self.contacts:
if self._find_contact(contact["expectedname"]):
"""Test for samba-tool domain demote subcommand"""
def setUp(self):
- super(DemoteCmdTestCase, self).setUp()
+ super().setUp()
self.creds_string = "-U{0}%{1}".format(
os.environ["DC_USERNAME"], os.environ["DC_PASSWORD"])
class DnsCmdTestCase(SambaToolCmdTest):
def setUp(self):
- super(DnsCmdTestCase, self).setUp()
+ super().setUp()
self.dburl = "ldap://%s" % os.environ["SERVER"]
self.creds_string = "-U%s%%%s" % (os.environ["DC_USERNAME"],
"""Test setting of the lmdb map size during drs clone-dc-data"""
def setUp(self):
- super(DrsCloneDcDataLmdbSizeTestCase, self).setUp()
+ super().setUp()
self.tempsambadir = os.path.join(self.tempdir, "samba")
os.mkdir(self.tempsambadir)
" optional unit suffix")
def tearDown(self):
- super(DrsCloneDcDataLmdbSizeTestCase, self).tearDown()
+ super().tearDown()
shutil.rmtree(self.tempsambadir)
sddl_multi = "(OA;CIIO;RPWP;aaaaaaaa-1111-bbbb-2222-dddddddddddd;33333333-eeee-4444-ffff-555555555555;PS)(OA;CIIO;RPWP;cccccccc-9999-ffff-8888-eeeeeeeeeeee;77777777-dddd-6666-bbbb-555555555555;PS)"
def setUp(self):
- super(DSaclSetSddlTestCase, self).setUp()
+ super().setUp()
self.samdb = self.getSamDB("-H", "ldap://%s" % os.environ["DC_SERVER"],"-U%s%%%s" % (os.environ["DC_USERNAME"], os.environ["DC_PASSWORD"]))
self.dn="OU=DSaclSetSddlTestCase,%s" % self.samdb.domain_dn()
self.samdb.create_ou(self.dn)
def tearDown(self):
- super(DSaclSetSddlTestCase, self).tearDown()
+ super().tearDown()
# clean-up the created test ou
self.samdb.delete(self.dn)
samdb = None
def setUp(self):
- super(ForestCmdTestCase, self).setUp()
+ super().setUp()
self.samdb = self.getSamDB("-H", "ldap://%s" % os.environ["DC_SERVER"],
"-U%s%%%s" % (os.environ["DC_USERNAME"], os.environ["DC_PASSWORD"]))
self.domain_dn = self.samdb.domain_dn()
def tearDown(self):
- super(ForestCmdTestCase, self).tearDown()
+ super().tearDown()
# Reset the values we might have changed.
ds_dn = "CN=Directory Service,CN=Windows NT,CN=Services,CN=Configuration"
m = ldb.Message()
def setUp(self):
"""set up a temporary GPO to work with"""
- super(GpoCmdTestCase, self).setUp()
+ super().setUp()
(result, out, err) = self.runsubcmd("gpo", "create", self.gpo_name,
"-H", "ldap://%s" % os.environ["SERVER"],
"-U%s%%%s" % (os.environ["USERNAME"], os.environ["PASSWORD"]),
"""remove the temporary GPO to work with"""
(result, out, err) = self.runsubcmd("gpo", "del", self.gpo_guid, "-H", "ldap://%s" % os.environ["SERVER"], "-U%s%%%s" % (os.environ["USERNAME"], os.environ["PASSWORD"]))
self.assertCmdSuccess(result, out, err, "Ensuring gpo deleted successfully")
- super(GpoCmdTestCase, self).tearDown()
+ super().tearDown()
def setUp(self):
"""set up a temporary GPO to work with"""
- super(GpoCmdTestCase, self).setUp()
+ super().setUp()
(result, out, err) = self.runsubcmd("gpo", "create", self.gpo_name,
"-H", "ldap://%s" % os.environ["SERVER"],
"-U%s%%%s" % (os.environ["USERNAME"], os.environ["PASSWORD"]),
self.assertCmdSuccess(result, out, err, 'User delete failed')
(result, out, err) = self.runsubcmd("group", "delete", self.test_group)
self.assertCmdSuccess(result, out, err, 'Group delete failed')
- super(GpoCmdTestCase, self).tearDown()
+ super().tearDown()
samdb = None
def setUp(self):
- super(GroupCmdTestCase, self).setUp()
+ super().setUp()
self.samdb = self.getSamDB("-H", "ldap://%s" % os.environ["DC_SERVER"],
"-U%s%%%s" % (os.environ["DC_USERNAME"], os.environ["DC_PASSWORD"]))
self.groups = []
self.assertEqual("%s" % found.get("description"), group["description"])
def tearDown(self):
- super(GroupCmdTestCase, self).tearDown()
+ super().tearDown()
# clean up all the left over groups, just in case
for group in self.groups:
if self._find_group(group["name"]):
"""Test setting of the lmdb map size during join"""
def setUp(self):
- super(JoinLmdbSizeTestCase, self).setUp()
+ super().setUp()
self.tempsambadir = os.path.join(self.tempdir, "samba")
os.mkdir(self.tempsambadir)
(_, name) = os.path.split(self.tempdir)
" optional unit suffix")
def tearDown(self):
- super(JoinLmdbSizeTestCase, self).tearDown()
+ super().tearDown()
shutil.rmtree(self.tempsambadir)
samdb = None
def setUp(self):
- super(OUCmdTestCase, self).setUp()
+ super().setUp()
self.samdb = self.getSamDB("-H", "ldap://%s" % os.environ["DC_SERVER"],
"-U%s%%%s" % (os.environ["DC_USERNAME"], os.environ["DC_PASSWORD"]))
self.ous = []
ou["description"])
def tearDown(self):
- super(OUCmdTestCase, self).tearDown()
+ super().tearDown()
# clean up all the left over ous, just in case
for ou in self.ous:
if self._find_ou(ou["name"]):
"""Tests for 'samba-tool domain passwordsettings' subcommands"""
def setUp(self):
- super(PwdSettingsCmdTestCase, self).setUp()
+ super().setUp()
self.server = "ldap://%s" % os.environ["DC_SERVER"]
self.user_auth = "-U%s%%%s" % (os.environ["DC_USERNAME"],
os.environ["DC_PASSWORD"])
self.obj_cleanup = []
def tearDown(self):
- super(PwdSettingsCmdTestCase, self).tearDown()
+ super().tearDown()
# clean-up any objects the test has created
for dn in self.obj_cleanup:
self.ldb.delete(dn)
"""Test setting of the lmdb map size during a promote dc"""
def setUp(self):
- super(PromoteDcLmdbSizeTestCase, self).setUp()
+ super().setUp()
self.tempsambadir = os.path.join(self.tempdir, "samba")
os.mkdir(self.tempsambadir)
(_, name) = os.path.split(self.tempdir)
" optional unit suffix")
def tearDown(self):
- super(PromoteDcLmdbSizeTestCase, self).tearDown()
+ super().tearDown()
shutil.rmtree(self.tempsambadir)
"""Test setting of the lmdb map size during provision"""
def setUp(self):
- super(ProvisionLmdbSizeTestCase, self).setUp()
+ super().setUp()
self.tempsambadir = os.path.join(self.tempdir, "samba")
os.mkdir(self.tempsambadir)
" optional unit suffix")
def tearDown(self):
- super(ProvisionLmdbSizeTestCase, self).tearDown()
+ super().tearDown()
shutil.rmtree(self.tempsambadir)
"""Test for password validation in domain provision subcommand"""
def setUp(self):
- super(ProvisionPasswordTestCase, self).setUp()
+ super().setUp()
self.tempsambadir = os.path.join(self.tempdir, "samba")
os.mkdir(self.tempsambadir)
self.assertCmdSuccess(result, out, err)
def tearDown(self):
- super(ProvisionPasswordTestCase, self).tearDown()
+ super().tearDown()
shutil.rmtree(self.tempsambadir)
"""Test for crypt() hashed passwords"""
def setUp(self):
- super(ProvisionUserPasswordTestCase, self).setUp()
+ super().setUp()
self.tempsambadir = os.path.join(self.tempdir, "samba")
os.mkdir(self.tempsambadir)
self.assertNotEqual(0, result)
def tearDown(self):
- super(ProvisionUserPasswordTestCase, self).tearDown()
+ super().tearDown()
shutil.rmtree(self.tempsambadir)
class RodcCmdTestCase(SambaToolCmdTest):
def setUp(self):
- super(RodcCmdTestCase, self).setUp()
+ super().setUp()
self.lp = samba.param.LoadParm()
self.lp.load(os.environ["SMB_CONF_PATH"])
self.creds = Credentials()
add_members_operation=True)
def tearDown(self):
- super(RodcCmdTestCase, self).tearDown()
+ super().tearDown()
self.ldb.deleteuser("sambatool1")
self.ldb.deleteuser("sambatool2")
self.ldb.deleteuser("sambatool3")
samdb = None
def setUp(self):
- super(SchemaCmdTestCase, self).setUp()
+ super().setUp()
self.samdb = self.getSamDB("-H", "ldap://%s" % os.environ["DC_SERVER"],
"-U%s%%%s" % (os.environ["DC_USERNAME"], os.environ["DC_PASSWORD"]))
class BaseSitesCmdTestCase(SambaToolCmdTest):
"""Tests for samba-tool sites subnets"""
def setUp(self):
- super(BaseSitesCmdTestCase, self).setUp()
+ super().setUp()
self.dburl = "ldap://%s" % os.environ["DC_SERVER"]
self.creds_string = "-U%s%%%s" % (os.environ["DC_USERNAME"],
os.environ["DC_PASSWORD"])
class SitesSubnetCmdTestCase(BaseSitesCmdTestCase):
def setUp(self):
- super(SitesSubnetCmdTestCase, self).setUp()
+ super().setUp()
self.sitename = "testsite"
self.sitename2 = "testsite2"
self.samdb.transaction_start()
sites.delete_site(self.samdb, self.config_dn, self.sitename)
sites.delete_site(self.samdb, self.config_dn, self.sitename2)
self.samdb.transaction_commit()
- super(SitesSubnetCmdTestCase, self).tearDown()
+ super().tearDown()
def test_site_subnet_create(self):
cidrs = (("10.9.8.0/24", self.sitename),
samdb = None
def setUp(self):
- super(UserCmdTestCase, self).setUp()
+ super().setUp()
self.samdb = self.getSamDB("-H", "ldap://%s" % os.environ["DC_SERVER"],
"-U%s%%%s" % (os.environ["DC_USERNAME"], os.environ["DC_PASSWORD"]))
user["checkUserFn"](user)
def tearDown(self):
- super(UserCmdTestCase, self).tearDown()
+ super().tearDown()
# clean up all the left over users, just in case
for user in self.users:
if self._find_user(user["name"]):
samdb = None
def setUp(self):
- super(UserCheckPwdTestCase, self).setUp()
+ super().setUp()
self.samdb = self.getSamDB("-H", "ldap://%s" % os.environ["DC_SERVER"],
"-U%s%%%s" % (os.environ["DC_USERNAME"], os.environ["DC_PASSWORD"]))
self.old_min_pwd_age = self.samdb.get_minPwdAge()
self.samdb.set_minPwdAge("0")
def tearDown(self):
- super(UserCheckPwdTestCase, self).tearDown()
+ super().tearDown()
self.samdb.set_minPwdAge(self.old_min_pwd_age)
def _test_checkpassword(self, user, bad_password, good_password, desc):
password)
def tearDown(self):
- super(UserCmdCryptShaTestCase, self).tearDown()
+ super().tearDown()
self.runsubcmd("user", "delete", USER_NAME)
def _get_password(self, attributes, decrypt=False):
password)
def tearDown(self):
- super(UserCmdCryptShaTestCase, self).tearDown()
+ super().tearDown()
self.runsubcmd("user", "delete", USER_NAME)
def _get_password(self, attributes, decrypt=False):
samdb = None
def setUp(self):
- super(UserCmdWdigestTestCase, self).setUp()
+ super().setUp()
self.lp = samba.tests.env_loadparm()
self.samdb = self.getSamDB(
"-H", "ldap://%s" % os.environ["DC_SERVER"],
"Ensure user is created")
def tearDown(self):
- super(UserCmdWdigestTestCase, self).tearDown()
+ super().tearDown()
result, out, err = self.runsubcmd("user", "delete", USER_NAME)
self.assertCmdSuccess(result,
out,
class SambaToolVisualizeLdif(SambaToolCmdTest):
def setUp(self):
- super(SambaToolVisualizeLdif, self).setUp()
+ super().setUp()
self.lp = LoadParm()
self.samdb, self.dbfile = samdb_from_ldif(MULTISITE_LDIF,
self.tempdir,
def tearDown(self):
self.remove_files(self.dbfile)
- super(SambaToolVisualizeLdif, self).tearDown()
+ super().tearDown()
def remove_files(self, *files):
for f in files:
"""
def setUp(self):
- super(UpgradeDnsLmdbTestCase, self).setUp()
+ super().setUp()
self.tempsambadir = os.path.join(self.tempdir, "samba")
os.mkdir(self.tempsambadir)
return self.run_command(command)
def tearDown(self):
- super(UpgradeDnsLmdbTestCase, self).tearDown()
+ super().tearDown()
shutil.rmtree(self.tempsambadir)
def test_lmdb_lock_files_linked_on_upgrade_to_bind9_dlz(self):
"""
def setUp(self):
- super(SamDBTestCase, self).setUp()
+ super().setUp()
self.session = system_session()
logger = logging.getLogger("selftest")
self.domain = "dsdb"
self.rm_files('names.tdb')
self.rm_dirs('etc', 'msg.lock', 'private', 'state', 'bind-dns')
- super(SamDBTestCase, self).tearDown()
+ super().tearDown()
class SamDBTests(SamDBTestCase):
def tearDown(self):
self.rm_files("test.db", "existing.db", allow_missing=True)
- super(SamDBApiTestCase, self).tearDown()
+ super().tearDown()
# Attempt to open and existing non tdb file as a tdb file.
# Don't create new db is set, the default
class SecurityTokenTests(samba.tests.TestCase):
def setUp(self):
- super(SecurityTokenTests, self).setUp()
+ super().setUp()
self.token = security.token()
def test_is_system(self):
class SecurityDescriptorTests(samba.tests.TestCase):
def setUp(self):
- super(SecurityDescriptorTests, self).setUp()
+ super().setUp()
self.descriptor = security.descriptor()
def test_from_sddl(self):
sddl_sid = "(OA;CIIO;RPWP;aaaaaaaa-1111-bbbb-2222-dddddddddddd;33333333-eeee-4444-ffff-555555555555;S-1-5-10)"
def setUp(self):
- super(SecurityAceTests, self).setUp()
+ super().setUp()
self.dom = security.dom_sid("S-1-2-3")
def test_equality(self):
class SMBNotifyTests(TestCase):
def setUp(self):
- super(SMBNotifyTests, self).setUp()
+ super().setUp()
self.server = samba.tests.env_get_var_value("SERVER")
# create an SMB connection to the server
self.smb_conn_unpriv = libsmb.Conn(self.server, self.share, self.lp, creds_unpriv)
def tearDown(self):
- super(SMBNotifyTests, self).tearDown()
+ super().tearDown()
try:
self.smb_conn.deltree(test_dir)
except:
class SMBTests(samba.tests.TestCase):
def setUp(self):
- super(SMBTests, self).setUp()
+ super().setUp()
self.server = os.environ["SERVER"]
creds = self.insta_creds(template=self.get_credentials())
self.smb_conn.mkdir(test_dir)
def tearDown(self):
- super(SMBTests, self).tearDown()
+ super().tearDown()
try:
self.smb_conn.deltree(test_dir)
except:
class Smb3UnixTests(samba.tests.libsmb.LibsmbTests):
def setUp(self):
- super(Smb3UnixTests, self).setUp()
+ super().setUp()
self.samsid = os.environ["SAMSID"]
return curr_umask
def setUp(self):
- super(SmbdBaseTests, self).setUp()
+ super().setUp()
self.orig_umask = self.get_umask()
# set an arbitrary umask - the underlying smbd code should override
# restore the original umask value (before we interfered with it)
os.umask(self.orig_umask)
- super(SmbdBaseTests, self).tearDown()
+ super().tearDown()
if getattr(opts, 'load_list', None):
args.insert(0, "--load-list=%s" % opts.load_list)
argv = [sys.argv[0]] + args
- super(TestProgram, self).__init__(module=module, argv=argv)
+ super().__init__(module=module, argv=argv)
class UpdateSecretsTests(samba.tests.TestCaseInTempDir):
def setUp(self):
- super(UpdateSecretsTests, self).setUp()
+ super().setUp()
self.referencedb = create_dummy_secretsdb(
os.path.join(self.tempdir, "ref.ldb"))
path = os.path.join(self.tempdir, name)
if os.path.exists(path):
os.unlink(path)
- super(UpdateSecretsTests, self).tearDown()
+ super().tearDown()
return os.path.join(self.tempdir, "sam.ldb")
def setUp(self):
- super(UpgradeProvisionWithLdbTestCase, self).setUp()
+ super().setUp()
paths = get_paths(param, None, smb_conf_path)
self.creds = Credentials()
self.lp = env_loadparm()
path = os.path.join(self.tempdir, name)
if os.path.exists(path):
os.unlink(path)
- super(UpgradeProvisionWithLdbTestCase, self).tearDown()
+ super().tearDown()