From c19f970dc41d5cd970fbdf89c08170ba41abc041 Mon Sep 17 00:00:00 2001 From: Sanskar Jaiswal Date: Thu, 5 May 2022 17:39:55 +0000 Subject: [PATCH] set dummy config email and name while committing Signed-off-by: Sanskar Jaiswal --- ssh_test.go | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/ssh_test.go b/ssh_test.go index e18eb1c..97da587 100644 --- a/ssh_test.go +++ b/ssh_test.go @@ -17,6 +17,7 @@ limitations under the License. package gitkit import ( + "fmt" "math/rand" "net" "os" @@ -131,27 +132,33 @@ func createRepo() (string, error) { } // init git + e := new(strings.Builder) cmd := exec.Command("git", "init") cmd.Dir = repo + cmd.Stderr = e if _, err = cmd.Output(); err != nil { - return "", err + return "", fmt.Errorf("failed to initalize repo: %s", e.String()) } + e.Reset() + if err = os.WriteFile(filepath.Join(repo, "homework"), []byte("all done"), 0644); err != nil { return "", err } cmd = exec.Command("git", "add", ".") cmd.Dir = repo - + cmd.Stderr = e if _, err := cmd.Output(); err != nil { - return "", err + return "", fmt.Errorf("failed to add changes: %s", e.String()) } + e.Reset() - cmd = exec.Command("git", "commit", "-m", "add homework") + cmd = exec.Command("git", "-c", "user.email=test@ssh.com", "-c", "user.name=test-user", "commit", "-m", "add homework") cmd.Dir = repo + cmd.Stderr = e if _, err := cmd.Output(); err != nil { - return "", err + return "", fmt.Errorf("failed to commit changes: %s", e.String()) } return repo, nil }