tests/testlib/ext-sidedata.py
changeset 45373 d7dcc75a3eae
parent 43134 75ad8af9c95e
child 45735 edf4fa06df94
equal deleted inserted replaced
45372:77b8588dd84e 45373:d7dcc75a3eae
    10 import hashlib
    10 import hashlib
    11 import struct
    11 import struct
    12 
    12 
    13 from mercurial import (
    13 from mercurial import (
    14     extensions,
    14     extensions,
    15     localrepo,
       
    16     node,
    15     node,
       
    16     requirements,
    17     revlog,
    17     revlog,
    18     upgrade,
    18     upgrade,
    19 )
    19 )
    20 
    20 
    21 from mercurial.revlogutils import sidedata
    21 from mercurial.revlogutils import sidedata
    52 
    52 
    53 
    53 
    54 def wrapgetsidedatacompanion(orig, srcrepo, dstrepo):
    54 def wrapgetsidedatacompanion(orig, srcrepo, dstrepo):
    55     sidedatacompanion = orig(srcrepo, dstrepo)
    55     sidedatacompanion = orig(srcrepo, dstrepo)
    56     addedreqs = dstrepo.requirements - srcrepo.requirements
    56     addedreqs = dstrepo.requirements - srcrepo.requirements
    57     if localrepo.SIDEDATA_REQUIREMENT in addedreqs:
    57     if requirements.SIDEDATA_REQUIREMENT in addedreqs:
    58         assert sidedatacompanion is None  # deal with composition later
    58         assert sidedatacompanion is None  # deal with composition later
    59 
    59 
    60         def sidedatacompanion(revlog, rev):
    60         def sidedatacompanion(revlog, rev):
    61             update = {}
    61             update = {}
    62             revlog.sidedatanocheck = True
    62             revlog.sidedatanocheck = True