(c *C)
| 1673 | } |
| 1674 | |
| 1675 | func (s *RepositorySuite) TestPushWithProgress(c *C) { |
| 1676 | fs := s.TemporalFilesystem(c) |
| 1677 | |
| 1678 | path, err := util.TempDir(fs, "", "") |
| 1679 | c.Assert(err, IsNil) |
| 1680 | |
| 1681 | url := fs.Join(fs.Root(), path) |
| 1682 | |
| 1683 | server, err := PlainInit(url, true) |
| 1684 | c.Assert(err, IsNil) |
| 1685 | |
| 1686 | m := "Receiving..." |
| 1687 | installPreReceiveHook(c, fs, path, m) |
| 1688 | |
| 1689 | _, err = s.Repository.CreateRemote(&config.RemoteConfig{ |
| 1690 | Name: "bar", |
| 1691 | URLs: []string{url}, |
| 1692 | }) |
| 1693 | c.Assert(err, IsNil) |
| 1694 | |
| 1695 | var p bytes.Buffer |
| 1696 | err = s.Repository.Push(&PushOptions{ |
| 1697 | RemoteName: "bar", |
| 1698 | Progress: &p, |
| 1699 | }) |
| 1700 | c.Assert(err, IsNil) |
| 1701 | |
| 1702 | AssertReferences(c, server, map[string]string{ |
| 1703 | "refs/heads/master": "6ecf0ef2c2dffb796033e5a02219af86ec6584e5", |
| 1704 | "refs/heads/branch": "e8d3ffab552895c19b9fcf7aa264d277cde33881", |
| 1705 | }) |
| 1706 | |
| 1707 | c.Assert((&p).Bytes(), DeepEquals, []byte(m)) |
| 1708 | } |
| 1709 | |
| 1710 | func (s *RepositorySuite) TestPushDepth(c *C) { |
| 1711 | url := c.MkDir() |
nothing calls this directly
no test coverage detected