Skip to content

Commit 71caf8d

Browse files
authored
PHOENIX-7964: Wait for Phoenix system tables to initialize before sta… (#14)
1 parent ef44876 commit 71caf8d

59 files changed

Lines changed: 132 additions & 6 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

phoenix-ddb-rest/src/test/java/org/apache/phoenix/ddb/AccessKeyAuthFilterIT.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@
4848
import org.apache.phoenix.ddb.rest.util.Constants;
4949
import org.apache.phoenix.end2end.ServerMetadataCacheTestImpl;
5050
import org.apache.phoenix.jdbc.PhoenixDriver;
51+
import org.apache.phoenix.util.PhoenixRuntime;
5152
import org.apache.phoenix.util.ServerUtil;
5253

5354
import static org.apache.phoenix.query.BaseTest.setUpConfigForMiniCluster;
@@ -89,9 +90,13 @@ public static void setUpBeforeClass() throws Exception {
8990
utility = new HBaseTestingUtility(conf);
9091
setUpConfigForMiniCluster(conf);
9192
utility.startMiniCluster();
92-
93+
String zkQuorum = "localhost:" + utility.getZkCluster().getClientPort();
94+
String url = PhoenixRuntime.JDBC_PROTOCOL + PhoenixRuntime.JDBC_PROTOCOL_SEPARATOR + zkQuorum;
95+
9396
conf.set(Constants.AUTH_CREDENTIAL_STORE_CLASS, TestCredentialStore.class.getName());
9497

98+
TestUtils.awaitPhoenixReady(url);
99+
95100
restServer = new RESTServer(conf);
96101
restServer.run();
97102
serverAddress = restServer.getServerAddress();

phoenix-ddb-rest/src/test/java/org/apache/phoenix/ddb/BaseSegmentScanIT.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,8 @@ public static void initialize() throws Exception {
9292
url = PhoenixRuntime.JDBC_PROTOCOL + PhoenixRuntime.JDBC_PROTOCOL_SEPARATOR + zkQuorum;
9393
DriverManager.registerDriver(new PhoenixTestDriver());
9494

95+
TestUtils.awaitPhoenixReady(url);
96+
9597
restServer = new RESTServer(utility.getConfiguration());
9698
restServer.run();
9799

phoenix-ddb-rest/src/test/java/org/apache/phoenix/ddb/BatchGetItem2IT.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,8 @@ public static void initialize() throws Exception {
116116
String zkQuorum = "localhost:" + utility.getZkCluster().getClientPort();
117117
url = PhoenixRuntime.JDBC_PROTOCOL + PhoenixRuntime.JDBC_PROTOCOL_SEPARATOR + zkQuorum;
118118

119+
TestUtils.awaitPhoenixReady(url);
120+
119121
restServer = new RESTServer(utility.getConfiguration());
120122
restServer.run();
121123

phoenix-ddb-rest/src/test/java/org/apache/phoenix/ddb/BatchGetItemIT.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,8 @@ public static void initialize() throws Exception {
8181
String zkQuorum = "localhost:" + utility.getZkCluster().getClientPort();
8282
url = PhoenixRuntime.JDBC_PROTOCOL + PhoenixRuntime.JDBC_PROTOCOL_SEPARATOR + zkQuorum;
8383

84+
TestUtils.awaitPhoenixReady(url);
85+
8486
restServer = new RESTServer(utility.getConfiguration());
8587
restServer.run();
8688

phoenix-ddb-rest/src/test/java/org/apache/phoenix/ddb/BatchWriteItem2IT.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,8 @@ public static void initialize() throws Exception {
105105
String zkQuorum = "localhost:" + utility.getZkCluster().getClientPort();
106106
url = PhoenixRuntime.JDBC_PROTOCOL + PhoenixRuntime.JDBC_PROTOCOL_SEPARATOR + zkQuorum;
107107

108+
TestUtils.awaitPhoenixReady(url);
109+
108110
restServer = new RESTServer(utility.getConfiguration());
109111
restServer.run();
110112

phoenix-ddb-rest/src/test/java/org/apache/phoenix/ddb/BatchWriteItemIT.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,8 @@ public static void initialize() throws Exception {
8383
String zkQuorum = "localhost:" + utility.getZkCluster().getClientPort();
8484
url = PhoenixRuntime.JDBC_PROTOCOL + PhoenixRuntime.JDBC_PROTOCOL_SEPARATOR + zkQuorum;
8585

86+
TestUtils.awaitPhoenixReady(url);
87+
8688
restServer = new RESTServer(utility.getConfiguration());
8789
restServer.run();
8890

phoenix-ddb-rest/src/test/java/org/apache/phoenix/ddb/BinaryEndToEndIT.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -130,6 +130,8 @@ public static void initialize() throws Exception {
130130
url = PhoenixRuntime.JDBC_PROTOCOL + PhoenixRuntime.JDBC_PROTOCOL_SEPARATOR + zkQuorum;
131131
DriverManager.registerDriver(new PhoenixTestDriver());
132132

133+
TestUtils.awaitPhoenixReady(url);
134+
133135
restServer = new RESTServer(utility.getConfiguration());
134136
restServer.run();
135137

phoenix-ddb-rest/src/test/java/org/apache/phoenix/ddb/BinaryStreamsIT.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,8 @@ public static void initialize() throws Exception {
7878
String zkQuorum = "localhost:" + utility.getZkCluster().getClientPort();
7979
url = PhoenixRuntime.JDBC_PROTOCOL + PhoenixRuntime.JDBC_PROTOCOL_SEPARATOR + zkQuorum;
8080
DriverManager.registerDriver(new PhoenixTestDriver());
81+
TestUtils.awaitPhoenixReady(url);
82+
8183
restServer = new RESTServer(utility.getConfiguration());
8284
restServer.run();
8385
phoenixDBClientV2 = LocalDynamoDB.createV2Client("http://" + restServer.getServerAddress());

phoenix-ddb-rest/src/test/java/org/apache/phoenix/ddb/ConditionalPutItem2IT.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,8 @@ public static void initialize() throws Exception {
8080
String zkQuorum = "localhost:" + utility.getZkCluster().getClientPort();
8181
url = PhoenixRuntime.JDBC_PROTOCOL + PhoenixRuntime.JDBC_PROTOCOL_SEPARATOR + zkQuorum;
8282

83+
TestUtils.awaitPhoenixReady(url);
84+
8385
restServer = new RESTServer(utility.getConfiguration());
8486
restServer.run();
8587

phoenix-ddb-rest/src/test/java/org/apache/phoenix/ddb/ConditionalPutItemIT.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,8 @@ public static void initialize() throws Exception {
9191
String zkQuorum = "localhost:" + utility.getZkCluster().getClientPort();
9292
url = PhoenixRuntime.JDBC_PROTOCOL + PhoenixRuntime.JDBC_PROTOCOL_SEPARATOR + zkQuorum;
9393

94+
TestUtils.awaitPhoenixReady(url);
95+
9496
restServer = new RESTServer(utility.getConfiguration());
9597
restServer.run();
9698

0 commit comments

Comments
 (0)