tests/test-filelog.py
changeset 47012 d55b71393907
parent 45830 c102b704edb5
child 47500 23f5ed6dbcb1
equal deleted inserted replaced
46992:5fa019ceb499 47012:d55b71393907
     2 """
     2 """
     3 Tests the behavior of filelog w.r.t. data starting with '\1\n'
     3 Tests the behavior of filelog w.r.t. data starting with '\1\n'
     4 """
     4 """
     5 from __future__ import absolute_import, print_function
     5 from __future__ import absolute_import, print_function
     6 
     6 
     7 from mercurial.node import (
     7 from mercurial.node import hex
     8     hex,
       
     9     nullid,
       
    10 )
       
    11 from mercurial import (
     8 from mercurial import (
    12     hg,
     9     hg,
    13     ui as uimod,
    10     ui as uimod,
    14 )
    11 )
    15 
    12 
    20 
    17 
    21 
    18 
    22 def addrev(text, renamed=False):
    19 def addrev(text, renamed=False):
    23     if renamed:
    20     if renamed:
    24         # data doesn't matter. Just make sure filelog.renamed() returns True
    21         # data doesn't matter. Just make sure filelog.renamed() returns True
    25         meta = {b'copyrev': hex(nullid), b'copy': b'bar'}
    22         meta = {b'copyrev': hex(repo.nullid), b'copy': b'bar'}
    26     else:
    23     else:
    27         meta = {}
    24         meta = {}
    28 
    25 
    29     lock = t = None
    26     lock = t = None
    30     try:
    27     try:
    31         lock = repo.lock()
    28         lock = repo.lock()
    32         t = repo.transaction(b'commit')
    29         t = repo.transaction(b'commit')
    33         node = fl.add(text, meta, t, 0, nullid, nullid)
    30         node = fl.add(text, meta, t, 0, repo.nullid, repo.nullid)
    34         return node
    31         return node
    35     finally:
    32     finally:
    36         if t:
    33         if t:
    37             t.close()
    34             t.close()
    38         if lock:
    35         if lock: