Mercurial > hg
comparison tests/test-rhg.t @ 46032:8d6164098782
rhg: allow specifying a changeset ID prefix
Differential Revision: https://phab.mercurial-scm.org/D9479
author | Simon Sapin <simon-commits@exyr.org> |
---|---|
date | Mon, 30 Nov 2020 19:34:49 +0100 |
parents | 904647f7d983 |
children | 88e741bf2d93 |
comparison
equal
deleted
inserted
replaced
46031:c701f616d852 | 46032:8d6164098782 |
---|---|
72 Debuging data in inline index | 72 Debuging data in inline index |
73 $ cd $TESTTMP | 73 $ cd $TESTTMP |
74 $ rm -rf repository | 74 $ rm -rf repository |
75 $ hg init repository | 75 $ hg init repository |
76 $ cd repository | 76 $ cd repository |
77 $ for i in 1 2 3; do | 77 $ for i in 1 2 3 4 5 6; do |
78 > echo $i >> file$i | 78 > echo $i >> file-$i |
79 > hg add file$i | 79 > hg add file-$i |
80 > hg commit -m "commit $i" -q | 80 > hg commit -m "Commit $i" -q |
81 > done | 81 > done |
82 $ rhg debugdata -c 2 | 82 $ rhg debugdata -c 2 |
83 e36fa63d37a576b27a69057598351db6ee5746bd | 83 8d0267cb034247ebfa5ee58ce59e22e57a492297 |
84 test | 84 test |
85 0 0 | 85 0 0 |
86 file3 | 86 file-3 |
87 | 87 |
88 commit 3 (no-eol) | 88 Commit 3 (no-eol) |
89 $ rhg debugdata -m 2 | 89 $ rhg debugdata -m 2 |
90 file1\x00b8e02f6433738021a065f94175c7cd23db5f05be (esc) | 90 file-1\x00b8e02f6433738021a065f94175c7cd23db5f05be (esc) |
91 file2\x005d9299349fc01ddd25d0070d149b124d8f10411e (esc) | 91 file-2\x005d9299349fc01ddd25d0070d149b124d8f10411e (esc) |
92 file3\x002661d26c649684b482d10f91960cc3db683c38b4 (esc) | 92 file-3\x002661d26c649684b482d10f91960cc3db683c38b4 (esc) |
93 | 93 |
94 Debuging with full node id | 94 Debuging with full node id |
95 $ rhg debugdata -c `hg log -r 0 -T '{node}'` | 95 $ rhg debugdata -c `hg log -r 0 -T '{node}'` |
96 c8e64718e1ca0312eeee0f59d37f8dc612793856 | 96 d1d1c679d3053e8926061b6f45ca52009f011e3f |
97 test | 97 test |
98 0 0 | 98 0 0 |
99 file1 | 99 file-1 |
100 | 100 |
101 commit 1 (no-eol) | 101 Commit 1 (no-eol) |
102 | |
103 Specifying revisions by changeset ID | |
104 $ hg log -T '{node}\n' | |
105 c6ad58c44207b6ff8a4fbbca7045a5edaa7e908b | |
106 d654274993d0149eecc3cc03214f598320211900 | |
107 f646af7e96481d3a5470b695cf30ad8e3ab6c575 | |
108 cf8b83f14ead62b374b6e91a0e9303b85dfd9ed7 | |
109 91c6f6e73e39318534dc415ea4e8a09c99cd74d6 | |
110 6ae9681c6d30389694d8701faf24b583cf3ccafe | |
111 $ rhg files -r cf8b83 | |
112 file-1 | |
113 file-2 | |
114 file-3 | |
115 $ rhg cat -r cf8b83 file-2 | |
116 2 | |
117 $ rhg cat -r c file-2 | |
118 abort: invalid revision identifier c | |
119 [255] | |
102 | 120 |
103 Cat files | 121 Cat files |
104 $ cd $TESTTMP | 122 $ cd $TESTTMP |
105 $ rm -rf repository | 123 $ rm -rf repository |
106 $ hg init repository | 124 $ hg init repository |
113 Cat copied file should not display copy metadata | 131 Cat copied file should not display copy metadata |
114 $ hg copy original copy_of_original | 132 $ hg copy original copy_of_original |
115 $ hg commit -m "add copy of original" | 133 $ hg commit -m "add copy of original" |
116 $ rhg cat -r 1 copy_of_original | 134 $ rhg cat -r 1 copy_of_original |
117 original content | 135 original content |
118 | |
119 Specifying revisions by changeset ID | |
120 $ hg log | |
121 changeset: 1:41263439dc17 | |
122 tag: tip | |
123 user: test | |
124 date: Thu Jan 01 00:00:00 1970 +0000 | |
125 summary: add copy of original | |
126 | |
127 changeset: 0:1c9e69808da7 | |
128 user: test | |
129 date: Thu Jan 01 00:00:00 1970 +0000 | |
130 summary: add original | |
131 | |
132 $ rhg files -r 41263439dc17 | |
133 abort: invalid revision identifier 41263439dc17 | |
134 [255] | |
135 $ rhg cat -r 41263439dc17 original | |
136 abort: invalid revision identifier 41263439dc17 | |
137 [255] | |
138 | 136 |
139 Requirements | 137 Requirements |
140 $ rhg debugrequirements | 138 $ rhg debugrequirements |
141 dotencode | 139 dotencode |
142 fncache | 140 fncache |