diff options
Diffstat (limited to 'ext/git/git_test.go')
| -rw-r--r-- | ext/git/git_test.go | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/ext/git/git_test.go b/ext/git/git_test.go index 0eebe35..508ecf8 100644 --- a/ext/git/git_test.go +++ b/ext/git/git_test.go @@ -322,6 +322,25 @@ func TestVerifyCommitSignature(t *testing.T) { } } +func TestVerifyShallowFetchCheckout(t *testing.T) { + p := t.TempDir() + + client, err := NewClientExt("https://github.com/argoproj/argo-cd.git", p, NopCreds{}, false, false, "") + assert.NoError(t, err) + + err = client.Init() + assert.NoError(t, err) + + err = client.ShallowFetch("HEAD", 1) + assert.NoError(t, err) + + commitSHA, err := client.LsRemote("HEAD") + assert.NoError(t, err) + + err = client.Checkout(commitSHA, true) + assert.NoError(t, err) +} + func TestNewFactory(t *testing.T) { addBinDirToPath := path.NewBinDirToPath() defer addBinDirToPath.Close() |
