1
0
mirror of https://github.com/samba-team/samba.git synced 2025-07-30 19:42:05 +03:00

rpc_talloc: Update test now that we create fewer references.

This commit is contained in:
Jelmer Vernooij
2010-09-20 22:23:15 -07:00
parent 7fc40d2ed3
commit 58cfbc510c

View File

@ -23,7 +23,6 @@ samba.talloc_enable_null_tracking()
class TallocTests(samba.tests.TestCase):
'''test talloc behaviour of pidl generated python code'''
def check_blocks(self, object, num_expected):
'''check that the number of allocated blocks is correct'''
nblocks = samba.talloc_total_blocks(object)
@ -31,7 +30,6 @@ class TallocTests(samba.tests.TestCase):
nblocks -= self.initial_blocks
self.assertEquals(nblocks, num_expected)
def get_rodc_partial_attribute_set(self):
'''get a list of attributes for RODC replication'''
partial_attribute_set = drsuapi.DsPartialAttributeSet()
@ -46,22 +44,21 @@ class TallocTests(samba.tests.TestCase):
# we expect one block object, a structure, an ARRAY, and a
# reference to the array
self.check_blocks(partial_attribute_set, 4)
self.check_blocks(partial_attribute_set, 3)
return partial_attribute_set
def pas_test(self):
pas = self.get_rodc_partial_attribute_set()
self.check_blocks(pas, 4)
self.check_blocks(pas, 3)
req8 = drsuapi.DsGetNCChangesRequest8()
self.check_blocks(req8, 2)
self.check_blocks(None, 6)
self.check_blocks(None, 5)
req8.partial_attribute_set = pas
if req8.partial_attribute_set.attids[1] != 2:
raise Exception("Wrong value in attids[2]")
# we now get an additional reference
samba.talloc_report_full(None)
self.check_blocks(None, 7)
self.check_blocks(None, 6)
def test_run(self):
self.initial_blocks = samba.talloc_total_blocks(None)