tests/test-revlog-raw.py
branchstable
changeset 49366 288de6f5d724
parent 48946 642e31cb55f0
child 49673 e33776297d1f
equal deleted inserted replaced
49364:e8ea403b1c46 49366:288de6f5d724
     1 # test revlog interaction about raw data (flagprocessor)
     1 # test revlog interaction about raw data (flagprocessor)
     2 
     2 
     3 from __future__ import absolute_import, print_function
       
     4 
     3 
     5 import collections
     4 import collections
     6 import hashlib
     5 import hashlib
     7 import sys
     6 import sys
     8 
     7 
    18     deltas,
    17     deltas,
    19     flagutil,
    18     flagutil,
    20 )
    19 )
    21 
    20 
    22 
    21 
    23 class _NoTransaction(object):
    22 class _NoTransaction:
    24     """transaction like object to update the nodemap outside a transaction"""
    23     """transaction like object to update the nodemap outside a transaction"""
    25 
    24 
    26     def __init__(self):
    25     def __init__(self):
    27         self._postclose = {}
    26         self._postclose = {}
    28 
    27 
   149 
   148 
   150     This exercises some revlog.addgroup (and revlog._addrevision(text=None))
   149     This exercises some revlog.addgroup (and revlog._addrevision(text=None))
   151     code path, which is not covered by "appendrev" alone.
   150     code path, which is not covered by "appendrev" alone.
   152     """
   151     """
   153 
   152 
   154     class dummychangegroup(object):
   153     class dummychangegroup:
   155         @staticmethod
   154         @staticmethod
   156         def deltachunk(pnode):
   155         def deltachunk(pnode):
   157             pnode = pnode or rlog.nullid
   156             pnode = pnode or rlog.nullid
   158             parentrev = rlog.rev(pnode)
   157             parentrev = rlog.rev(pnode)
   159             r = parentrev + 1
   158             r = parentrev + 1