Mercurial > hg
comparison tests/test-obsolete.t @ 32741:8f83f924ee1c
test-obsolete: include <> in user field to check JSON escapes
I found json() filter doesn't pass formatting options recursively. That's
why <> are escaped.
author | Yuya Nishihara <yuya@tcha.org> |
---|---|
date | Fri, 09 Jun 2017 21:45:22 +0900 |
parents | 71eb6a098315 |
children | f924dd043974 |
comparison
equal
deleted
inserted
replaced
32740:ae0ebe93ac70 | 32741:8f83f924ee1c |
---|---|
597 o 0:1f0dee641bb7 (public) [ ] add a | 597 o 0:1f0dee641bb7 (public) [ ] add a |
598 | 598 |
599 $ hg up -q 'desc(n3w_3_c)' | 599 $ hg up -q 'desc(n3w_3_c)' |
600 $ mkcommit obsolete_e | 600 $ mkcommit obsolete_e |
601 created new head | 601 created new head |
602 $ hg debugobsolete `getid 'original_e'` `getid 'obsolete_e'` | 602 $ hg debugobsolete `getid 'original_e'` `getid 'obsolete_e'` \ |
603 > -u 'test <test@example.net>' | |
603 $ hg outgoing ../tmpf # parasite hg outgoing testin | 604 $ hg outgoing ../tmpf # parasite hg outgoing testin |
604 comparing with ../tmpf | 605 comparing with ../tmpf |
605 searching for changes | 606 searching for changes |
606 6:3de5eca88c00 (draft) [tip ] add obsolete_e | 607 6:3de5eca88c00 (draft) [tip ] add obsolete_e |
607 $ hg push ../tmpf | 608 $ hg push ../tmpf |
645 245bde4270cd1072a27757984f9cda8ba26f08ca cdbce2fbb16313928851e97e0d85413f3f7eb77f C (Thu Jan 01 00:00:01 1970 -0002) {'user': 'test'} | 646 245bde4270cd1072a27757984f9cda8ba26f08ca cdbce2fbb16313928851e97e0d85413f3f7eb77f C (Thu Jan 01 00:00:01 1970 -0002) {'user': 'test'} |
646 5601fb93a350734d935195fee37f4054c529ff39 6f96419950729f3671185b847352890f074f7557 1 (Thu Jan 01 00:22:18 1970 +0000) {'user': 'test'} | 647 5601fb93a350734d935195fee37f4054c529ff39 6f96419950729f3671185b847352890f074f7557 1 (Thu Jan 01 00:22:18 1970 +0000) {'user': 'test'} |
647 ca819180edb99ed25ceafb3e9584ac287e240b00 1337133713371337133713371337133713371337 0 (Thu Jan 01 00:22:18 1970 +0000) {'user': 'test'} | 648 ca819180edb99ed25ceafb3e9584ac287e240b00 1337133713371337133713371337133713371337 0 (Thu Jan 01 00:22:18 1970 +0000) {'user': 'test'} |
648 cdbce2fbb16313928851e97e0d85413f3f7eb77f ca819180edb99ed25ceafb3e9584ac287e240b00 0 (Thu Jan 01 00:22:17 1970 +0000) {'user': 'test'} | 649 cdbce2fbb16313928851e97e0d85413f3f7eb77f ca819180edb99ed25ceafb3e9584ac287e240b00 0 (Thu Jan 01 00:22:17 1970 +0000) {'user': 'test'} |
649 94b33453f93bdb8d457ef9b770851a618bf413e1 0 {6f96419950729f3671185b847352890f074f7557} (Thu Jan 01 00:00:00 1970 +0000) {'user': 'test'} | 650 94b33453f93bdb8d457ef9b770851a618bf413e1 0 {6f96419950729f3671185b847352890f074f7557} (Thu Jan 01 00:00:00 1970 +0000) {'user': 'test'} |
650 cda648ca50f50482b7055c0b0c4c117bba6733d9 3de5eca88c00aa039da7399a220f4a5221faa585 0 (*) {'user': 'test'} (glob) | 651 cda648ca50f50482b7055c0b0c4c117bba6733d9 3de5eca88c00aa039da7399a220f4a5221faa585 0 (*) {'user': 'test <test@example.net>'} (glob) |
651 | 652 |
652 List of changesets with no chain | 653 List of changesets with no chain |
653 | 654 |
654 $ hg debugobsolete --hidden --rev ::2 | 655 $ hg debugobsolete --hidden --rev ::2 |
655 | 656 |
656 List of changesets that are included on marker chain | 657 List of changesets that are included on marker chain |
657 | 658 |
658 $ hg debugobsolete --hidden --rev 6 | 659 $ hg debugobsolete --hidden --rev 6 |
659 cda648ca50f50482b7055c0b0c4c117bba6733d9 3de5eca88c00aa039da7399a220f4a5221faa585 0 (*) {'user': 'test'} (glob) | 660 cda648ca50f50482b7055c0b0c4c117bba6733d9 3de5eca88c00aa039da7399a220f4a5221faa585 0 (*) {'user': 'test <test@example.net>'} (glob) |
660 | 661 |
661 List of changesets with a longer chain, (including a pruned children) | 662 List of changesets with a longer chain, (including a pruned children) |
662 | 663 |
663 $ hg debugobsolete --hidden --rev 3 | 664 $ hg debugobsolete --hidden --rev 3 |
664 1337133713371337133713371337133713371337 5601fb93a350734d935195fee37f4054c529ff39 0 (Thu Jan 01 00:22:19 1970 +0000) {'user': 'test'} | 665 1337133713371337133713371337133713371337 5601fb93a350734d935195fee37f4054c529ff39 0 (Thu Jan 01 00:22:19 1970 +0000) {'user': 'test'} |
676 1339133913391339133913391339133913391339 ca819180edb99ed25ceafb3e9584ac287e240b00 0 (Thu Jan 01 00:22:19 1970 +0000) {'user': 'test'} | 677 1339133913391339133913391339133913391339 ca819180edb99ed25ceafb3e9584ac287e240b00 0 (Thu Jan 01 00:22:19 1970 +0000) {'user': 'test'} |
677 245bde4270cd1072a27757984f9cda8ba26f08ca cdbce2fbb16313928851e97e0d85413f3f7eb77f C (Thu Jan 01 00:00:01 1970 -0002) {'user': 'test'} | 678 245bde4270cd1072a27757984f9cda8ba26f08ca cdbce2fbb16313928851e97e0d85413f3f7eb77f C (Thu Jan 01 00:00:01 1970 -0002) {'user': 'test'} |
678 5601fb93a350734d935195fee37f4054c529ff39 6f96419950729f3671185b847352890f074f7557 1 (Thu Jan 01 00:22:18 1970 +0000) {'user': 'test'} | 679 5601fb93a350734d935195fee37f4054c529ff39 6f96419950729f3671185b847352890f074f7557 1 (Thu Jan 01 00:22:18 1970 +0000) {'user': 'test'} |
679 94b33453f93bdb8d457ef9b770851a618bf413e1 0 {6f96419950729f3671185b847352890f074f7557} (Thu Jan 01 00:00:00 1970 +0000) {'user': 'test'} | 680 94b33453f93bdb8d457ef9b770851a618bf413e1 0 {6f96419950729f3671185b847352890f074f7557} (Thu Jan 01 00:00:00 1970 +0000) {'user': 'test'} |
680 ca819180edb99ed25ceafb3e9584ac287e240b00 1337133713371337133713371337133713371337 0 (Thu Jan 01 00:22:18 1970 +0000) {'user': 'test'} | 681 ca819180edb99ed25ceafb3e9584ac287e240b00 1337133713371337133713371337133713371337 0 (Thu Jan 01 00:22:18 1970 +0000) {'user': 'test'} |
681 cda648ca50f50482b7055c0b0c4c117bba6733d9 3de5eca88c00aa039da7399a220f4a5221faa585 0 (*) {'user': 'test'} (glob) | 682 cda648ca50f50482b7055c0b0c4c117bba6733d9 3de5eca88c00aa039da7399a220f4a5221faa585 0 (*) {'user': 'test <test@example.net>'} (glob) |
682 cdbce2fbb16313928851e97e0d85413f3f7eb77f ca819180edb99ed25ceafb3e9584ac287e240b00 0 (Thu Jan 01 00:22:17 1970 +0000) {'user': 'test'} | 683 cdbce2fbb16313928851e97e0d85413f3f7eb77f ca819180edb99ed25ceafb3e9584ac287e240b00 0 (Thu Jan 01 00:22:17 1970 +0000) {'user': 'test'} |
683 | 684 |
684 List of all markers in JSON | 685 List of all markers in JSON |
685 | 686 |
686 $ hg debugobsolete -Tjson | 687 $ hg debugobsolete -Tjson |
736 "succnodes": [] | 737 "succnodes": [] |
737 }, | 738 }, |
738 { | 739 { |
739 "date": *, (glob) | 740 "date": *, (glob) |
740 "flag": 0, | 741 "flag": 0, |
741 "metadata": {"user": "test"}, | 742 "metadata": {"user": "test \u003ctest@example.net\u003e"}, |
742 "precnode": "cda648ca50f50482b7055c0b0c4c117bba6733d9", | 743 "precnode": "cda648ca50f50482b7055c0b0c4c117bba6733d9", |
743 "succnodes": ["3de5eca88c00aa039da7399a220f4a5221faa585"] | 744 "succnodes": ["3de5eca88c00aa039da7399a220f4a5221faa585"] |
744 } | 745 } |
745 ] | 746 ] |
746 | 747 |
747 Template keywords | 748 Template keywords |
748 | 749 |
749 $ hg debugobsolete -r6 -T '{succnodes % "{node|short}"} {date|shortdate}\n' | 750 $ hg debugobsolete -r6 -T '{succnodes % "{node|short}"} {date|shortdate}\n' |
750 3de5eca88c00 ????-??-?? (glob) | 751 3de5eca88c00 ????-??-?? (glob) |
751 $ hg debugobsolete -r6 -T '{join(metadata % "{key}={value}", " ")}\n' | 752 $ hg debugobsolete -r6 -T '{join(metadata % "{key}={value}", " ")}\n' |
752 user=test | 753 user=test <test@example.net> |
753 $ hg debugobsolete -r6 -T '{metadata}\n' | 754 $ hg debugobsolete -r6 -T '{metadata}\n' |
754 'user': 'test' | 755 'user': 'test <test@example.net>' |
755 $ hg debugobsolete -r6 -T '{flag} {get(metadata, "user")}\n' | 756 $ hg debugobsolete -r6 -T '{flag} {get(metadata, "user")}\n' |
756 0 test | 757 0 test <test@example.net> |
757 | 758 |
758 Test the debug output for exchange | 759 Test the debug output for exchange |
759 ---------------------------------- | 760 ---------------------------------- |
760 | 761 |
761 $ hg pull ../tmpb --config 'experimental.obsmarkers-exchange-debug=True' # bundle2 | 762 $ hg pull ../tmpb --config 'experimental.obsmarkers-exchange-debug=True' # bundle2 |