27 lines · 656 B · Go
RawDownload
//go:build !windows package cli import (	"context"	"os"	"path/filepath"	"testing") func TestPortableStoreRootDoesNotRequireGitForUninitializedMetadata(t *testing.T) {	dir := t.TempDir()	t.Setenv("PATH", dir) 	candidate := filepath.Join(dir, "data")	if err := os.MkdirAll(filepath.Join(candidate, ".git"), 0o755); err != nil {		t.Fatalf("mkdir stray Git metadata: %v", err)	}	root, ok, err := portableStoreRoot(context.Background(), filepath.Join(candidate, "gitcrawl.db"))	if err != nil {		t.Fatalf("portable store root: %v", err)	}	if ok || root != "" {		t.Fatalf("portable store root = %q, ok=%v, want local database", root, ok)	}}