summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
115f2a7)
Signed-off-by: Joe Guo <joeg@catalyst.net.nz>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
Reviewed-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
def test_set_dn_invalid(self):
x = ldb.Message()
def test_set_dn_invalid(self):
x = ldb.Message()
def assign():
x.dn = "astring"
self.assertRaises(TypeError, assign)
def assign():
x.dn = "astring"
self.assertRaises(TypeError, assign)
def test_use_module(self):
ops = []
def test_use_module(self):
ops = []
class ExampleModule:
name = "bla"
class ExampleModule:
name = "bla"
def test_timer_deallocate_timer(self):
"""Test timer is scheduled even if reference to it isn't held"""
collecting_list = []
def test_timer_deallocate_timer(self):
"""Test timer is scheduled even if reference to it isn't held"""
collecting_list = []
def callback(t):
collecting_list.append(True)
timer = self.ctx.add_timer(0, lambda t: collecting_list.append(True))
def callback(t):
collecting_list.append(True)
timer = self.ctx.add_timer(0, lambda t: collecting_list.append(True))
def test_timer_deallocate_context(self):
"""Test timer is unscheduled when context is freed"""
collecting_list = []
def test_timer_deallocate_context(self):
"""Test timer is unscheduled when context is freed"""
collecting_list = []
def callback(t):
collecting_list.append(True)
timer = self.ctx.add_timer(0, lambda t: collecting_list.append(True))
def callback(t):
collecting_list.append(True)
timer = self.ctx.add_timer(0, lambda t: collecting_list.append(True))
del obj["userPrincipalName"]
calculated = {}
del obj["userPrincipalName"]
calculated = {}
def get_package(name, min_idx=0):
if name in calculated:
return calculated[name]
def get_package(name, min_idx=0):
if name in calculated:
return calculated[name]
# Extract the WDigest hash for the value specified by i.
# Builds an htdigest compatible value
DIGEST = "Digest"
# Extract the WDigest hash for the value specified by i.
# Builds an htdigest compatible value
DIGEST = "Digest"
def get_wDigest(i, primary_wdigest, account_name, account_upn,
domain, dns_domain):
if i == 1:
def get_wDigest(i, primary_wdigest, account_name, account_upn,
domain, dns_domain):
if i == 1:
def test_negative_int_into_hyper(self):
s = server_id.server_id()
def test_negative_int_into_hyper(self):
s = server_id.server_id()
def assign():
s.unique_id = -1
self.assertRaises(OverflowError, assign)
def test_hyper_into_uint32(self):
s = server_id.server_id()
def assign():
s.unique_id = -1
self.assertRaises(OverflowError, assign)
def test_hyper_into_uint32(self):
s = server_id.server_id()
def assign():
s.vnn = server_id.SERVERID_UNIQUE_ID_NOT_TO_VERIFY
self.assertRaises(OverflowError, assign)
def test_hyper_into_int32(self):
s = srvsvc.NetRemoteTODInfo()
def assign():
s.vnn = server_id.SERVERID_UNIQUE_ID_NOT_TO_VERIFY
self.assertRaises(OverflowError, assign)
def test_hyper_into_int32(self):
s = srvsvc.NetRemoteTODInfo()
def assign():
s.timezone = server_id.SERVERID_UNIQUE_ID_NOT_TO_VERIFY
self.assertRaises(OverflowError, assign)
def assign():
s.timezone = server_id.SERVERID_UNIQUE_ID_NOT_TO_VERIFY
self.assertRaises(OverflowError, assign)
def test_uint32_into_int32(self):
s = srvsvc.NetRemoteTODInfo()
def test_uint32_into_int32(self):
s = srvsvc.NetRemoteTODInfo()
def assign():
s.timezone = server_id.NONCLUSTER_VNN
self.assertRaises(OverflowError, assign)
def assign():
s.timezone = server_id.NONCLUSTER_VNN
self.assertRaises(OverflowError, assign)
def test_larger_long_int_into_int32(self):
s = srvsvc.NetRemoteTODInfo()
def test_larger_long_int_into_int32(self):
s = srvsvc.NetRemoteTODInfo()
def assign():
s.timezone = 2147483648
self.assertRaises(OverflowError, assign)
def assign():
s.timezone = 2147483648
self.assertRaises(OverflowError, assign)
def test_float_into_int32(self):
s = srvsvc.NetRemoteTODInfo()
def test_float_into_int32(self):
s = srvsvc.NetRemoteTODInfo()
def assign():
s.timezone = 2.5
self.assertRaises(TypeError, assign)
def test_int_float_into_int32(self):
s = srvsvc.NetRemoteTODInfo()
def assign():
s.timezone = 2.5
self.assertRaises(TypeError, assign)
def test_int_float_into_int32(self):
s = srvsvc.NetRemoteTODInfo()
def assign():
s.timezone = 2.0
self.assertRaises(TypeError, assign)
def assign():
s.timezone = 2.0
self.assertRaises(TypeError, assign)
def test_negative_into_uint32(self):
s = server_id.server_id()
def test_negative_into_uint32(self):
s = server_id.server_id()
def assign():
s.vnn = -1
self.assertRaises(OverflowError, assign)
def test_hyper_into_uint16(self):
g = misc.GUID()
def assign():
s.vnn = -1
self.assertRaises(OverflowError, assign)
def test_hyper_into_uint16(self):
g = misc.GUID()
def assign():
g.time_mid = server_id.SERVERID_UNIQUE_ID_NOT_TO_VERIFY
self.assertRaises(OverflowError, assign)
def test_int_into_uint16(self):
g = misc.GUID()
def assign():
g.time_mid = server_id.SERVERID_UNIQUE_ID_NOT_TO_VERIFY
self.assertRaises(OverflowError, assign)
def test_int_into_uint16(self):
g = misc.GUID()
def assign():
g.time_mid = 200000
self.assertRaises(OverflowError, assign)
def test_negative_int_into_uint16(self):
g = misc.GUID()
def assign():
g.time_mid = 200000
self.assertRaises(OverflowError, assign)
def test_negative_int_into_uint16(self):
g = misc.GUID()
def assign():
g.time_mid = -2
self.assertRaises(OverflowError, assign)
def test_int_into_uint16(self):
g = misc.GUID()
def assign():
g.time_mid = -2
self.assertRaises(OverflowError, assign)
def test_int_into_uint16(self):
g = misc.GUID()
def assign():
g.time_mid = 200000
self.assertRaises(OverflowError, assign)
def test_negative_int_into_uint16(self):
g = misc.GUID()
def assign():
g.time_mid = 200000
self.assertRaises(OverflowError, assign)
def test_negative_int_into_uint16(self):
g = misc.GUID()
def assign():
g.time_mid = -2
self.assertRaises(OverflowError, assign)
def assign():
g.time_mid = -2
self.assertRaises(OverflowError, assign)
def test_overflow_bitmap_into_uint16(self):
g = misc.GUID()
def test_overflow_bitmap_into_uint16(self):
g = misc.GUID()
def assign():
g.time_mid = misc.SV_TYPE_LOCAL_LIST_ONLY
self.assertRaises(OverflowError, assign)
def test_overflow_bitmap_into_uint16_2(self):
g = misc.GUID()
def assign():
g.time_mid = misc.SV_TYPE_LOCAL_LIST_ONLY
self.assertRaises(OverflowError, assign)
def test_overflow_bitmap_into_uint16_2(self):
g = misc.GUID()
def assign():
g.time_mid = misc.SV_TYPE_DOMAIN_ENUM
self.assertRaises(OverflowError, assign)
def test_hyper_into_int64(self):
s = samr.DomInfo1()
def assign():
g.time_mid = misc.SV_TYPE_DOMAIN_ENUM
self.assertRaises(OverflowError, assign)
def test_hyper_into_int64(self):
s = samr.DomInfo1()
def assign():
s.max_password_age = server_id.SERVERID_UNIQUE_ID_NOT_TO_VERIFY
self.assertRaises(OverflowError, assign)
def assign():
s.max_password_age = server_id.SERVERID_UNIQUE_ID_NOT_TO_VERIFY
self.assertRaises(OverflowError, assign)
def test_negative_list_over_uint8_list(self):
g = misc.GUID()
def test_negative_list_over_uint8_list(self):
g = misc.GUID()
def assign():
g.node = [-1, 0, 5, 0, 7, 4]
self.assertRaises(OverflowError, assign)
def test_overflow_list_over_uint8_list(self):
g = misc.GUID()
def assign():
g.node = [-1, 0, 5, 0, 7, 4]
self.assertRaises(OverflowError, assign)
def test_overflow_list_over_uint8_list(self):
g = misc.GUID()
def assign():
g.node = [256, 0, 5, 0, 7, 4]
self.assertRaises(OverflowError, assign)
def test_short_list_over_uint8_list(self):
g = misc.GUID()
def assign():
g.node = [256, 0, 5, 0, 7, 4]
self.assertRaises(OverflowError, assign)
def test_short_list_over_uint8_list(self):
g = misc.GUID()
def assign():
g.node = [5, 0, 5]
self.assertRaises(TypeError, assign)
def test_long_list_over_uint8_list(self):
g = misc.GUID()
def assign():
g.node = [5, 0, 5]
self.assertRaises(TypeError, assign)
def test_long_list_over_uint8_list(self):
g = misc.GUID()
def assign():
g.node = [5, 0, 5, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF]
self.assertRaises(TypeError, assign)
def assign():
g.node = [5, 0, 5, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF]
self.assertRaises(TypeError, assign)
def test_negative_into_uint8_list(self):
g = misc.GUID()
def test_negative_into_uint8_list(self):
g = misc.GUID()
def assign():
g.node[1] = -1
self.assertRaises(OverflowError, assign)
def test_overflow_into_uint8_list(self):
g = misc.GUID()
def assign():
g.node[1] = -1
self.assertRaises(OverflowError, assign)
def test_overflow_into_uint8_list(self):
g = misc.GUID()
def assign():
g.node[1] = 256
self.assertRaises(OverflowError, assign)
def assign():
g.node[1] = 256
self.assertRaises(OverflowError, assign)
def test_register(self):
x = self.get_context()
def test_register(self):
x = self.get_context()
def callback():
pass
msg_type = x.register((callback, None))
def callback():
pass
msg_type = x.register((callback, None))
msg_ping = 0
server_ctx = self.get_context((0, 1))
msg_ping = 0
server_ctx = self.get_context((0, 1))
def ping_callback(got_ping, msg_type, src, data):
got_ping["count"] += 1
server_ctx.send(src, msg_pong, data)
def ping_callback(got_ping, msg_type, src, data):
got_ping["count"] += 1
server_ctx.send(src, msg_pong, data)
pid = os.getpid()
server_ctx = self.get_context((pid, 1))
pid = os.getpid()
server_ctx = self.get_context((pid, 1))
def ping_callback(got_ping, msg_type, src, data):
got_ping["count"] += 1
server_ctx.send(src, msg_pong, data)
def ping_callback(got_ping, msg_type, src, data):
got_ping["count"] += 1
server_ctx.send(src, msg_pong, data)
samdb = samba.tests.connect_samdb("ldb://" + os.path.join(self.tempdir, "private", "sam.ldb"),
ldap_only=False, lp=self.get_loadparm())
samdb = samba.tests.connect_samdb("ldb://" + os.path.join(self.tempdir, "private", "sam.ldb"),
ldap_only=False, lp=self.get_loadparm())
def get_krbtgt_pw():
krbtgt_pw = samdb.searchone("unicodePwd", "cn=krbtgt,CN=users,%s" % nc_name)
self.assertRaises(KeyError, get_krbtgt_pw)
def get_krbtgt_pw():
krbtgt_pw = samdb.searchone("unicodePwd", "cn=krbtgt,CN=users,%s" % nc_name)
self.assertRaises(KeyError, get_krbtgt_pw)
server_ldap_service_name = str(server_rootdse["ldapServiceName"][0])
server_realm = server_ldap_service_name.split(":")[0]
creds = self.get_credentials()
server_ldap_service_name = str(server_rootdse["ldapServiceName"][0])
server_realm = server_ldap_service_name.split(":")[0]
creds = self.get_credentials()
def attempt_clone():
out = self.check_output("samba-tool drs clone-dc-database %s --server=%s %s"
% (server_realm,
def attempt_clone():
out = self.check_output("samba-tool drs clone-dc-database %s --server=%s %s"
% (server_realm,