@@ -40,19 +40,31 @@ var (
4040
4141func 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
4748func 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