(c *C, repo *Repository, fileName string)
| 217 | } |
| 218 | |
| 219 | func CommitNewFile(c *C, repo *Repository, fileName string) plumbing.Hash { |
| 220 | wt, err := repo.Worktree() |
| 221 | c.Assert(err, IsNil) |
| 222 | |
| 223 | fd, err := wt.Filesystem.Create(fileName) |
| 224 | c.Assert(err, IsNil) |
| 225 | |
| 226 | _, err = fd.Write([]byte("# test file")) |
| 227 | c.Assert(err, IsNil) |
| 228 | |
| 229 | err = fd.Close() |
| 230 | c.Assert(err, IsNil) |
| 231 | |
| 232 | _, err = wt.Add(fileName) |
| 233 | c.Assert(err, IsNil) |
| 234 | |
| 235 | sha, err := wt.Commit("test commit", &CommitOptions{ |
| 236 | Author: &object.Signature{ |
| 237 | Name: "test", |
| 238 | Email: "test@example.com", |
| 239 | When: time.Now(), |
| 240 | }, |
| 241 | Committer: &object.Signature{ |
| 242 | Name: "test", |
| 243 | Email: "test@example.com", |
| 244 | When: time.Now(), |
| 245 | }, |
| 246 | }) |
| 247 | c.Assert(err, IsNil) |
| 248 | |
| 249 | return sha |
| 250 | } |
no test coverage detected
searching dependent graphs…