Mercurial > evolve
diff tests/test-evolve-obshistory-split.t @ 5301:e8660b28bfee
obslog: makes --origin flag the default
Test change have been carefully validated.
author | Anton Shestakov <av6@dwimlabs.net> |
---|---|
date | Thu, 07 May 2020 01:29:48 +0200 |
parents | 258c0a99c5b0 |
children | b1db5e32de53 87966baf6ea9 |
line wrap: on
line diff
--- a/tests/test-evolve-obshistory-split.t Thu May 07 01:29:24 2020 +0200 +++ b/tests/test-evolve-obshistory-split.t Thu May 07 01:29:48 2020 +0200 @@ -103,13 +103,13 @@ ------------------------------- Check that obslog on split commit shows both targets - $ hg obslog 471597cad322 --hidden --patch + $ hg obslog 471597cad322 --hidden --patch --no-origin x 471597cad322 (1) A0 split(parent, content) as 337fec4d2edc, f257fde29c7a using split by test (Thu Jan 01 00:00:00 1970 +0000) note: testing split (No patch available, too many successors (2)) - $ hg obslog 471597cad322 --hidden --no-graph -Tjson | python -m json.tool + $ hg obslog 471597cad322 --hidden --no-graph --no-origin -Tjson | python -m json.tool [ { "markers": [ @@ -144,50 +144,79 @@ "shortdescription": "A0" } ] + $ hg obslog 471597cad322 --hidden --no-graph -Tjson | python -m json.tool + [ + { + "markers": [], + "node": "471597cad322d1f659bb169751be9133dad92ef3", + "shortdescription": "A0" + } + ] Check that obslog on the first successor after split shows the revision plus the split one $ hg obslog 337fec4d2edc --patch o 337fec4d2edc (2) A0 + | split(parent, content) from 471597cad322 using split by test (Thu Jan 01 00:00:00 1970 +0000) + | note: testing split + | diff -r 471597cad322 -r 337fec4d2edc b + | --- a/b Thu Jan 01 00:00:00 1970 +0000 + | +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 + | @@ -1,1 +0,0 @@ + | -43 + | | x 471597cad322 (1) A0 - split(parent, content) as 337fec4d2edc, f257fde29c7a using split by test (Thu Jan 01 00:00:00 1970 +0000) - note: testing split - (No patch available, too many successors (2)) With the all option, it should show all three changesets $ hg obslog --all 337fec4d2edc --patch o 337fec4d2edc (2) A0 + | split(parent, content) from 471597cad322 using split by test (Thu Jan 01 00:00:00 1970 +0000) + | note: testing split + | diff -r 471597cad322 -r 337fec4d2edc b + | --- a/b Thu Jan 01 00:00:00 1970 +0000 + | +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 + | @@ -1,1 +0,0 @@ + | -43 + | | | @ f257fde29c7a (3) A0 - |/ + |/ split(parent, content) from 471597cad322 using split by test (Thu Jan 01 00:00:00 1970 +0000) + | note: testing split + | (No patch available, changesets rebased) + | x 471597cad322 (1) A0 - split(parent, content) as 337fec4d2edc, f257fde29c7a using split by test (Thu Jan 01 00:00:00 1970 +0000) - note: testing split - (No patch available, too many successors (2)) Check that obslog on the second successor after split shows the revision plus the split one $ hg obslog f257fde29c7a --patch @ f257fde29c7a (3) A0 + | split(parent, content) from 471597cad322 using split by test (Thu Jan 01 00:00:00 1970 +0000) + | note: testing split + | (No patch available, changesets rebased) | x 471597cad322 (1) A0 - split(parent, content) as 337fec4d2edc, f257fde29c7a using split by test (Thu Jan 01 00:00:00 1970 +0000) - note: testing split - (No patch available, too many successors (2)) With the all option, it should show all three changesets $ hg obslog f257fde29c7a --all --patch o 337fec4d2edc (2) A0 + | split(parent, content) from 471597cad322 using split by test (Thu Jan 01 00:00:00 1970 +0000) + | note: testing split + | diff -r 471597cad322 -r 337fec4d2edc b + | --- a/b Thu Jan 01 00:00:00 1970 +0000 + | +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 + | @@ -1,1 +0,0 @@ + | -43 + | | | @ f257fde29c7a (3) A0 - |/ + |/ split(parent, content) from 471597cad322 using split by test (Thu Jan 01 00:00:00 1970 +0000) + | note: testing split + | (No patch available, changesets rebased) + | x 471597cad322 (1) A0 - split(parent, content) as 337fec4d2edc, f257fde29c7a using split by test (Thu Jan 01 00:00:00 1970 +0000) - note: testing split - (No patch available, too many successors (2)) -Obslog with all option all should also works on the split commit - $ hg obslog -a 471597cad322 --hidden --patch +Obslog with all option should also works on the split commit + $ hg obslog -a 471597cad322 --hidden --patch --no-origin o 337fec4d2edc (2) A0 | | @ f257fde29c7a (3) A0 @@ -198,7 +227,7 @@ (No patch available, too many successors (2)) Check that obslog on both successors after split shows a coherent graph - $ hg obslog 'f257fde29c7a+337fec4d2edc' --patch + $ hg obslog 'f257fde29c7a+337fec4d2edc' --patch --no-origin o 337fec4d2edc (2) A0 | | @ f257fde29c7a (3) A0 @@ -208,6 +237,24 @@ note: testing split (No patch available, too many successors (2)) + $ hg obslog 'f257fde29c7a+337fec4d2edc' --patch + o 337fec4d2edc (2) A0 + | split(parent, content) from 471597cad322 using split by test (Thu Jan 01 00:00:00 1970 +0000) + | note: testing split + | diff -r 471597cad322 -r 337fec4d2edc b + | --- a/b Thu Jan 01 00:00:00 1970 +0000 + | +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 + | @@ -1,1 +0,0 @@ + | -43 + | + | + | @ f257fde29c7a (3) A0 + |/ split(parent, content) from 471597cad322 using split by test (Thu Jan 01 00:00:00 1970 +0000) + | note: testing split + | (No patch available, changesets rebased) + | + x 471597cad322 (1) A0 + $ hg update 471597cad322 abort: hidden revision '471597cad322' was split as: 337fec4d2edc, f257fde29c7a! (use --hidden to access hidden revisions) @@ -222,7 +269,7 @@ Check output on the server side ------------------------------- - $ hg obslog -R $TESTTMP/server --patch tip + $ hg obslog -R $TESTTMP/server --patch tip --no-origin o f257fde29c7a (2) A0 | x 471597cad322 @@ -230,10 +277,10 @@ note: testing split (No patch available, context is not local) - $ hg obslog -R $TESTTMP/server -f --patch tip + $ hg obslog -R $TESTTMP/server -f --patch tip --no-origin o f257fde29c7a (2) A0 - $ hg obslog -R $TESTTMP/server --all --patch tip + $ hg obslog -R $TESTTMP/server --all --patch tip --no-origin o 337fec4d2edc (1) A0 | | o f257fde29c7a (2) A0 @@ -243,12 +290,12 @@ note: testing split (No patch available, context is not local) - $ hg obslog -R $TESTTMP/server --all -f --patch tip + $ hg obslog -R $TESTTMP/server --all -f --patch tip --no-origin o 337fec4d2edc (1) A0 o f257fde29c7a (2) A0 - $ hg obslog -R $TESTTMP/server --no-graph --all --patch tip + $ hg obslog -R $TESTTMP/server --no-graph --all --patch tip --no-origin f257fde29c7a (2) A0 471597cad322 @@ -258,6 +305,54 @@ 337fec4d2edc (1) A0 + $ hg obslog -R $TESTTMP/server --no-graph -f --all --patch tip --no-origin + f257fde29c7a (2) A0 + + 337fec4d2edc (1) A0 + + + $ hg obslog -R $TESTTMP/server --patch tip + o f257fde29c7a (2) A0 + | split(parent, content) from 471597cad322 using split by test (Thu Jan 01 00:00:00 1970 +0000) + | note: testing split + | (No patch available, predecessor is unknown locally) + | + x 471597cad322 + + $ hg obslog -R $TESTTMP/server -f --patch tip + o f257fde29c7a (2) A0 + + $ hg obslog -R $TESTTMP/server --all --patch tip + o 337fec4d2edc (1) A0 + | split(parent, content) from 471597cad322 using split by test (Thu Jan 01 00:00:00 1970 +0000) + | note: testing split + | (No patch available, predecessor is unknown locally) + | + | o f257fde29c7a (2) A0 + |/ split(parent, content) from 471597cad322 using split by test (Thu Jan 01 00:00:00 1970 +0000) + | note: testing split + | (No patch available, predecessor is unknown locally) + | + x 471597cad322 + + $ hg obslog -R $TESTTMP/server --all -f --patch tip + o 337fec4d2edc (1) A0 + + o f257fde29c7a (2) A0 + + $ hg obslog -R $TESTTMP/server --no-graph --all --patch tip + f257fde29c7a (2) A0 + split(parent, content) from 471597cad322 using split by test (Thu Jan 01 00:00:00 1970 +0000) + note: testing split + (No patch available, predecessor is unknown locally) + + 471597cad322 + + 337fec4d2edc (1) A0 + split(parent, content) from 471597cad322 using split by test (Thu Jan 01 00:00:00 1970 +0000) + note: testing split + (No patch available, predecessor is unknown locally) + $ hg obslog -R $TESTTMP/server --no-graph -f --all --patch tip f257fde29c7a (2) A0