Skip to content

Commit 1f1df3d

Browse files
E2E tests. Add wait flag for storage resync and update expected error message (#1156)
* PBM-1401. Add wait flag for storage resync to e2e tests * E2E tests. Update expected error message to match actual backup failure output
1 parent afbc5e4 commit 1f1df3d

File tree

3 files changed

+10
-10
lines changed

3 files changed

+10
-10
lines changed

e2e-tests/pkg/pbm/pbm_ctl.go

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -41,12 +41,12 @@ func NewCtl(ctx context.Context, host, pbmContainer string) (*Ctl, error) {
4141
}
4242

4343
func (c *Ctl) PITRon() error {
44-
out, err := c.RunCmd("pbm", "config", "--set", "pitr.enabled=true")
44+
out, err := c.RunCmd("pbm", "config", "--set", "pitr.enabled=true", "--wait")
4545
if err != nil {
4646
return errors.Wrap(err, "config set pitr.enabled=true")
4747
}
4848

49-
_, err = c.RunCmd("pbm", "config", "--set", "pitr.oplogSpanMin=1")
49+
_, err = c.RunCmd("pbm", "config", "--set", "pitr.oplogSpanMin=1", "--wait")
5050
if err != nil {
5151
return errors.Wrap(err, "config set pitr.oplogSpanMin=1")
5252
}
@@ -56,7 +56,7 @@ func (c *Ctl) PITRon() error {
5656
}
5757

5858
func (c *Ctl) PITRoff() error {
59-
out, err := c.RunCmd("pbm", "config", "--set", "pitr.enabled=false")
59+
out, err := c.RunCmd("pbm", "config", "--set", "pitr.enabled=false", "--wait")
6060
if err != nil {
6161
return err
6262
}
@@ -66,7 +66,7 @@ func (c *Ctl) PITRoff() error {
6666
}
6767

6868
func (c *Ctl) ApplyConfig(file string) error {
69-
out, err := c.RunCmd("pbm", "config", "--file", file)
69+
out, err := c.RunCmd("pbm", "config", "--file", file, "--wait")
7070
if err != nil {
7171
return err
7272
}
@@ -76,7 +76,7 @@ func (c *Ctl) ApplyConfig(file string) error {
7676
}
7777

7878
func (c *Ctl) Resync() error {
79-
out, err := c.RunCmd("pbm", "config", "--force-resync")
79+
out, err := c.RunCmd("pbm", "config", "--force-resync", "--wait")
8080
if err != nil {
8181
return err
8282
}

e2e-tests/pkg/tests/sharded/test_dr_restart_agents.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import (
1111

1212
const (
1313
pbmLostAgentsErr = "some of pbm-agents were lost during the backup"
14-
pbmLostShardErr = "convergeCluster: lost shard"
14+
pbmLostShardErr = "lost shard"
1515
)
1616

1717
// RestartAgents restarts agents during backup.

e2e-tests/run-new-cluster

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ desc 'Add test data'
2121
mongo_run 'for (var i = 1; i <= 50000; i++) db.getSiblingDB("test").testts.insert( { x : Date.now(), y: i } )' "rs1"
2222

2323
desc 'Configure PBM'
24-
pbm_run config --file=/etc/pbm/minio.yaml
24+
pbm_run config --file=/etc/pbm/minio.yaml --wait
2525
sleep 6
2626
wait_noop
2727
pbm_run status
@@ -31,13 +31,13 @@ desc 'Backup'
3131
pbm_run backup
3232
wait_backup
3333
wait_noop
34-
pbm_run config --set pitr.enabled=true
34+
pbm_run config --set pitr.enabled=true --wait
3535
sleep 6
3636
mongo_run 'db.getSiblingDB("admin").createRole({ "role": "testRolePITR","privileges": [{ "resource": { "anyResource": true },"actions": [ "anyAction" ]}],"roles": []});' "rs1"
3737
mongo_run 'db.getSiblingDB("admin").createUser({user: "testUserPITR",pwd: "test1234","roles" : [{ "db" : "admin", "role" : "testRolePITR" }]});' "rs1"
3838
date
3939
sleep 30
40-
pbm_run config --set pitr.enabled=false
40+
pbm_run config --set pitr.enabled=false --wait
4141
wait_noop
4242
pbm_run logs -t 10
4343
PITR_Time=$(pbm_run status -s backups | grep -o " \- [0-9]\{4\}-[0-9]\{2\}-[0-9]\{2\}T[0-9]\{2\}\:[0-9]\{2\}\:[0-9]\{2\}" | sed "s/ - //" | head -n 1)
@@ -62,7 +62,7 @@ mongo_run 'db.getSiblingDB("admin").createRole({ "role": "testRole2","privileges
6262
mongo_run 'db.getSiblingDB("admin").createUser({user: "testUser2",pwd: "test1234","roles" : [{ "db" : "admin", "role" : "testRole2" }]});' "rs1"
6363

6464
desc 'Configure PBM'
65-
pbm_run config --file=/etc/pbm/minio.yaml
65+
pbm_run config --file=/etc/pbm/minio.yaml --wait
6666
pbm_run status
6767
sleep 6
6868
wait_noop

0 commit comments

Comments
 (0)