@@ -1265,24 +1265,32 @@ func (s *RepositorySuite) TestWorktreeBare(c *C) {
12651265}
12661266
12671267func (s * RepositorySuite ) TestResolveRevision (c * C ) {
1268- url := s .GetLocalRepositoryURL (
1269- fixtures .ByURL ("https://github.com/git-fixtures/basic.git" ).One (),
1270- )
1271-
1272- r , _ := Init (memory .NewStorage (), nil )
1273- err := r .clone (context .Background (), & CloneOptions {URL : url })
1268+ f := fixtures .ByURL ("https://github.com/git-fixtures/basic.git" ).One ()
1269+ sto , err := filesystem .NewStorage (f .DotGit ())
1270+ c .Assert (err , IsNil )
1271+ r , err := Open (sto , f .DotGit ())
12741272 c .Assert (err , IsNil )
12751273
12761274 datas := map [string ]string {
1277- "HEAD" : "6ecf0ef2c2dffb796033e5a02219af86ec6584e5" ,
1278- "refs/heads/master~2^^~" : "b029517f6300c2da0f4b651b8642506cd6aaf45d" ,
1279- "HEAD~2^^~" : "b029517f6300c2da0f4b651b8642506cd6aaf45d" ,
1280- "HEAD~3^2" : "a5b8b09e2f8fcb0bb99d3ccb0958157b40890d69" ,
1281- "HEAD~3^2^0" : "a5b8b09e2f8fcb0bb99d3ccb0958157b40890d69" ,
1282- "HEAD~2^{/binary file}" : "35e85108805c84807bc66a02d91535e1e24b38b9" ,
1283- "HEAD~^{!-some}" : "1669dce138d9b841a518c64b10914d88f5e488ea" ,
1284- "HEAD@{2015-03-31T11:56:18Z}" : "918c48b83bd081e863dbe1b80f8998f058cd8294" ,
1285- "HEAD@{2015-03-31T11:49:00Z}" : "1669dce138d9b841a518c64b10914d88f5e488ea" ,
1275+ "HEAD" : "6ecf0ef2c2dffb796033e5a02219af86ec6584e5" ,
1276+ "heads/master" : "6ecf0ef2c2dffb796033e5a02219af86ec6584e5" ,
1277+ "heads/master~1" : "918c48b83bd081e863dbe1b80f8998f058cd8294" ,
1278+ "refs/heads/master" : "6ecf0ef2c2dffb796033e5a02219af86ec6584e5" ,
1279+ "refs/heads/master~2^^~" : "b029517f6300c2da0f4b651b8642506cd6aaf45d" ,
1280+ "refs/tags/v1.0.0" : "6ecf0ef2c2dffb796033e5a02219af86ec6584e5" ,
1281+ "refs/remotes/origin/master" : "6ecf0ef2c2dffb796033e5a02219af86ec6584e5" ,
1282+ "refs/remotes/origin/HEAD" : "6ecf0ef2c2dffb796033e5a02219af86ec6584e5" ,
1283+ "HEAD~2^^~" : "b029517f6300c2da0f4b651b8642506cd6aaf45d" ,
1284+ "HEAD~3^2" : "a5b8b09e2f8fcb0bb99d3ccb0958157b40890d69" ,
1285+ "HEAD~3^2^0" : "a5b8b09e2f8fcb0bb99d3ccb0958157b40890d69" ,
1286+ "HEAD~2^{/binary file}" : "35e85108805c84807bc66a02d91535e1e24b38b9" ,
1287+ "HEAD~^{/!-some}" : "1669dce138d9b841a518c64b10914d88f5e488ea" ,
1288+ "master" : "6ecf0ef2c2dffb796033e5a02219af86ec6584e5" ,
1289+ "branch" : "e8d3ffab552895c19b9fcf7aa264d277cde33881" ,
1290+ "v1.0.0" : "6ecf0ef2c2dffb796033e5a02219af86ec6584e5" ,
1291+ "branch~1" : "918c48b83bd081e863dbe1b80f8998f058cd8294" ,
1292+ "v1.0.0~1" : "918c48b83bd081e863dbe1b80f8998f058cd8294" ,
1293+ "master~1" : "918c48b83bd081e863dbe1b80f8998f058cd8294" ,
12861294 }
12871295
12881296 for rev , hash := range datas {
@@ -1303,10 +1311,9 @@ func (s *RepositorySuite) TestResolveRevisionWithErrors(c *C) {
13031311 c .Assert (err , IsNil )
13041312
13051313 datas := map [string ]string {
1306- "efs/heads/master~" : "reference not found" ,
1307- "HEAD^3" : `Revision invalid : "3" found must be 0, 1 or 2 after "^"` ,
1308- "HEAD^{/whatever}" : `No commit message match regexp : "whatever"` ,
1309- "HEAD@{2015-03-31T09:49:00Z}" : `No commit exists prior to date "2015-03-31 09:49:00 +0000 UTC"` ,
1314+ "efs/heads/master~" : "reference not found" ,
1315+ "HEAD^3" : `Revision invalid : "3" found must be 0, 1 or 2 after "^"` ,
1316+ "HEAD^{/whatever}" : `No commit message match regexp : "whatever"` ,
13101317 }
13111318
13121319 for rev , rerr := range datas {
0 commit comments