summaryrefslogtreecommitdiff
path: root/ext/git/git_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'ext/git/git_test.go')
-rw-r--r--ext/git/git_test.go19
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()