Mercurial > hg
comparison tests/test-command-template.t @ 33861:0e15d5ae52cf stable
tests: use graph log in {latesttag} tests
The tests are much easier to read if one does not have to re-read the
setup part all the time to understand the graph shape.
Differential Revision: https://phab.mercurial-scm.org/D446
author | Martin von Zweigbergk <martinvonz@google.com> |
---|---|
date | Fri, 18 Aug 2017 12:50:26 -0700 |
parents | b11e8c67fb0f |
children | fb672eac2702 |
comparison
equal
deleted
inserted
replaced
33755:cde4cfeb6e3e | 33861:0e15d5ae52cf |
---|---|
2869 $ hg merge -q | 2869 $ hg merge -q |
2870 $ hg ci -m merge -d '5 -3600' | 2870 $ hg ci -m merge -d '5 -3600' |
2871 | 2871 |
2872 No tag set: | 2872 No tag set: |
2873 | 2873 |
2874 $ hg log --template '{rev}: {latesttag}+{latesttagdistance}\n' | 2874 $ hg log -G --template '{rev}: {latesttag}+{latesttagdistance}\n' |
2875 5: null+5 | 2875 @ 5: null+5 |
2876 4: null+4 | 2876 |\ |
2877 3: null+3 | 2877 | o 4: null+4 |
2878 2: null+3 | 2878 | | |
2879 1: null+2 | 2879 | o 3: null+3 |
2880 0: null+1 | 2880 | | |
2881 o | 2: null+3 | |
2882 |/ | |
2883 o 1: null+2 | |
2884 | | |
2885 o 0: null+1 | |
2886 | |
2881 | 2887 |
2882 One common tag: longest path wins: | 2888 One common tag: longest path wins: |
2883 | 2889 |
2884 $ hg tag -r 1 -m t1 -d '6 0' t1 | 2890 $ hg tag -r 1 -m t1 -d '6 0' t1 |
2885 $ hg log --template '{rev}: {latesttag}+{latesttagdistance}\n' | 2891 $ hg log -G --template '{rev}: {latesttag}+{latesttagdistance}\n' |
2886 6: t1+4 | 2892 @ 6: t1+4 |
2887 5: t1+3 | 2893 | |
2888 4: t1+2 | 2894 o 5: t1+3 |
2889 3: t1+1 | 2895 |\ |
2890 2: t1+1 | 2896 | o 4: t1+2 |
2891 1: t1+0 | 2897 | | |
2892 0: null+1 | 2898 | o 3: t1+1 |
2899 | | | |
2900 o | 2: t1+1 | |
2901 |/ | |
2902 o 1: t1+0 | |
2903 | | |
2904 o 0: null+1 | |
2905 | |
2893 | 2906 |
2894 One ancestor tag: more recent wins: | 2907 One ancestor tag: more recent wins: |
2895 | 2908 |
2896 $ hg tag -r 2 -m t2 -d '7 0' t2 | 2909 $ hg tag -r 2 -m t2 -d '7 0' t2 |
2897 $ hg log --template '{rev}: {latesttag}+{latesttagdistance}\n' | 2910 $ hg log -G --template '{rev}: {latesttag}+{latesttagdistance}\n' |
2898 7: t2+3 | 2911 @ 7: t2+3 |
2899 6: t2+2 | 2912 | |
2900 5: t2+1 | 2913 o 6: t2+2 |
2901 4: t1+2 | 2914 | |
2902 3: t1+1 | 2915 o 5: t2+1 |
2903 2: t2+0 | 2916 |\ |
2904 1: t1+0 | 2917 | o 4: t1+2 |
2905 0: null+1 | 2918 | | |
2919 | o 3: t1+1 | |
2920 | | | |
2921 o | 2: t2+0 | |
2922 |/ | |
2923 o 1: t1+0 | |
2924 | | |
2925 o 0: null+1 | |
2926 | |
2906 | 2927 |
2907 Two branch tags: more recent wins: | 2928 Two branch tags: more recent wins: |
2908 | 2929 |
2909 $ hg tag -r 3 -m t3 -d '8 0' t3 | 2930 $ hg tag -r 3 -m t3 -d '8 0' t3 |
2910 $ hg log --template '{rev}: {latesttag}+{latesttagdistance}\n' | 2931 $ hg log -G --template '{rev}: {latesttag}+{latesttagdistance}\n' |
2911 8: t3+5 | 2932 @ 8: t3+5 |
2912 7: t3+4 | 2933 | |
2913 6: t3+3 | 2934 o 7: t3+4 |
2914 5: t3+2 | 2935 | |
2915 4: t3+1 | 2936 o 6: t3+3 |
2916 3: t3+0 | 2937 | |
2917 2: t2+0 | 2938 o 5: t3+2 |
2918 1: t1+0 | 2939 |\ |
2919 0: null+1 | 2940 | o 4: t3+1 |
2941 | | | |
2942 | o 3: t3+0 | |
2943 | | | |
2944 o | 2: t2+0 | |
2945 |/ | |
2946 o 1: t1+0 | |
2947 | | |
2948 o 0: null+1 | |
2949 | |
2920 | 2950 |
2921 Merged tag overrides: | 2951 Merged tag overrides: |
2922 | 2952 |
2923 $ hg tag -r 5 -m t5 -d '9 0' t5 | 2953 $ hg tag -r 5 -m t5 -d '9 0' t5 |
2924 $ hg tag -r 3 -m at3 -d '10 0' at3 | 2954 $ hg tag -r 3 -m at3 -d '10 0' at3 |
2925 $ hg log --template '{rev}: {latesttag}+{latesttagdistance}\n' | 2955 $ hg log -G --template '{rev}: {latesttag}+{latesttagdistance}\n' |
2926 10: t5+5 | 2956 @ 10: t5+5 |
2927 9: t5+4 | 2957 | |
2928 8: t5+3 | 2958 o 9: t5+4 |
2929 7: t5+2 | 2959 | |
2930 6: t5+1 | 2960 o 8: t5+3 |
2931 5: t5+0 | 2961 | |
2932 4: at3:t3+1 | 2962 o 7: t5+2 |
2933 3: at3:t3+0 | 2963 | |
2934 2: t2+0 | 2964 o 6: t5+1 |
2935 1: t1+0 | 2965 | |
2936 0: null+1 | 2966 o 5: t5+0 |
2937 | 2967 |\ |
2938 $ hg log --template "{rev}: {latesttag % '{tag}+{distance},{changes} '}\n" | 2968 | o 4: at3:t3+1 |
2939 10: t5+5,5 | 2969 | | |
2940 9: t5+4,4 | 2970 | o 3: at3:t3+0 |
2941 8: t5+3,3 | 2971 | | |
2942 7: t5+2,2 | 2972 o | 2: t2+0 |
2943 6: t5+1,1 | 2973 |/ |
2944 5: t5+0,0 | 2974 o 1: t1+0 |
2945 4: at3+1,1 t3+1,1 | 2975 | |
2946 3: at3+0,0 t3+0,0 | 2976 o 0: null+1 |
2947 2: t2+0,0 | 2977 |
2948 1: t1+0,0 | 2978 |
2949 0: null+1,1 | 2979 $ hg log -G --template "{rev}: {latesttag % '{tag}+{distance},{changes} '}\n" |
2950 | 2980 @ 10: t5+5,5 |
2951 $ hg log --template "{rev}: {latesttag('re:^t[13]$') % '{tag}, C: {changes}, D: {distance}'}\n" | 2981 | |
2952 10: t3, C: 8, D: 7 | 2982 o 9: t5+4,4 |
2953 9: t3, C: 7, D: 6 | 2983 | |
2954 8: t3, C: 6, D: 5 | 2984 o 8: t5+3,3 |
2955 7: t3, C: 5, D: 4 | 2985 | |
2956 6: t3, C: 4, D: 3 | 2986 o 7: t5+2,2 |
2957 5: t3, C: 3, D: 2 | 2987 | |
2958 4: t3, C: 1, D: 1 | 2988 o 6: t5+1,1 |
2959 3: t3, C: 0, D: 0 | 2989 | |
2960 2: t1, C: 1, D: 1 | 2990 o 5: t5+0,0 |
2961 1: t1, C: 0, D: 0 | 2991 |\ |
2962 0: null, C: 1, D: 1 | 2992 | o 4: at3+1,1 t3+1,1 |
2993 | | | |
2994 | o 3: at3+0,0 t3+0,0 | |
2995 | | | |
2996 o | 2: t2+0,0 | |
2997 |/ | |
2998 o 1: t1+0,0 | |
2999 | | |
3000 o 0: null+1,1 | |
3001 | |
3002 | |
3003 $ hg log -G --template "{rev}: {latesttag('re:^t[13]$') % '{tag}, C: {changes}, D: {distance}'}\n" | |
3004 @ 10: t3, C: 8, D: 7 | |
3005 | | |
3006 o 9: t3, C: 7, D: 6 | |
3007 | | |
3008 o 8: t3, C: 6, D: 5 | |
3009 | | |
3010 o 7: t3, C: 5, D: 4 | |
3011 | | |
3012 o 6: t3, C: 4, D: 3 | |
3013 | | |
3014 o 5: t3, C: 3, D: 2 | |
3015 |\ | |
3016 | o 4: t3, C: 1, D: 1 | |
3017 | | | |
3018 | o 3: t3, C: 0, D: 0 | |
3019 | | | |
3020 o | 2: t1, C: 1, D: 1 | |
3021 |/ | |
3022 o 1: t1, C: 0, D: 0 | |
3023 | | |
3024 o 0: null, C: 1, D: 1 | |
3025 | |
2963 | 3026 |
2964 $ cd .. | 3027 $ cd .. |
2965 | 3028 |
2966 | 3029 |
2967 Style path expansion: issue1948 - ui.style option doesn't work on OSX | 3030 Style path expansion: issue1948 - ui.style option doesn't work on OSX |