Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitaly.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorQuang-Minh Nguyen <qmnguyen@gitlab.com>2023-02-17 06:45:20 +0300
committerQuang-Minh Nguyen <qmnguyen@gitlab.com>2023-02-17 06:45:20 +0300
commitedf780138958fabce112a7d048d7a7511f0a061a (patch)
tree77a1726899511a86f7c801b62ab1c17e2fff0b12
parent3841b8df341e41b3ed7e70306c910792823508bf (diff)
parenta6638b4a72200c8f26caecdf7e5e536a07135794 (diff)
Merge branch 'smh-disable-verifier-in-tests' into 'master'
Disable background verifier in tests Closes #4773 See merge request https://gitlab.com/gitlab-org/gitaly/-/merge_requests/5399 Merged-by: Quang-Minh Nguyen <qmnguyen@gitlab.com> Approved-by: Justin Tobler <jtobler@gitlab.com> Approved-by: Quang-Minh Nguyen <qmnguyen@gitlab.com> Co-authored-by: Sami Hiltunen <shiltunen@gitlab.com>
-rw-r--r--internal/gitaly/service/repository/replicate_test.go4
-rw-r--r--internal/testhelper/testserver/gitaly.go8
2 files changed, 8 insertions, 4 deletions
diff --git a/internal/gitaly/service/repository/replicate_test.go b/internal/gitaly/service/repository/replicate_test.go
index d81979428..8e87ae0cd 100644
--- a/internal/gitaly/service/repository/replicate_test.go
+++ b/internal/gitaly/service/repository/replicate_test.go
@@ -415,10 +415,6 @@ func TestReplicateRepository_BadRepository(t *testing.T) {
},
} {
t.Run(tc.desc, func(t *testing.T) {
- testhelper.SkipQuarantinedTest(t,
- "https://gitlab.com/gitlab-org/gitaly/-/issues/4773",
- "TestReplicateRepository_BadRepository/target_invalid")
-
cfgBuilder := testcfg.NewGitalyCfgBuilder(testcfg.WithStorages("default", "target"))
cfg := cfgBuilder.Build(t)
diff --git a/internal/testhelper/testserver/gitaly.go b/internal/testhelper/testserver/gitaly.go
index 12da30497..9f69e69da 100644
--- a/internal/testhelper/testserver/gitaly.go
+++ b/internal/testhelper/testserver/gitaly.go
@@ -98,6 +98,14 @@ func runPraefectProxy(tb testing.TB, gitalyCfg config.Cfg, gitalyAddr string) Pr
Enabled: true,
ElectionStrategy: praefectconfig.ElectionStrategyLocal,
},
+ BackgroundVerification: praefectconfig.BackgroundVerification{
+ // Some tests cases purposefully create bad metadata by deleting a repository off
+ // the disk. If the background verifier is running, it could find these repositories
+ // and remove the invalid metadata related to them. This can cause the test assertions
+ // to fail. As the background verifier runs asynchronously and possibly changes state
+ // during a test and issues unexpected RPCs, it's disabled generally for all tests.
+ VerificationInterval: -1,
+ },
Replication: praefectconfig.DefaultReplicationConfig(),
Logging: gitalylog.Config{
Format: "json",