fix(test): quote ssh key path

Ayman Bagabas created

Change summary

server/git/ssh_test.go | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)

Detailed changes

server/git/ssh_test.go 🔗

@@ -126,7 +126,7 @@ func runGitHelper(t *testing.T, pk, cwd string, args ...string) error {
 
 	cmd := exec.Command("git", allArgs...)
 	cmd.Dir = cwd
-	cmd.Env = []string{fmt.Sprintf(`GIT_SSH_COMMAND=ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -i %s -F /dev/null`, pk)}
+	cmd.Env = []string{fmt.Sprintf(`GIT_SSH_COMMAND=ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -i "%s" -F /dev/null`, pk)}
 	out, err := cmd.CombinedOutput()
 	t.Log("git out:", string(out))
 	return err
@@ -163,9 +163,12 @@ func createKeyPair(t *testing.T) (ssh.PublicKey, string) {
 	t.Helper()
 
 	keyDir := t.TempDir()
-	_, err := keygen.NewWithWrite(filepath.Join(keyDir, "id"), nil, keygen.Ed25519)
+	t.Logf("Tempdir %s", keyDir)
+	kp, err := keygen.NewWithWrite(filepath.Join(keyDir, "id"), nil, keygen.Ed25519)
+	kp.KeyPairExists()
 	requireNoError(t, err)
 	pk := filepath.Join(keyDir, "id_ed25519")
+	t.Logf("pk %s", pk)
 	pubBytes, err := os.ReadFile(filepath.Join(keyDir, "id_ed25519.pub"))
 	requireNoError(t, err)
 	pubkey, _, _, _, err := ssh.ParseAuthorizedKey(pubBytes)