@@ -1494,6 +1494,7 @@ func (s *RepositorySuite) TestResolveRevision(c *C) {
14941494 "branch~1" : "918c48b83bd081e863dbe1b80f8998f058cd8294" ,
14951495 "v1.0.0~1" : "918c48b83bd081e863dbe1b80f8998f058cd8294" ,
14961496 "master~1" : "918c48b83bd081e863dbe1b80f8998f058cd8294" ,
1497+ "918c48b83bd081e863dbe1b80f8998f058cd8294" : "918c48b83bd081e863dbe1b80f8998f058cd8294" ,
14971498 }
14981499
14991500 for rev , hash := range datas {
@@ -1513,10 +1514,19 @@ func (s *RepositorySuite) TestResolveRevisionWithErrors(c *C) {
15131514 err := r .clone (context .Background (), & CloneOptions {URL : url })
15141515 c .Assert (err , IsNil )
15151516
1517+ headRef , err := r .Head ()
1518+ c .Assert (err , IsNil )
1519+
1520+ ref := plumbing .NewHashReference ("refs/heads/918c48b83bd081e863dbe1b80f8998f058cd8294" , headRef .Hash ())
1521+ err = r .Storer .SetReference (ref )
1522+ c .Assert (err , IsNil )
1523+
15161524 datas := map [string ]string {
1517- "efs/heads/master~" : "reference not found" ,
1518- "HEAD^3" : `Revision invalid : "3" found must be 0, 1 or 2 after "^"` ,
1519- "HEAD^{/whatever}" : `No commit message match regexp : "whatever"` ,
1525+ "efs/heads/master~" : "reference not found" ,
1526+ "HEAD^3" : `Revision invalid : "3" found must be 0, 1 or 2 after "^"` ,
1527+ "HEAD^{/whatever}" : `No commit message match regexp : "whatever"` ,
1528+ "4e1243bd22c66e76c2ba9eddc1f91394e57f9f83" : "reference not found" ,
1529+ "918c48b83bd081e863dbe1b80f8998f058cd8294" : `refname "918c48b83bd081e863dbe1b80f8998f058cd8294" is ambiguous` ,
15201530 }
15211531
15221532 for rev , rerr := range datas {
0 commit comments