From aa513c069c1418734aea894dc944e27c6a78a3bb Mon Sep 17 00:00:00 2001 From: Runxi Yu Date: Fri, 20 Feb 2026 19:06:13 +0800 Subject: Delete everything, I'm redesigning this. I'll stop using a flat package and make things much more modular. And also experiment with streaming APIs so large blobs don't OOM us. --- testutil_test.go | 67 -------------------------------------------------------- 1 file changed, 67 deletions(-) delete mode 100644 testutil_test.go (limited to 'testutil_test.go') diff --git a/testutil_test.go b/testutil_test.go deleted file mode 100644 index bca6db14..00000000 --- a/testutil_test.go +++ /dev/null @@ -1,67 +0,0 @@ -package furgit - -import ( - "bytes" - "os" - "os/exec" - "strings" - "testing" -) - -func setupWorkDir(t *testing.T) (string, func()) { - t.Helper() - workDir, err := os.MkdirTemp("", "furgit-work-*") - if err != nil { - t.Fatalf("failed to create work dir: %v", err) - } - return workDir, func() { _ = os.RemoveAll(workDir) } -} - -func gitCmd(t *testing.T, dir string, args ...string) string { - t.Helper() - cmd := exec.Command("git", args...) - cmd.Dir = dir - cmd.Env = append(os.Environ(), - "GIT_CONFIG_GLOBAL=/dev/null", - "GIT_CONFIG_SYSTEM=/dev/null", - "GIT_AUTHOR_NAME=Test Author", - "GIT_AUTHOR_EMAIL=test@example.org", - "GIT_COMMITTER_NAME=Test Committer", - "GIT_COMMITTER_EMAIL=committer@example.org", - "GIT_AUTHOR_DATE=1234567890 +0000", - "GIT_COMMITTER_DATE=1234567890 +0000", - ) - output, err := cmd.CombinedOutput() - if err != nil { - t.Fatalf("git %v failed: %v\n%s", args, err, output) - } - return strings.TrimSpace(string(output)) -} - -func gitHashObject(t *testing.T, dir, objType string, data []byte) string { - t.Helper() - cmd := exec.Command("git", "hash-object", "-t", objType, "-w", "--stdin") - cmd.Dir = dir - cmd.Stdin = bytes.NewReader(data) - cmd.Env = append(os.Environ(), "GIT_CONFIG_GLOBAL=/dev/null", "GIT_CONFIG_SYSTEM=/dev/null") - output, err := cmd.CombinedOutput() - if err != nil { - t.Fatalf("git hash-object failed: %v\n%s", err, output) - } - return strings.TrimSpace(string(output)) -} - -func gitCatFile(t *testing.T, dir, objType, hash string) []byte { - t.Helper() - cmd := exec.Command("git", "cat-file", objType, hash) - cmd.Dir = dir - cmd.Env = append(os.Environ(), "GIT_CONFIG_GLOBAL=/dev/null", "GIT_CONFIG_SYSTEM=/dev/null") - output, err := cmd.CombinedOutput() - if err != nil { - t.Fatalf("git cat-file %s %s failed: %v\n%s", objType, hash, err, output) - } - if objType == "-t" || objType == "-s" { - return bytes.TrimSpace(output) - } - return output -} -- cgit v1.3.1-10-gc9f91