Skip to content

Commit a30ec71

Browse files
authored
test: update IP type env variable on integration tests (#2137)
1 parent ecfa213 commit a30ec71

File tree

27 files changed

+92
-6
lines changed

27 files changed

+92
-6
lines changed

jdbc/mariadb/src/test/java/com/google/cloud/sql/mariadb/JdbcMariaDBIamAuthIntegrationTests.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,9 @@ public class JdbcMariaDBIamAuthIntegrationTests {
4141
private static final String CONNECTION_NAME = System.getenv("MYSQL_CONNECTION_NAME");
4242
private static final String DB_NAME = System.getenv("MYSQL_DB");
4343
private static final String DB_USER = System.getenv("MYSQL_IAM_USER");
44+
private static final String IP_TYPE =
45+
System.getenv("IP_TYPE") == null ? "PUBLIC" : System.getenv("IP_TYPE");
46+
4447
private static final ImmutableList<String> requiredEnvVars =
4548
ImmutableList.of("MYSQL_CONNECTION_NAME", "MYSQL_DB", "MYSQL_IAM_USER");
4649
@Rule public Timeout globalTimeout = new Timeout(80, TimeUnit.SECONDS);
@@ -70,6 +73,7 @@ public void setUpPool() throws SQLException {
7073
connProps.setProperty("sslmode", "disable");
7174
connProps.setProperty("socketFactory", "com.google.cloud.sql.mariadb.SocketFactory");
7275
connProps.setProperty("cloudSqlInstance", CONNECTION_NAME);
76+
connProps.setProperty("ipTypes", IP_TYPE);
7377
connProps.setProperty("enableIamAuth", "true");
7478

7579
// Initialize connection pool

jdbc/mariadb/src/test/java/com/google/cloud/sql/mariadb/JdbcMariaDBIntegrationTests.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,8 @@ public class JdbcMariaDBIntegrationTests {
4242
private static final String DB_NAME = System.getenv("MYSQL_DB");
4343
private static final String DB_USER = System.getenv("MYSQL_USER");
4444
private static final String DB_PASSWORD = System.getenv("MYSQL_PASS");
45+
private static final String IP_TYPE =
46+
System.getenv("IP_TYPE") == null ? "PUBLIC" : System.getenv("IP_TYPE");
4547
private static final ImmutableList<String> requiredEnvVars =
4648
ImmutableList.of("MYSQL_USER", "MYSQL_PASS", "MYSQL_DB", "MYSQL_CONNECTION_NAME");
4749

@@ -70,6 +72,7 @@ public void setUpPool() throws SQLException {
7072
connProps.setProperty("password", DB_PASSWORD);
7173
connProps.setProperty("socketFactory", "com.google.cloud.sql.mariadb.SocketFactory");
7274
connProps.setProperty("cloudSqlInstance", CONNECTION_NAME);
75+
connProps.setProperty("ipTypes", IP_TYPE);
7376

7477
// Initialize connection pool
7578
HikariConfig config = new HikariConfig();

jdbc/mysql-j-8/src/test/java/com/google/cloud/sql/mysql/JdbcMysqlJ8DomainNameIntegrationTests.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,8 @@ public class JdbcMysqlJ8DomainNameIntegrationTests {
4444
private static final String DB_NAME = System.getenv("MYSQL_DB");
4545
private static final String DB_USER = System.getenv("MYSQL_USER");
4646
private static final String DB_PASSWORD = System.getenv("MYSQL_PASS");
47+
private static final String IP_TYPE =
48+
System.getenv("IP_TYPE") == null ? "PUBLIC" : System.getenv("IP_TYPE");
4749
private static final ImmutableList<String> requiredEnvVars =
4850
ImmutableList.of("MYSQL_USER", "MYSQL_PASS", "MYSQL_DB", "MYSQL_CONNECTION_NAME");
4951
@Rule public Timeout globalTimeout = new Timeout(80, TimeUnit.SECONDS);
@@ -68,6 +70,7 @@ public void setUpPool() throws SQLException {
6870
Properties connProps = new Properties();
6971
connProps.setProperty("user", DB_USER);
7072
connProps.setProperty("password", DB_PASSWORD);
73+
connProps.setProperty("ipTypes", IP_TYPE);
7174
connProps.setProperty("socketFactory", "com.google.cloud.sql.mysql.SocketFactory");
7275

7376
// Register a resolver that resolves `db.example.com` to the connection name

jdbc/mysql-j-8/src/test/java/com/google/cloud/sql/mysql/JdbcMysqlJ8IAMServiceAccountImpersonationIntegrationTests.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,8 @@ public class JdbcMysqlJ8IAMServiceAccountImpersonationIntegrationTests {
4141
private static final String CONNECTION_NAME = System.getenv("MYSQL_CONNECTION_NAME");
4242
private static final String DB_NAME = System.getenv("MYSQL_DB");
4343
private static final String IMPERSONATED_USER = System.getenv("IMPERSONATED_USER");
44+
private static final String IP_TYPE =
45+
System.getenv("IP_TYPE") == null ? "PUBLIC" : System.getenv("IP_TYPE");
4446

4547
private static final ImmutableList<String> requiredEnvVars =
4648
ImmutableList.of("MYSQL_DB", "MYSQL_CONNECTION_NAME", "IMPERSONATED_USER");
@@ -69,6 +71,7 @@ public void setUpPool() throws SQLException {
6971
connProps.setProperty("sslmode", "disable");
7072
connProps.setProperty("socketFactory", "com.google.cloud.sql.mysql.SocketFactory");
7173
connProps.setProperty("cloudSqlInstance", CONNECTION_NAME);
74+
connProps.setProperty("ipTypes", IP_TYPE);
7275
connProps.setProperty("enableIamAuth", "true");
7376

7477
// Initialize connection pool

jdbc/mysql-j-8/src/test/java/com/google/cloud/sql/mysql/JdbcMysqlJ8IamAuthIntegrationTests.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,8 @@ public class JdbcMysqlJ8IamAuthIntegrationTests {
4141
private static final String CONNECTION_NAME = System.getenv("MYSQL_CONNECTION_NAME");
4242
private static final String DB_NAME = System.getenv("MYSQL_DB");
4343
private static final String DB_USER = System.getenv("MYSQL_IAM_USER");
44+
private static final String IP_TYPE =
45+
System.getenv("IP_TYPE") == null ? "PUBLIC" : System.getenv("IP_TYPE");
4446

4547
private static final ImmutableList<String> requiredEnvVars =
4648
ImmutableList.of("MYSQL_IAM_USER", "MYSQL_DB", "MYSQL_CONNECTION_NAME");
@@ -68,6 +70,7 @@ public void setUpPool() throws SQLException {
6870
connProps.setProperty("sslmode", "disable");
6971
connProps.setProperty("socketFactory", "com.google.cloud.sql.mysql.SocketFactory");
7072
connProps.setProperty("cloudSqlInstance", CONNECTION_NAME);
73+
connProps.setProperty("ipTypes", IP_TYPE);
7174
connProps.setProperty("enableIamAuth", "true");
7275

7376
// Initialize connection pool

jdbc/mysql-j-8/src/test/java/com/google/cloud/sql/mysql/JdbcMysqlJ8IntegrationTests.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,8 @@ public class JdbcMysqlJ8IntegrationTests {
4242
private static final String DB_NAME = System.getenv("MYSQL_DB");
4343
private static final String DB_USER = System.getenv("MYSQL_USER");
4444
private static final String DB_PASSWORD = System.getenv("MYSQL_PASS");
45+
private static final String IP_TYPE =
46+
System.getenv("IP_TYPE") == null ? "PUBLIC" : System.getenv("IP_TYPE");
4547
private static final ImmutableList<String> requiredEnvVars =
4648
ImmutableList.of("MYSQL_USER", "MYSQL_PASS", "MYSQL_DB", "MYSQL_CONNECTION_NAME");
4749
@Rule public Timeout globalTimeout = new Timeout(80, TimeUnit.SECONDS);
@@ -67,6 +69,7 @@ public void setUpPool() throws SQLException {
6769
connProps.setProperty("user", DB_USER);
6870
connProps.setProperty("password", DB_PASSWORD);
6971
connProps.setProperty("socketFactory", "com.google.cloud.sql.mysql.SocketFactory");
72+
connProps.setProperty("ipTypes", IP_TYPE);
7073
connProps.setProperty("cloudSqlInstance", CONNECTION_NAME);
7174

7275
// Initialize connection pool

jdbc/mysql-j-8/src/test/java/com/google/cloud/sql/mysql/JdbcMysqlJ8ServiceAccountImpersonationIntegrationTests.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,8 @@ public class JdbcMysqlJ8ServiceAccountImpersonationIntegrationTests {
4747
private static final String DB_USER = System.getenv("MYSQL_USER");
4848
private static final String DB_PASSWORD = System.getenv("MYSQL_PASS");
4949
private static final String IMPERSONATED_USER = System.getenv("IMPERSONATED_USER");
50+
private static final String IP_TYPE =
51+
System.getenv("IP_TYPE") == null ? "PUBLIC" : System.getenv("IP_TYPE");
5052
private static final ImmutableList<String> requiredEnvVars =
5153
ImmutableList.of(
5254
"MYSQL_USER", "MYSQL_PASS", "MYSQL_DB", "MYSQL_CONNECTION_NAME", "IMPERSONATED_USER");
@@ -74,6 +76,7 @@ public void setUpPool() throws SQLException {
7476
connProps.setProperty("password", DB_PASSWORD);
7577
connProps.setProperty("cloudSqlTargetPrincipal", IMPERSONATED_USER);
7678
connProps.setProperty("socketFactory", "com.google.cloud.sql.mysql.SocketFactory");
79+
connProps.setProperty("ipTypes", IP_TYPE);
7780
connProps.setProperty("cloudSqlInstance", CONNECTION_NAME);
7881

7982
// Initialize connection pool

jdbc/postgres/src/test/java/com/google/cloud/sql/postgres/JdbcPostgresCasIntegrationTests.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,8 @@ public class JdbcPostgresCasIntegrationTests {
4242
private static final String DB_NAME = System.getenv("POSTGRES_DB");
4343
private static final String DB_USER = System.getenv("POSTGRES_USER");
4444
private static final String DB_PASSWORD = System.getenv("POSTGRES_CAS_PASS");
45+
private static final String IP_TYPE =
46+
System.getenv("IP_TYPE") == null ? "PUBLIC" : System.getenv("IP_TYPE");
4547
private static final ImmutableList<String> requiredEnvVars =
4648
ImmutableList.of(
4749
"POSTGRES_USER", "POSTGRES_CAS_PASS", "POSTGRES_DB", "POSTGRES_CAS_CONNECTION_NAME");
@@ -70,6 +72,7 @@ public void setUpPool() throws SQLException {
7072
connProps.setProperty("password", DB_PASSWORD);
7173
connProps.setProperty("socketFactory", "com.google.cloud.sql.postgres.SocketFactory");
7274
connProps.setProperty("cloudSqlInstance", CONNECTION_NAME);
75+
connProps.setProperty("ipTypes", IP_TYPE);
7376

7477
// Initialize connection pool
7578
HikariConfig config = new HikariConfig();

jdbc/postgres/src/test/java/com/google/cloud/sql/postgres/JdbcPostgresCustomSanIntegrationTests.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,8 @@ public class JdbcPostgresCustomSanIntegrationTests {
4747
private static final String DB_NAME = System.getenv("POSTGRES_DB");
4848
private static final String DB_USER = System.getenv("POSTGRES_USER");
4949
private static final String DB_PASSWORD = System.getenv("POSTGRES_CUSTOMER_CAS_PASS");
50+
private static final String IP_TYPE =
51+
System.getenv("IP_TYPE") == null ? "PUBLIC" : System.getenv("IP_TYPE");
5052
private static final ImmutableList<String> requiredEnvVars =
5153
ImmutableList.of(
5254
"POSTGRES_USER",
@@ -79,6 +81,7 @@ public void setUpPool() throws SQLException {
7981
connProps.setProperty("user", DB_USER);
8082
connProps.setProperty("password", DB_PASSWORD);
8183
connProps.setProperty("socketFactory", "com.google.cloud.sql.postgres.SocketFactory");
84+
connProps.setProperty("ipTypes", IP_TYPE);
8285

8386
// Initialize connection pool
8487
HikariConfig config = new HikariConfig();

jdbc/postgres/src/test/java/com/google/cloud/sql/postgres/JdbcPostgresCustomerCasIntegrationTests.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,8 @@ public class JdbcPostgresCustomerCasIntegrationTests {
4343
private static final String DB_NAME = System.getenv("POSTGRES_DB");
4444
private static final String DB_USER = System.getenv("POSTGRES_USER");
4545
private static final String DB_PASSWORD = System.getenv("POSTGRES_CUSTOMER_CAS_PASS");
46+
private static final String IP_TYPE =
47+
System.getenv("IP_TYPE") == null ? "PUBLIC" : System.getenv("IP_TYPE");
4648
private static final ImmutableList<String> requiredEnvVars =
4749
ImmutableList.of(
4850
"POSTGRES_USER",
@@ -73,6 +75,7 @@ public void setUpPool() throws SQLException {
7375
connProps.setProperty("user", DB_USER);
7476
connProps.setProperty("password", DB_PASSWORD);
7577
connProps.setProperty("socketFactory", "com.google.cloud.sql.postgres.SocketFactory");
78+
connProps.setProperty("ipTypes", IP_TYPE);
7679
connProps.setProperty("cloudSqlInstance", CONNECTION_NAME);
7780

7881
// Initialize connection pool

0 commit comments

Comments
 (0)