sapling/tests/test-fbamend-to.t
Durham Goode f260c80298 configs: register more of our configs
Upstream has added devel warnings that require us to register all the configs
and remove the defaults that are specified at read time. This doesn't fix all
the cases, but is the start.

Differential Revision: https://phab.mercurial-scm.org/D1206
2017-10-23 20:02:57 -07:00

103 lines
2.9 KiB
Perl

Set up test environment.
$ cat >> $HGRCPATH << EOF
> [extensions]
> debuginhibit=$TESTDIR/../hgext3rd/debuginhibit.py
> directaccess=$TESTDIR/../hgext3rd/directaccess.py
> fbamend=$TESTDIR/../hgext3rd/fbamend
> inhibit=$TESTDIR/../hgext3rd/inhibit.py
> histedit=
> rebase=
> [experimental]
> evolution = createmarkers, allowunstable
> EOF
Test that amend --to option
$ hg init repo && cd repo
$ mkcommit() {
> echo "$1" > "$1"
> hg add "$1"
> hg ci -m "$1"
> }
$ mkcommit "ROOT"
$ hg phase --public "desc(ROOT)"
$ mkcommit "A"
$ mkcommit "B"
$ mkcommit "C"
Test
----
$ hg log -G -vp -T "{desc} {node|short}"
@ C a8df460dbbfediff -r c473644ee0e9 -r a8df460dbbfe C
| --- /dev/null Thu Jan 01 00:00:00 1970 +0000
| +++ b/C Thu Jan 01 00:00:00 1970 +0000
| @@ -0,0 +1,1 @@
| +C
|
o B c473644ee0e9diff -r 2a34000d3544 -r c473644ee0e9 B
| --- /dev/null Thu Jan 01 00:00:00 1970 +0000
| +++ b/B Thu Jan 01 00:00:00 1970 +0000
| @@ -0,0 +1,1 @@
| +B
|
o A 2a34000d3544diff -r ea207398892e -r 2a34000d3544 A
| --- /dev/null Thu Jan 01 00:00:00 1970 +0000
| +++ b/A Thu Jan 01 00:00:00 1970 +0000
| @@ -0,0 +1,1 @@
| +A
|
o ROOT ea207398892ediff -r 000000000000 -r ea207398892e ROOT
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/ROOT Thu Jan 01 00:00:00 1970 +0000
@@ -0,0 +1,1 @@
+ROOT
$ cat > testFile << EOF
> line1
> line2
> line3
> EOF
$ hg add testFile
$ hg amend --to c473644ee0e9
$ hg log -G -vp -T "{desc} {node|short}"
@ C 86de924a3b95diff -r ce91eb673f02 -r 86de924a3b95 C
| --- /dev/null Thu Jan 01 00:00:00 1970 +0000
| +++ b/C Thu Jan 01 00:00:00 1970 +0000
| @@ -0,0 +1,1 @@
| +C
|
o B ce91eb673f02diff -r 2a34000d3544 -r ce91eb673f02 B
| --- /dev/null Thu Jan 01 00:00:00 1970 +0000
| +++ b/B Thu Jan 01 00:00:00 1970 +0000
| @@ -0,0 +1,1 @@
| +B
| diff -r 2a34000d3544 -r ce91eb673f02 testFile
| --- /dev/null Thu Jan 01 00:00:00 1970 +0000
| +++ b/testFile Thu Jan 01 00:00:00 1970 +0000
| @@ -0,0 +1,3 @@
| +line1
| +line2
| +line3
|
o A 2a34000d3544diff -r ea207398892e -r 2a34000d3544 A
| --- /dev/null Thu Jan 01 00:00:00 1970 +0000
| +++ b/A Thu Jan 01 00:00:00 1970 +0000
| @@ -0,0 +1,1 @@
| +A
|
o ROOT ea207398892ediff -r 000000000000 -r ea207398892e ROOT
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/ROOT Thu Jan 01 00:00:00 1970 +0000
@@ -0,0 +1,1 @@
+ROOT
$ hg status
$ echo "line4" >> testFile
$ hg ci -m "line4"
$ echo "line5" >> testFile
$ hg amend --to ce91eb673f02
1 files updated, 0 files merged, 1 files removed, 0 files unresolved
merging testFile
warning: conflicts while merging testFile! (edit, then use 'hg resolve --mark')
amend --to encountered an issue - use hg histedit to continue or abortFix up the change (roll 8a18ce6b4d69)
(hg histedit --continue to resume)
[1]