shithub: furgit

Download patch

ref: 6804ac401d8e33d91fb6ffa4bc88faaa034c0279
parent: e46ff2047d01de13206a116181df510ceb9535c8
author: Runxi Yu <me@runxiyu.org>
date: Wed Mar 4 09:12:34 EST 2026

objectstore/packed: Make more tests iterate algorithms

--- a/objectstore/packed/read_test.go
+++ b/objectstore/packed/read_test.go
@@ -169,19 +169,21 @@
 
 func TestPackedStoreNewValidation(t *testing.T) {
 	t.Parallel()
-	testRepo, _ := createPackedFixtureRepo(t, objectid.AlgorithmSHA1)
+	testgit.ForEachAlgorithm(t, func(t *testing.T, algo objectid.Algorithm) { //nolint:thelper
+		testRepo, _ := createPackedFixtureRepo(t, algo)
 
-	store := openPackedStore(t, testRepo.Dir(), objectid.AlgorithmSHA1)
+		store := openPackedStore(t, testRepo.Dir(), algo)
 
-	err := store.Close()
-	if err != nil {
-		t.Fatalf("Close: %v", err)
-	}
+		err := store.Close()
+		if err != nil {
+			t.Fatalf("Close: %v", err)
+		}
 
-	err = store.Close()
-	if err != nil {
-		t.Fatalf("Close second: %v", err)
-	}
+		err = store.Close()
+		if err != nil {
+			t.Fatalf("Close second: %v", err)
+		}
+	})
 }
 
 func TestPackedStoreInvalidAlgorithm(t *testing.T) {
--