X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/f5162efc3578d0420e869e3fcbda46454a855909..cac999f47113207f1b05405ee24daab19ac97de4:/services/keep-balance/integration_test.go diff --git a/services/keep-balance/integration_test.go b/services/keep-balance/integration_test.go index 52e6149158..20d0040b1f 100644 --- a/services/keep-balance/integration_test.go +++ b/services/keep-balance/integration_test.go @@ -2,10 +2,11 @@ // // SPDX-License-Identifier: AGPL-3.0 -package main +package keepbalance import ( "bytes" + "context" "io" "os" "strings" @@ -38,7 +39,6 @@ func (s *integrationSuite) SetUpSuite(c *check.C) { c.Skip("-short") } arvadostest.ResetEnv() - arvadostest.StartAPI() arvadostest.StartKeep(4, true) arv, err := arvadosclient.MakeArvadosClient() @@ -47,6 +47,7 @@ func (s *integrationSuite) SetUpSuite(c *check.C) { s.keepClient, err = keepclient.MakeKeepClient(arv) c.Assert(err, check.IsNil) + s.keepClient.DiskCacheSize = keepclient.DiskCacheDisabled s.putReplicas(c, "foo", 4) s.putReplicas(c, "bar", 1) } @@ -62,7 +63,6 @@ func (s *integrationSuite) TearDownSuite(c *check.C) { c.Skip("-short") } arvadostest.StopKeep(4) - arvadostest.StopAPI() } func (s *integrationSuite) SetUpTest(c *check.C) { @@ -88,8 +88,6 @@ func (s *integrationSuite) TestBalanceAPIFixtures(c *check.C) { logger := logrus.New() logger.Out = io.MultiWriter(&logBuf, os.Stderr) opts := RunOptions{ - CommitPulls: true, - CommitTrash: true, CommitConfirmedFields: true, Logger: logger, } @@ -99,14 +97,13 @@ func (s *integrationSuite) TestBalanceAPIFixtures(c *check.C) { Logger: logger, Metrics: newMetrics(prometheus.NewRegistry()), } - nextOpts, err := bal.Run(s.client, s.config, opts) + nextOpts, err := bal.Run(context.Background(), s.client, s.config, opts) c.Check(err, check.IsNil) c.Check(nextOpts.SafeRendezvousState, check.Not(check.Equals), "") - c.Check(nextOpts.CommitPulls, check.Equals, true) if iter == 0 { c.Check(logBuf.String(), check.Matches, `(?ms).*ChangeSet{Pulls:1.*`) c.Check(logBuf.String(), check.Not(check.Matches), `(?ms).*ChangeSet{.*Trashes:[^0]}*`) - } else if strings.Contains(logBuf.String(), "ChangeSet{Pulls:0") { + } else if !strings.Contains(logBuf.String(), "ChangeSet{Pulls:1") { break } time.Sleep(200 * time.Millisecond)