tests/testlib/ext-sidedata.py
changeset 47136 84b176ad2860
parent 47085 3aab2330b7d3
child 47224 8505d23928b1
equal deleted inserted replaced
47135:1352cc14cce2 47136:84b176ad2860
    40 
    40 
    41 def wrap_revisiondata(orig, self, nodeorrev, *args, **kwargs):
    41 def wrap_revisiondata(orig, self, nodeorrev, *args, **kwargs):
    42     text, sd = orig(self, nodeorrev, *args, **kwargs)
    42     text, sd = orig(self, nodeorrev, *args, **kwargs)
    43     if getattr(self, 'sidedatanocheck', False):
    43     if getattr(self, 'sidedatanocheck', False):
    44         return text, sd
    44         return text, sd
    45     if self.version & 0xFFFF != 2:
    45     if self.hassidedata:
    46         return text, sd
    46         return text, sd
    47     if nodeorrev != nullrev and nodeorrev != self.nullid:
    47     if nodeorrev != nullrev and nodeorrev != self.nullid:
    48         cat1 = sd.get(sidedata.SD_TEST1)
    48         cat1 = sd.get(sidedata.SD_TEST1)
    49         if cat1 is not None and len(text) != struct.unpack('>I', cat1)[0]:
    49         if cat1 is not None and len(text) != struct.unpack('>I', cat1)[0]:
    50             raise RuntimeError('text size mismatch')
    50             raise RuntimeError('text size mismatch')