@@ -1494,6 +1494,7 @@ func (s *RepositorySuite) TestResolveRevision(c *C) {
1494
1494
"branch~1" : "918c48b83bd081e863dbe1b80f8998f058cd8294" ,
1495
1495
"v1.0.0~1" : "918c48b83bd081e863dbe1b80f8998f058cd8294" ,
1496
1496
"master~1" : "918c48b83bd081e863dbe1b80f8998f058cd8294" ,
1497
+ "918c48b83bd081e863dbe1b80f8998f058cd8294" : "918c48b83bd081e863dbe1b80f8998f058cd8294" ,
1497
1498
}
1498
1499
1499
1500
for rev , hash := range datas {
@@ -1513,10 +1514,19 @@ func (s *RepositorySuite) TestResolveRevisionWithErrors(c *C) {
1513
1514
err := r .clone (context .Background (), & CloneOptions {URL : url })
1514
1515
c .Assert (err , IsNil )
1515
1516
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
+
1516
1524
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` ,
1520
1530
}
1521
1531
1522
1532
for rev , rerr := range datas {
0 commit comments