comparison tests/test-phabricator.t @ 45426:1a5d3e555c70

phabricator: update the hashes in commit messages as they get submitted Due to the sequence of actions (posting, amending the local commit, and then updating the Differential properties), the message in the commit is updated on the initial send but the message displayed in Phabricator is not. It should get updated there if the review is reposted. The data in the Commits tab is accurate for the first `phabsend`. Differential Revision: https://phab.mercurial-scm.org/D8950
author Matt Harbison <matt_harbison@yahoo.com>
date Mon, 24 Aug 2020 18:51:25 -0400
parents b1f2659c1c34
children 294aab57a5f3
comparison
equal deleted inserted replaced
45425:f7e293e0475f 45426:1a5d3e555c70
968 four: extend the fold range 968 four: extend the fold range
969 969
970 Differential Revision: https://phab.mercurial-scm.org/D8388 970 Differential Revision: https://phab.mercurial-scm.org/D8388
971 971
972 972
973 973 Hashes in the messages are updated automatically as phabsend amends and restacks
974 them. This covers both commits that are posted and descendants that are
975 restacked.
976
977 $ cat >> .hg/hgrc << EOF
978 > [experimental]
979 > evolution = all
980 > EOF
981
982 $ echo content > file.txt
983 $ hg ci -m 'base review (generate test for phabsend)'
984 $ echo 'more content' > file.txt
985 $ hg ci -m '133c1c6c6449 is my parent (generate test for phabsend)'
986 $ echo 'even more content' > file.txt
987 $ hg ci -m 'c2874a398f7e is my parent (generate test for phabsend)'
988
989 $ hg phabsend -r 17::18 --test-vcr "$VCR/phabsend-hash-fixes.json"
990 D8945 - created - 133c1c6c6449: base review (generate test for phabsend)
991 D8946 - created - c2874a398f7e: 133c1c6c6449 is my parent (generate test for phabsend)
992 new commits: ['f444f060f4d6']
993 new commits: ['9c9290f945b1']
994 restabilizing 1528c12fa2e4 as b28b20212bd4
995
996 $ hg log -l 3 -Tcompact
997 22[tip] b28b20212bd4 1970-01-01 00:00 +0000 test
998 9c9290f945b1 is my parent (generate test for phabsend)
999
1000 21 9c9290f945b1 1970-01-01 00:00 +0000 test
1001 f444f060f4d6 is my parent (generate test for phabsend)
1002
1003 20:16 f444f060f4d6 1970-01-01 00:00 +0000 test
1004 base review (generate test for phabsend)
1005
974 $ cd .. 1006 $ cd ..