Skip to content

Commit b64cf12

Browse files
authored
chore: audit test csql instances (#1238)
1 parent d55ce10 commit b64cf12

File tree

5 files changed

+8
-16
lines changed

5 files changed

+8
-16
lines changed

.github/workflows/tests.yml

-4
Original file line numberDiff line numberDiff line change
@@ -68,13 +68,11 @@ jobs:
6868
with:
6969
secrets: |-
7070
MYSQL_CONNECTION_NAME:${{ vars.GOOGLE_CLOUD_PROJECT }}/MYSQL_CONNECTION_NAME
71-
MYSQL_IAM_CONNECTION_NAME:${{ vars.GOOGLE_CLOUD_PROJECT }}/MYSQL_IAM_CONNECTION_NAME
7271
MYSQL_USER:${{ vars.GOOGLE_CLOUD_PROJECT }}/MYSQL_USER
7372
MYSQL_IAM_USER:${{ vars.GOOGLE_CLOUD_PROJECT }}/MYSQL_USER_IAM_PYTHON
7473
MYSQL_PASS:${{ vars.GOOGLE_CLOUD_PROJECT }}/MYSQL_PASS
7574
MYSQL_DB:${{ vars.GOOGLE_CLOUD_PROJECT }}/MYSQL_DB
7675
POSTGRES_CONNECTION_NAME:${{ vars.GOOGLE_CLOUD_PROJECT }}/POSTGRES_CONNECTION_NAME
77-
POSTGRES_IAM_CONNECTION_NAME:${{ vars.GOOGLE_CLOUD_PROJECT }}/POSTGRES_IAM_CONNECTION_NAME
7876
POSTGRES_USER:${{ vars.GOOGLE_CLOUD_PROJECT }}/POSTGRES_USER
7977
POSTGRES_IAM_USER:${{ vars.GOOGLE_CLOUD_PROJECT }}/POSTGRES_USER_IAM_PYTHON
8078
POSTGRES_PASS:${{ vars.GOOGLE_CLOUD_PROJECT }}/POSTGRES_PASS
@@ -91,13 +89,11 @@ jobs:
9189
- name: Run tests
9290
env:
9391
MYSQL_CONNECTION_NAME: "${{ steps.secrets.outputs.MYSQL_CONNECTION_NAME }}"
94-
MYSQL_IAM_CONNECTION_NAME: "${{ steps.secrets.outputs.MYSQL_IAM_CONNECTION_NAME }}"
9592
MYSQL_USER: "${{ steps.secrets.outputs.MYSQL_USER }}"
9693
MYSQL_IAM_USER: "${{ steps.secrets.outputs.MYSQL_IAM_USER }}"
9794
MYSQL_PASS: "${{ steps.secrets.outputs.MYSQL_PASS }}"
9895
MYSQL_DB: "${{ steps.secrets.outputs.MYSQL_DB }}"
9996
POSTGRES_CONNECTION_NAME: "${{ steps.secrets.outputs.POSTGRES_CONNECTION_NAME }}"
100-
POSTGRES_IAM_CONNECTION_NAME: "${{ steps.secrets.outputs.POSTGRES_IAM_CONNECTION_NAME }}"
10197
POSTGRES_USER: "${{ steps.secrets.outputs.POSTGRES_USER }}"
10298
POSTGRES_IAM_USER: "${{ steps.secrets.outputs.POSTGRES_IAM_USER }}"
10399
POSTGRES_PASS: "${{ steps.secrets.outputs.POSTGRES_PASS }}"

CONTRIBUTING.md

+2-6
Original file line numberDiff line numberDiff line change
@@ -57,23 +57,19 @@ To run all integration tests against real Cloud SQL instances
5757
1. Once created, set the following environment variables:
5858

5959
```sh
60+
# MySQL instance with IAM authentication enabled
6061
export MYSQL_CONNECTION_NAME="<PROJECT>:<REGION>:<INSTANCE>"
6162
export MYSQL_USER="db_user"
6263
export MYSQL_PASS="db_pass"
6364
export MYSQL_DB="db_name"
64-
# MySQL instance with IAM authentication enabled
65-
# (can be same as MYSQL_CONNECTION_NAME)
66-
export MYSQL_IAM_CONNECTION_NAME="<PROJECT>:<REGION>:<INSTANCE>"
6765
# IAM Principal of ADC sourced credentials (truncated)
6866
export MYSQL_IAM_USER="[email protected]"
6967

68+
# Postgres instance with IAM authentication enabled
7069
export POSTGRES_CONNECTION_NAME="<PROJECT>:<REGION>:<INSTANCE>"
7170
export POSTGRES_USER="db_user"
7271
export POSTGRES_PASS="db_pass"
7372
export POSTGRES_DB="db_name"
74-
# Postgres instance with IAM authentication enabled
75-
# (can be same as POSTGRES_CONNECTION_NAME)
76-
export POSTGRES_IAM_CONNECTION_NAME="<PROJECT>:<REGION>:<INSTANCE>"
7773
# IAM Principal of ADC sourced credentials
7874
export POSTGRES_IAM_USER="[email protected]"
7975

tests/system/test_asyncpg_iam_auth.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ async def getconn() -> asyncpg.Connection:
8686

8787
async def test_iam_authn_connection_with_asyncpg() -> None:
8888
"""Basic test to get time from database."""
89-
inst_conn_name = os.environ["POSTGRES_IAM_CONNECTION_NAME"]
89+
inst_conn_name = os.environ["POSTGRES_CONNECTION_NAME"]
9090
user = os.environ["POSTGRES_IAM_USER"]
9191
db = os.environ["POSTGRES_DB"]
9292

@@ -101,7 +101,7 @@ async def test_iam_authn_connection_with_asyncpg() -> None:
101101

102102
async def test_lazy_iam_authn_connection_with_asyncpg() -> None:
103103
"""Basic test to get time from database."""
104-
inst_conn_name = os.environ["POSTGRES_IAM_CONNECTION_NAME"]
104+
inst_conn_name = os.environ["POSTGRES_CONNECTION_NAME"]
105105
user = os.environ["POSTGRES_IAM_USER"]
106106
db = os.environ["POSTGRES_DB"]
107107

tests/system/test_pg8000_iam_auth.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ def getconn() -> pg8000.dbapi.Connection:
8484

8585
def test_pg8000_iam_authn_connection() -> None:
8686
"""Basic test to get time from database."""
87-
inst_conn_name = os.environ["POSTGRES_IAM_CONNECTION_NAME"]
87+
inst_conn_name = os.environ["POSTGRES_CONNECTION_NAME"]
8888
user = os.environ["POSTGRES_IAM_USER"]
8989
db = os.environ["POSTGRES_DB"]
9090

@@ -99,7 +99,7 @@ def test_pg8000_iam_authn_connection() -> None:
9999

100100
def test_lazy_pg8000_iam_authn_connection() -> None:
101101
"""Basic test to get time from database."""
102-
inst_conn_name = os.environ["POSTGRES_IAM_CONNECTION_NAME"]
102+
inst_conn_name = os.environ["POSTGRES_CONNECTION_NAME"]
103103
user = os.environ["POSTGRES_IAM_USER"]
104104
db = os.environ["POSTGRES_DB"]
105105

tests/system/test_pymysql_iam_auth.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ def getconn() -> pymysql.Connection:
8484

8585
def test_pymysql_iam_authn_connection() -> None:
8686
"""Basic test to get time from database."""
87-
inst_conn_name = os.environ["MYSQL_IAM_CONNECTION_NAME"]
87+
inst_conn_name = os.environ["MYSQL_CONNECTION_NAME"]
8888
user = os.environ["MYSQL_IAM_USER"]
8989
db = os.environ["MYSQL_DB"]
9090

@@ -99,7 +99,7 @@ def test_pymysql_iam_authn_connection() -> None:
9999

100100
def test_lazy_pymysql_iam_authn_connection() -> None:
101101
"""Basic test to get time from database."""
102-
inst_conn_name = os.environ["MYSQL_IAM_CONNECTION_NAME"]
102+
inst_conn_name = os.environ["MYSQL_CONNECTION_NAME"]
103103
user = os.environ["MYSQL_IAM_USER"]
104104
db = os.environ["MYSQL_DB"]
105105

0 commit comments

Comments
 (0)