diff -r 016081cca1fb -r 52018f8ef020 mercurial/revlogutils/nodemap.py --- 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: