Skip to content

Commit 9fed6a0

Browse files
authored
Fix flaky tests (#2058)
1 parent 9ca4556 commit 9fed6a0

2 files changed

Lines changed: 17 additions & 7 deletions

File tree

pkg/ctl/namespace/clusters_test.go

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -56,20 +56,25 @@ func TestClusters(t *testing.T) {
5656
assert.True(t, strings.Contains(getOut.String(), "test-replication-cluster"))
5757

5858
// reset namespace clusters for other test case
59-
updateTenantArgs = []string{"update", "--allowed-clusters", "standalone", "public"}
60-
_, execErr, _, err = tenant.TestTenantCommands(tenant.UpdateTenantCmd, updateTenantArgs)
61-
assert.Nil(t, err)
62-
assert.Nil(t, execErr)
63-
6459
setArgs = []string{"set-clusters", "public/test-cluster-namespace", "--clusters", "standalone"}
6560
setOut, execErr, _, _ = TestNamespaceCommands(setReplicationClusters, setArgs)
6661
assert.Nil(t, execErr)
6762
assert.Equal(t, setOut.String(), "Set replication clusters successfully for public/test-cluster-namespace\n")
63+
64+
updateTenantArgs = []string{"update", "--allowed-clusters", "standalone", "public"}
65+
_, execErr, _, err = tenant.TestTenantCommands(tenant.UpdateTenantCmd, updateTenantArgs)
66+
assert.Nil(t, err)
67+
assert.Nil(t, execErr)
6868
}
6969

7070
func TestFailureCluster(t *testing.T) {
71-
setArgs := []string{"set-clusters", "public/test-cluster-namespace", "--clusters", "invalid-cluster"}
72-
_, execErr, _, _ := TestNamespaceCommands(setReplicationClusters, setArgs)
71+
args := []string{"create", "public/test-cluster-namespace-failure"}
72+
_, execErr, _, err := TestNamespaceCommands(createNs, args)
73+
assert.Nil(t, err)
74+
assert.Nil(t, execErr)
75+
76+
setArgs := []string{"set-clusters", "public/test-cluster-namespace-failure", "--clusters", "invalid-cluster"}
77+
_, execErr, _, _ = TestNamespaceCommands(setReplicationClusters, setArgs)
7378
assert.NotNil(t, execErr)
7479
assert.Equal(t, execErr.Error(), "code: 403 reason: Invalid cluster id: invalid-cluster")
7580
}

pkg/ctl/namespace/create_test.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -130,6 +130,11 @@ func TestCreateNsForCluster(t *testing.T) {
130130
assert.Equal(t, "test-cluster", police.ReplicationClusters[0])
131131

132132
// reset namespace clusters for other test case
133+
resetNsArgs := []string{"set-clusters", "public/test-namespace-cluster", "--clusters", "standalone"}
134+
_, execErr, _, err = TestNamespaceCommands(setReplicationClusters, resetNsArgs)
135+
assert.Nil(t, err)
136+
assert.Nil(t, execErr)
137+
133138
updateTenantArgs = []string{"update", "--allowed-clusters", "standalone", "public"}
134139
_, execErr, _, err = tenant.TestTenantCommands(tenant.UpdateTenantCmd, updateTenantArgs)
135140
assert.Nil(t, err)

0 commit comments

Comments
 (0)