Skip to content

Commit 0d2601c

Browse files
Wait for clusters to be healthy before starting test
1 parent d501658 commit 0d2601c

1 file changed

Lines changed: 15 additions & 3 deletions

File tree

systest/backup/nfs-backup/backup_test.go

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,19 +40,31 @@ var (
4040

4141
func TestBackupHAClust(t *testing.T) {
4242

43-
backupRestoreTest(t, testutil.GetSockAddr(), testutil.GetSockAddrAlpha4Http(),
43+
backupRestoreTest(t, "alpha1_backup_clust_ha", "zero1_backup_clust_ha",
44+
testutil.GetSockAddr(), testutil.GetSockAddrAlpha4Http(),
4445
testutil.GetSockAddrZeroHttp(), backupDstHA, testutil.GetSockAddrHttp())
4546
}
4647

4748
func TestBackupNonHAClust(t *testing.T) {
4849

49-
backupRestoreTest(t, testutil.GetSockAddrAlpha7(), testutil.GetSockAddrAlpha8Http(),
50+
backupRestoreTest(t, "alpha7_backup_clust_non_ha", "zero7_backup_clust_non_ha",
51+
testutil.GetSockAddrAlpha7(), testutil.GetSockAddrAlpha8Http(),
5052
testutil.GetSockAddrZero7Http(), backupDstNonHA, testutil.GetSockAddrAlpha7Http())
5153
}
5254

53-
func backupRestoreTest(t *testing.T, backupAlphaSocketAddr string, restoreAlphaAddr string,
55+
func backupRestoreTest(t *testing.T, backupAlphaName string, backupZeroName string,
56+
backupAlphaSocketAddr string, restoreAlphaAddr string,
5457
backupZeroAddr string, backupDst string, backupAlphaSocketAddrHttp string) {
5558

59+
// Wait for containers to be healthy before proceeding
60+
t.Logf("Waiting for %s to be healthy...", backupAlphaName)
61+
backupAlpha := testutil.ContainerInstance{Name: backupAlphaName, Prefix: testutil.DockerPrefix}
62+
require.NoError(t, backupAlpha.BestEffortWaitForHealthy(8080))
63+
64+
t.Logf("Waiting for %s to be healthy...", backupZeroName)
65+
backupZero := testutil.ContainerInstance{Name: backupZeroName, Prefix: testutil.DockerPrefix}
66+
require.NoError(t, backupZero.BestEffortWaitForHealthy(6080))
67+
5668
conn, err := grpc.NewClient(backupAlphaSocketAddr, grpc.WithTransportCredentials(insecure.NewCredentials()))
5769
require.NoError(t, err)
5870
dg := dgo.NewDgraphClient(api.NewDgraphClient(conn))

0 commit comments

Comments
 (0)