From 641eb51a401317999620f0880f109812e0528a91 Mon Sep 17 00:00:00 2001 From: Feng Ruohang Date: Sun, 25 Oct 2026 23:47:55 +0800 Subject: [PATCH] test: pin the rollback fixture to its required erasure layout Signed-off-by: Feng Ruohang --- cmd/object-mutation-consistency_test.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/cmd/object-mutation-consistency_test.go b/cmd/object-mutation-consistency_test.go index 5ab971c87..cbf86a090 100644 --- a/cmd/object-mutation-consistency_test.go +++ b/cmd/object-mutation-consistency_test.go @@ -31,12 +31,20 @@ import ( "github.com/minio/minio/internal/cachevalue" "github.com/minio/minio/internal/config/drive" + "github.com/minio/minio/internal/config/storageclass" xhttp "github.com/minio/minio/internal/http" xioutil "github.com/minio/minio/internal/ioutil" ) func mutationPools(t testing.TB) (*erasureServerPools, string) { t.Helper() + // These scenarios require a 4+4 set: five physical commits form a + // readable generation, while four successful replies fail write quorum. + // Other server tests can leave EC:0 configured before this fixture runs. + previousStorageClass := globalStorageClass + globalStorageClass.Update(storageclass.Config{Standard: storageclass.StorageClass{Parity: 4}}) + t.Cleanup(func() { globalStorageClass.Update(previousStorageClass) }) + ctx, cancel := context.WithCancel(context.Background()) dirs, err := getRandomDisks(8) if err != nil {