tests/testlib/ext-sidedata.py
changeset 51061 7c2dc75cdc0f
parent 48875 6000f5b25c9b
equal deleted inserted replaced
51060:f71f07a679b4 51061:7c2dc75cdc0f
    40 def wrap_revisiondata(orig, self, nodeorrev, *args, **kwargs):
    40 def wrap_revisiondata(orig, self, nodeorrev, *args, **kwargs):
    41     text = orig(self, nodeorrev, *args, **kwargs)
    41     text = orig(self, nodeorrev, *args, **kwargs)
    42     sd = self.sidedata(nodeorrev)
    42     sd = self.sidedata(nodeorrev)
    43     if getattr(self, 'sidedatanocheck', False):
    43     if getattr(self, 'sidedatanocheck', False):
    44         return text
    44         return text
    45     if self.hassidedata:
    45     if self.feature_config.has_side_data:
    46         return text
    46         return text
    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')