mercurial/revlogutils/nodemap.py
branchstable
changeset 48038 52018f8ef020
parent 47451 f70ca39d0ab8
child 48424 897aa0c4da4a
--- a/mercurial/revlogutils/nodemap.py	Tue Sep 21 21:18:44 2021 +0200
+++ b/mercurial/revlogutils/nodemap.py	Tue Sep 21 21:18:50 2021 +0200
@@ -26,6 +26,14 @@
         raise error.RevlogError(b'unknown node: %s' % x)
 
 
+def test_race_hook_1():
+    """hook point for test
+
+    This let tests to have things happens between the docket reading and the
+    data reading"""
+    pass
+
+
 def persisted_data(revlog):
     """read the nodemap for a revlog from disk"""
     if revlog._nodemap_file is None:
@@ -50,6 +58,8 @@
 
     filename = _rawdata_filepath(revlog, docket)
     use_mmap = revlog.opener.options.get(b"persistent-nodemap.mmap")
+
+    test_race_hook_1()
     try:
         with revlog.opener(filename) as fd:
             if use_mmap: