Skip to content

Commit 191e78a

Browse files
committed
chore: add unit and sample tests
1 parent 0e47c45 commit 191e78a

File tree

1 file changed

+25
-2
lines changed

1 file changed

+25
-2
lines changed

.cl/cloudbuild.yaml

Lines changed: 25 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,34 @@ steps:
2222
args:
2323
- "-c"
2424
- |
25-
npm link
26-
npm link @google-cloud/cloud-sql-connector
2725
npx tap -c -t0 --disable-coverage --allow-empty-coverage system-test -o test_results.tap
2826
cat test_results.tap | npx tap - --reporter=junit > sponge_log.xml
2927
timeout: 300s
28+
- id: run sample tests
29+
name: node:latest
30+
entrypoint: bash
31+
env:
32+
- "IP_TYPE=PRIVATE"
33+
secretEnv: ['MYSQL_CONNECTION_NAME', 'MYSQL_USER', 'MYSQL_IAM_USER', 'MYSQL_PASS', 'MYSQL_DB', 'POSTGRES_CONNECTION_NAME', 'POSTGRES_USER', 'POSTGRES_IAM_USER', 'POSTGRES_PASS', 'POSTGRES_DB', 'POSTGRES_CAS_CONNECTION_NAME', 'POSTGRES_CAS_PASS', 'POSTGRES_CUSTOMER_CAS_CONNECTION_NAME', 'POSTGRES_CUSTOMER_CAS_PASS', 'POSTGRES_CUSTOMER_CAS_DOMAIN_NAME', 'POSTGRES_CUSTOMER_CAS_INVALID_DOMAIN_NAME', 'SQLSERVER_CONNECTION_NAME', 'SQLSERVER_USER', 'SQLSERVER_PASS', 'SQLSERVER_DB']
34+
args:
35+
- "-c"
36+
- |
37+
npm link
38+
npm link @google-cloud/cloud-sql-connector
39+
npx tap -c -t0 --disable-coverage --allow-empty-coverage examples/*/*/test/*{.cjs,.mjs,.ts} -o test_results.tap
40+
timeout: 300s
41+
- id: run unit tests
42+
name: node:latest
43+
entrypoint: bash
44+
env:
45+
- "TAP_DISABLE_COVERAGE=1"
46+
- "TAP_ALLOW_MISSING_COVERAGE=1"
47+
- "TAP_ALLOW_INCOMPLETE_COVERAGE=1"
48+
- "TAP_ALLOW_EMPTY_COVERAGE=1"
49+
args:
50+
- "-c"
51+
- |
52+
npx tap -c -t0 -o test_results.tap test
3053
availableSecrets:
3154
secretManager:
3255
- versionName: 'projects/$PROJECT_ID/secrets/MYSQL_CONNECTION_NAME/versions/latest'

0 commit comments

Comments
 (0)