| 11 | ) |
| 12 | |
| 13 | func TestGit(t *testing.T) { |
| 14 | ctx := context.TODO() |
| 15 | gittestutil.Mktmp(t) |
| 16 | c, err := gitutil.New() |
| 17 | require.NoError(t, err) |
| 18 | |
| 19 | gittestutil.GitInit(c, t) |
| 20 | gittestutil.GitCommit(c, t, "bar") |
| 21 | |
| 22 | out, err := c.Run(ctx, "status") |
| 23 | require.NoError(t, err) |
| 24 | require.NotEmpty(t, out) |
| 25 | |
| 26 | out, err = c.Run(ctx, "not-exist") |
| 27 | require.Error(t, err) |
| 28 | require.Empty(t, out) |
| 29 | require.Contains(t, err.Error(), "git: 'not-exist' is not a git command. See 'git --help'.") |
| 30 | } |
| 31 | |
| 32 | func TestGitFullCommit(t *testing.T) { |
| 33 | ctx := context.TODO() |