diff options
author | Vasilii Iakliushin <viakliushin@gitlab.com> | 2021-05-31 16:12:09 +0200 |
---|---|---|
committer | Vasilii Iakliushin <viakliushin@gitlab.com> | 2021-06-01 13:57:33 +0200 |
commit | b9ce4a8c4e273f3aac0326fd24e176a04e51230a (patch) | |
tree | 305ba0441564ef4c53b7e42eb2ed3d75de536dc7 | |
parent | 8116ccb9cbc0a60803b3a9896057c79c70016eb3 (diff) | |
download | gitlab-shell-b9ce4a8c4e273f3aac0326fd24e176a04e51230a.tar.gz |
Add acceptance test for git-upload-archive
Contributes to https://gitlab.com/gitlab-org/gitlab-shell/-/issues/500
-rw-r--r-- | cmd/gitlab-sshd/acceptance_test.go | 18 |
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]) +} |