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