test-merge-changedelete.t fails with my hgmerge
timeless
timeless at gmail.com
Tue Feb 14 16:10:23 UTC 2017
$ cat ~/bin/hgmerge
#!/bin/sh
hg merge $1 && hg commit -m "merging: $1"
I have that because it was a convenient thing for doing a sort of
merge I did a lot at some point.
Two points:
1. The tests afaik are supposed to be self-contained.
2. The error reporting here was incredibly unhelpful. I shouldn't have
to insert dozens of debug statements to find out that `hg merge`
called an `hgmerge` script and that the script failed. hg should tell
me that it called `hgmerge` and that it failed.
[timeless at gcc2-power8 tests]$ ./run-tests.py test-merge-changedelete.t
--- /home/timeless/hg/crewplan/tests/test-merge-changedelete.t
+++ /home/timeless/hg/crewplan/tests/test-merge-changedelete.t.err
@@ -59,7 +59,8 @@
other [merge rev] changed file2 which local [working copy] deleted
use (c)hanged version, leave (d)eleted, or leave (u)nresolved? u
merging file3
- warning: conflicts while merging file3! (edit, then use 'hg resolve --mark')
+ hg: parse error at 0: syntax error in revset '$TESTTMP/repo/file3'
+ merging file3 failed!
0 files updated, 0 files merged, 0 files removed, 3 files unresolved
use 'hg resolve' to retry unresolved file merges or 'hg update -C .' to aband
on
[1]
@@ -103,11 +104,7 @@
changed
--- file3 ---
3
- <<<<<<< working copy: 13910f48cf7b - test: changed file1, removed file2, chan
...
changed2
- =======
- changed1
- >>>>>>> merge rev: 10f9a0a634e8 - test: removed file1, changed file2, chan
...
Interactive merge:
...
More information about the Mercurial-devel
mailing list