summaryrefslogtreecommitdiff
path: root/cmd/gitlab-sshd
diff options
context:
space:
mode:
authorNick Thomas <nick@gitlab.com>2021-06-01 12:32:10 +0000
committerNick Thomas <nick@gitlab.com>2021-06-01 12:32:10 +0000
commit4977d8a1fdaea474a5581d7dfef9475ae668fa56 (patch)
tree305ba0441564ef4c53b7e42eb2ed3d75de536dc7 /cmd/gitlab-sshd
parent8116ccb9cbc0a60803b3a9896057c79c70016eb3 (diff)
parentb9ce4a8c4e273f3aac0326fd24e176a04e51230a (diff)
downloadgitlab-shell-4977d8a1fdaea474a5581d7dfef9475ae668fa56.tar.gz
Merge branch '500_git_upload_archive_test' into 'main'
Add acceptance test for git-upload-archive See merge request gitlab-org/gitlab-shell!478
Diffstat (limited to 'cmd/gitlab-sshd')
-rw-r--r--cmd/gitlab-sshd/acceptance_test.go18
1 files changed, 18 insertions, 0 deletions
diff --git a/cmd/gitlab-sshd/acceptance_test.go b/cmd/gitlab-sshd/acceptance_test.go
index 80a0838..3590bc7 100644
--- a/cmd/gitlab-sshd/acceptance_test.go
+++ b/cmd/gitlab-sshd/acceptance_test.go
@@ -406,3 +406,21 @@ func TestGitReceivePackSuccess(t *testing.T) {
require.Equal(t, "0000", outputLines[len(outputLines)-1])
}
+
+func TestGitUploadArchiveSuccess(t *testing.T) {
+ ensureGitalyRepository(t)
+
+ client := runSSHD(t, successAPI(t))
+
+ session, err := client.NewSession()
+ require.NoError(t, err)
+ defer session.Close()
+
+ output, err := session.Output(fmt.Sprintf("git-upload-archive %s", testRepo))
+ require.NoError(t, err)
+
+ outputLines := strings.Split(string(output), "\n")
+
+ require.Equal(t, "0008ACK", outputLines[0])
+ require.Regexp(t, "^0000", outputLines[1])
+}