@@ -125,52 +125,75 @@ ed="Thu, 26 May 2005 18:32:00 -0500"
125
125
gd=" Thu, 26 May 2005 18:33:00 -0500"
126
126
ld=" Thu, 26 May 2005 18:43:00 -0500"
127
127
test_expect_success \
128
- ' Query "master@May 25 2005" (before history)' \
128
+ ' Query "master@{ May 25 2005} " (before history)' \
129
129
' rm -f o e
130
- git-rev-parse --verify "master@May 25 2005" >o 2>e &&
130
+ git-rev-parse --verify "master@{ May 25 2005} " >o 2>e &&
131
131
test $C = $(cat o) &&
132
132
test "warning: Log .git/logs/$m only goes back to $ed." = "$(cat e)"'
133
133
test_expect_success \
134
- " Query master@2005-05-25 (before history)" \
134
+ " Query master@{ 2005-05-25} (before history)" \
135
135
' rm -f o e
136
- git-rev-parse --verify master@2005-05-25 >o 2>e &&
136
+ git-rev-parse --verify master@{ 2005-05-25} >o 2>e &&
137
137
test $C = $(cat o) &&
138
138
echo test "warning: Log .git/logs/$m only goes back to $ed." = "$(cat e)"'
139
139
test_expect_success \
140
- ' Query "master@May 26 2005 23:31:59" (1 second before history)' \
140
+ ' Query "master@{ May 26 2005 23:31:59} " (1 second before history)' \
141
141
' rm -f o e
142
- git-rev-parse --verify "master@May 26 2005 23:31:59" >o 2>e &&
142
+ git-rev-parse --verify "master@{ May 26 2005 23:31:59} " >o 2>e &&
143
143
test $C = $(cat o) &&
144
144
test "warning: Log .git/logs/$m only goes back to $ed." = "$(cat e)"'
145
145
test_expect_success \
146
- ' Query "master@May 26 2005 23:32:00" (exactly history start)' \
146
+ ' Query "master@{ May 26 2005 23:32:00} " (exactly history start)' \
147
147
' rm -f o e
148
- git-rev-parse --verify "master@May 26 2005 23:32:00" >o 2>e &&
148
+ git-rev-parse --verify "master@{ May 26 2005 23:32:00} " >o 2>e &&
149
149
test $A = $(cat o) &&
150
150
test "" = "$(cat e)"'
151
151
test_expect_success \
152
- ' Query "master@2005-05-26 23:33:01" (middle of history with gap)' \
152
+ ' Query "master@{ 2005-05-26 23:33:01} " (middle of history with gap)' \
153
153
' rm -f o e
154
- git-rev-parse --verify "master@2005-05-26 23:33:01" >o 2>e &&
154
+ git-rev-parse --verify "master@{ 2005-05-26 23:33:01} " >o 2>e &&
155
155
test $B = $(cat o) &&
156
156
test "warning: Log .git/logs/$m has gap after $gd." = "$(cat e)"'
157
157
test_expect_success \
158
- ' Query "master@2005-05-26 23:33:01 " (middle of history)' \
158
+ ' Query "master@{ 2005-05-26 23:38:00} " (middle of history)' \
159
159
' rm -f o e
160
- git-rev-parse --verify "master@2005-05-26 23:38:00" >o 2>e &&
160
+ git-rev-parse --verify "master@{ 2005-05-26 23:38:00} " >o 2>e &&
161
161
test $Z = $(cat o) &&
162
162
test "" = "$(cat e)"'
163
163
test_expect_success \
164
- ' Query "master@2005-05-26 23:43:00" (exact end of history)' \
164
+ ' Query "master@{ 2005-05-26 23:43:00} " (exact end of history)' \
165
165
' rm -f o e
166
- git-rev-parse --verify "master@2005-05-26 23:43:00" >o 2>e &&
166
+ git-rev-parse --verify "master@{ 2005-05-26 23:43:00} " >o 2>e &&
167
167
test $E = $(cat o) &&
168
168
test "" = "$(cat e)"'
169
169
test_expect_success \
170
- ' Query "master@2005-05-28" (past end of history)' \
170
+ ' Query "master@{ 2005-05-28} " (past end of history)' \
171
171
' rm -f o e
172
- git-rev-parse --verify "master@2005-05-28" >o 2>e &&
172
+ git-rev-parse --verify "master@{ 2005-05-28} " >o 2>e &&
173
173
test $D = $(cat o) &&
174
174
test "warning: Log .git/logs/$m unexpectedly ended on $ld." = "$(cat e)"'
175
175
176
+
177
+ rm -f .git/$m .git/logs/$m expect
178
+
179
+ test_expect_success \
180
+ ' creating initial files' \
181
+ ' cp ../../COPYING COPYING &&
182
+ git-add COPYING &&
183
+ GIT_COMMITTER_DATE="2005-05-26 23:30" git-commit -m add -a &&
184
+ cp ../../Makefile COPYING &&
185
+ GIT_COMMITTER_DATE="2005-05-26 23:41" git-commit -m change -a'
186
+
187
+ test_expect_success \
188
+ ' git-cat-file blob master:COPYING (expect Makefile)' \
189
+ ' git-cat-file blob master:COPYING | diff - ../../Makefile'
190
+ test_expect_success \
191
+ ' git-cat-file blob master@{2005-05-26 23:30}:COPYING (expect COPYING)' \
192
+ ' git-cat-file blob "master@{2005-05-26 23:30}:COPYING" \
193
+ | diff - ../../COPYING'
194
+ test_expect_success \
195
+ ' git-cat-file blob master@{2005-05-26 23:42}:COPYING (expect Makefile)' \
196
+ ' git-cat-file blob "master@{2005-05-26 23:42}:COPYING" \
197
+ | diff - ../../Makefile'
198
+
176
199
test_done
0 commit comments