]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
s4:drs:tests: add hook for changing highwatermark
authorDouglas Bagnall <douglas.bagnall@catalyst.net.nz>
Thu, 8 Aug 2024 22:16:29 +0000 (10:16 +1200)
committerDouglas Bagnall <dbagnall@samba.org>
Wed, 28 Aug 2024 04:24:39 +0000 (04:24 +0000)
BUG: https://bugzilla.samba.org/show_bug.cgi?id=15701

Signed-off-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
Reviewed-by: Jennifer Sutton <josutton@catalyst.net.nz>
source4/torture/drs/python/drs_base.py

index bf98e599784a48ef963d432027362c1f6898ceb3..10aa17fb0ec20204d128d2f1e74185342640d60b 100644 (file)
@@ -311,6 +311,13 @@ class DrsBaseTestCase(SambaToolCmdTest):
         if drs_handle is None:
             drs_handle = self.drs_handle
 
+        # Add a modify_highwatermark method to cause damage to the
+        # highwatermark. For example, it could set reserved_usn to
+        # zero as Entra ID does.
+        modify_hwm = getattr(self, "modify_highwatermark", None)
+        if modify_hwm is not None:
+            modify_hwm(highwatermark)
+
         req10 = self._getnc_req10(dest_dsa=dest_dsa,
                                   invocation_id=invocation_id,
                                   nc_dn_str=nc_dn_str,