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:
@ -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)
|
||||
|
Reference in New Issue
Block a user