mirror of
https://github.com/facebook/sapling.git
synced 2024-10-07 15:27:13 +03:00
test-convert: test before() and after() conversion actions
This commit is contained in:
parent
afdb5ad6e2
commit
4200777a7b
@ -46,11 +46,13 @@ class mercurial_sink(converter_sink):
|
||||
self.filemapmode = False
|
||||
|
||||
def before(self):
|
||||
self.ui.debug(_('run hg sink pre-conversion action\n'))
|
||||
self.wlock = self.repo.wlock()
|
||||
self.lock = self.repo.lock()
|
||||
self.repo.dirstate.clear()
|
||||
|
||||
def after(self):
|
||||
self.ui.debug(_('run hg sink post-conversion action\n'))
|
||||
self.repo.dirstate.invalidate()
|
||||
self.lock = None
|
||||
self.wlock = None
|
||||
@ -274,3 +276,9 @@ class mercurial_source(converter_source):
|
||||
'a')
|
||||
self.convertfp.write('%s %s\n' % (destrev, rev))
|
||||
self.convertfp.flush()
|
||||
|
||||
def before(self):
|
||||
self.ui.debug(_('run hg source pre-conversion action\n'))
|
||||
|
||||
def after(self):
|
||||
self.ui.debug(_('run hg source post-conversion action\n'))
|
||||
|
@ -39,3 +39,8 @@ hg convert a bogusdir
|
||||
echo % should succeed
|
||||
chmod 700 bogusdir
|
||||
hg convert a bogusdir
|
||||
|
||||
echo % test pre and post conversion actions
|
||||
echo 'include b' > filemap
|
||||
hg convert --debug --filemap filemap a partialb | \
|
||||
grep 'run hg'
|
||||
|
@ -112,3 +112,8 @@ converting...
|
||||
2 c
|
||||
1 d
|
||||
0 e
|
||||
% test pre and post conversion actions
|
||||
run hg source pre-conversion action
|
||||
run hg sink pre-conversion action
|
||||
run hg sink post-conversion action
|
||||
run hg source post-conversion action
|
||||
|
Loading…
Reference in New Issue
Block a user