(c *C)
| 938 | } |
| 939 | |
| 940 | func (s *RepositorySuite) TestPlainCloneShared(c *C) { |
| 941 | dir := c.MkDir() |
| 942 | |
| 943 | remote := s.GetBasicLocalRepositoryURL() |
| 944 | |
| 945 | r, err := PlainClone(dir, false, &CloneOptions{ |
| 946 | URL: remote, |
| 947 | Shared: true, |
| 948 | }) |
| 949 | c.Assert(err, IsNil) |
| 950 | |
| 951 | altpath := path.Join(dir, GitDirName, "objects", "info", "alternates") |
| 952 | _, err = os.Stat(altpath) |
| 953 | c.Assert(err, IsNil) |
| 954 | |
| 955 | data, err := os.ReadFile(altpath) |
| 956 | c.Assert(err, IsNil) |
| 957 | |
| 958 | line := path.Join(remote, GitDirName, "objects") + "\n" |
| 959 | c.Assert(string(data), Equals, line) |
| 960 | |
| 961 | cfg, err := r.Config() |
| 962 | c.Assert(err, IsNil) |
| 963 | c.Assert(cfg.Branches, HasLen, 1) |
| 964 | c.Assert(cfg.Branches["master"].Name, Equals, "master") |
| 965 | } |
| 966 | |
| 967 | func (s *RepositorySuite) TestPlainCloneSharedHttpShouldReturnError(c *C) { |
| 968 | dir := c.MkDir() |
nothing calls this directly
no test coverage detected