comparison tests/bruterebase.py @ 39683:337d6e0fd9c9

transaction: make report a private attribute This is a callable used for logging. It isn't used outside the transaction code. It doesn't need to be part of the public interface. Let's mark it as private. Differential Revision: https://phab.mercurial-scm.org/D4631
author Gregory Szorc <gregory.szorc@gmail.com>
date Mon, 17 Sep 2018 16:11:25 -0700
parents 3b98ffd2dde3
children 2372284d9457
comparison
equal deleted inserted replaced
39682:b590f4763aba 39683:337d6e0fd9c9
43 43
44 for i in xrange(1, 2 ** len(srevs)): 44 for i in xrange(1, 2 ** len(srevs)):
45 subset = [rev for j, rev in enumerate(srevs) if i & (1 << j) != 0] 45 subset = [rev for j, rev in enumerate(srevs) if i & (1 << j) != 0]
46 spec = revsetlang.formatspec(b'%ld', subset) 46 spec = revsetlang.formatspec(b'%ld', subset)
47 tr = repo.transaction(b'rebase') 47 tr = repo.transaction(b'rebase')
48 tr.report = lambda x: 0 # hide "transaction abort" 48 tr._report = lambda x: 0 # hide "transaction abort"
49 49
50 ui.pushbuffer() 50 ui.pushbuffer()
51 try: 51 try:
52 rebase.rebase(ui, repo, dest=dest, rev=[spec]) 52 rebase.rebase(ui, repo, dest=dest, rev=[spec])
53 except error.Abort as ex: 53 except error.Abort as ex: