mirror of
https://github.com/facebook/sapling.git
synced 2024-10-07 07:17:55 +03:00
test-resolve: add tests for re-merge
This commit is contained in:
parent
9791d9b4dc
commit
3fff17492d
@ -99,6 +99,45 @@ BROKEN: resolve -m should do nothing in merge without conflicts
|
||||
abort: resolve command not applicable when not merging
|
||||
[255]
|
||||
|
||||
get back to conflicting state
|
||||
|
||||
$ hg up -qC 2
|
||||
$ hg merge --tool=internal:fail 1
|
||||
0 files updated, 0 files merged, 0 files removed, 2 files unresolved
|
||||
use 'hg resolve' to retry unresolved file merges or 'hg update -C .' to abandon
|
||||
[1]
|
||||
|
||||
resolve without arguments should suggest --all
|
||||
$ hg resolve
|
||||
abort: no files or directories specified
|
||||
(use --all to remerge all files)
|
||||
[255]
|
||||
|
||||
resolve --all should re-merge all unresolved files
|
||||
$ hg resolve -q --all
|
||||
warning: conflicts during merge.
|
||||
merging file1 incomplete! (edit conflicts, then use 'hg resolve --mark')
|
||||
warning: conflicts during merge.
|
||||
merging file2 incomplete! (edit conflicts, then use 'hg resolve --mark')
|
||||
[1]
|
||||
$ grep -q '<<<' file1
|
||||
$ grep -q '<<<' file2
|
||||
|
||||
resolve <file> should re-merge file
|
||||
$ echo resolved > file1
|
||||
$ hg resolve -q file1
|
||||
warning: conflicts during merge.
|
||||
merging file1 incomplete! (edit conflicts, then use 'hg resolve --mark')
|
||||
[1]
|
||||
$ grep -q '<<<' file1
|
||||
|
||||
resolve <file> should do nothing if 'file' was marked resolved
|
||||
$ echo resolved > file1
|
||||
$ hg resolve -m file1
|
||||
$ hg resolve -q file1
|
||||
$ cat file1
|
||||
resolved
|
||||
|
||||
test crashed merge with empty mergestate
|
||||
|
||||
$ hg up -qC 1
|
||||
|
Loading…
Reference in New Issue
Block a user