Skip to content

Commit 2380bfe

Browse files
authored
RUST-1971 / RUST-1975 Update Atlas connectivity credentials (#1135)
1 parent 90d788a commit 2380bfe

File tree

3 files changed

+36
-64
lines changed

3 files changed

+36
-64
lines changed

.evergreen/config.yml

Lines changed: 14 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1468,31 +1468,23 @@ functions:
14681468
.evergreen/run-serverless-tests.sh
14691469
14701470
"run atlas tests":
1471-
- command: shell.exec
1471+
- command: ec2.assume_role
1472+
params:
1473+
role_arn: ${aws_test_secrets_role}
1474+
1475+
- command: subprocess.exec
14721476
type: test
14731477
params:
14741478
working_dir: src
1475-
silent: true
1476-
shell: bash
1477-
script: |
1478-
set +x
1479-
export MONGO_ATLAS_TESTS=1
1480-
export MONGO_ATLAS_FREE_TIER_REPL_URI='${MONGO_ATLAS_FREE_TIER_REPL_URI}'
1481-
export MONGO_ATLAS_FREE_TIER_REPL_URI_SRV='${MONGO_ATLAS_FREE_TIER_REPL_URI_SRV}'
1482-
export MONGO_ATLAS_SERVERLESS_URI='${MONGO_ATLAS_SERVERLESS_URI}'
1483-
export MONGO_ATLAS_SERVERLESS_URI_SRV='${MONGO_ATLAS_SERVERLESS_URI_SRV}'
1484-
export MONGO_ATLAS_REPL_URI='${MONGO_ATLAS_REPL_URI}'
1485-
export MONGO_ATLAS_REPL_URI_SRV='${MONGO_ATLAS_REPL_URI_SRV}'
1486-
export MONGO_ATLAS_SHARDED_URI='${MONGO_ATLAS_SHARDED_URI}'
1487-
export MONGO_ATLAS_SHARDED_URI_SRV='${MONGO_ATLAS_SHARDED_URI_SRV}'
1488-
export MONGO_ATLAS_TLS11_URI='${MONGO_ATLAS_TLS11_URI}'
1489-
export MONGO_ATLAS_TLS11_URI_SRV='${MONGO_ATLAS_TLS11_URI_SRV}'
1490-
export MONGO_ATLAS_TLS12_URI='${MONGO_ATLAS_TLS12_URI}'
1491-
export MONGO_ATLAS_TLS12_URI_SRV='${MONGO_ATLAS_TLS12_URI_SRV}'
1492-
export PROJECT_DIRECTORY='${PROJECT_DIRECTORY}'
1493-
set -x
1494-
1495-
.evergreen/run-atlas-tests.sh
1479+
binary: bash
1480+
args:
1481+
- .evergreen/run-atlas-tests.sh
1482+
include_expansions_in_env:
1483+
- AWS_ACCESS_KEY_ID
1484+
- AWS_SECRET_ACCESS_KEY
1485+
- AWS_SESSION_TOKEN
1486+
- DRIVERS_TOOLS
1487+
- PROJECT_DIRECTORY
14961488

14971489
"start csfle servers":
14981490
- command: ec2.assume_role

.evergreen/run-atlas-tests.sh

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,10 @@ set -o pipefail
66
source .evergreen/env.sh
77
source .evergreen/cargo-test.sh
88

9+
export MONGO_ATLAS_TESTS=1
10+
11+
source "${DRIVERS_TOOLS}/.evergreen/secrets_handling/setup-secrets.sh" drivers/atlas_connect
12+
913
set +o errexit
1014

1115
cargo_test atlas_connectivity results.xml

src/test/atlas_connectivity.rs

Lines changed: 18 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -43,90 +43,66 @@ async fn run_test(uri_env_var: &str, resolver_config: Option<ResolverConfig>) {
4343

4444
#[tokio::test]
4545
async fn atlas_free_tier_repl_set() {
46-
run_test("MONGO_ATLAS_FREE_TIER_REPL_URI", None).await;
46+
run_test("ATLAS_FREE", None).await;
4747
}
4848

4949
#[tokio::test]
5050
async fn atlas_free_tier_repl_set_srv() {
51-
run_test("MONGO_ATLAS_FREE_TIER_REPL_URI_SRV", None).await;
52-
run_test(
53-
"MONGO_ATLAS_FREE_TIER_REPL_URI_SRV",
54-
Some(ResolverConfig::cloudflare()),
55-
)
56-
.await;
51+
run_test("ATLAS_SRV_FREE", None).await;
52+
run_test("ATLAS_SRV_FREE", Some(ResolverConfig::cloudflare())).await;
5753
}
5854

5955
#[tokio::test]
6056
async fn atlas_serverless() {
61-
run_test("MONGO_ATLAS_SERVERLESS_URI", None).await;
57+
run_test("ATLAS_SERVERLESS", None).await;
6258
}
6359

6460
#[tokio::test]
6561
async fn atlas_serverless_srv() {
66-
run_test("MONGO_ATLAS_SERVERLESS_URI_SRV", None).await;
67-
run_test(
68-
"MONGO_ATLAS_SERVERLESS_URI_SRV",
69-
Some(ResolverConfig::cloudflare()),
70-
)
71-
.await;
62+
run_test("ATLAS_SRV_SERVERLESS", None).await;
63+
run_test("ATLAS_SRV_SERVERLESS", Some(ResolverConfig::cloudflare())).await;
7264
}
7365

7466
#[tokio::test]
7567
async fn atlas_repl_set() {
76-
run_test("MONGO_ATLAS_REPL_URI", None).await;
68+
run_test("ATLAS_REPL", None).await;
7769
}
7870

7971
#[tokio::test]
8072
async fn atlas_repl_set_srv() {
81-
run_test("MONGO_ATLAS_REPL_URI_SRV", None).await;
82-
run_test(
83-
"MONGO_ATLAS_REPL_URI_SRV",
84-
Some(ResolverConfig::cloudflare()),
85-
)
86-
.await;
73+
run_test("ATLAS_SRV_REPL", None).await;
74+
run_test("ATLAS_SRV_REPL", Some(ResolverConfig::cloudflare())).await;
8775
}
8876

8977
#[tokio::test]
9078
async fn atlas_sharded() {
91-
run_test("MONGO_ATLAS_SHARDED_URI", None).await;
79+
run_test("ATLAS_SHRD", None).await;
9280
}
9381

9482
#[tokio::test]
9583
async fn atlas_sharded_srv() {
96-
run_test("MONGO_ATLAS_SHARDED_URI_SRV", None).await;
97-
run_test(
98-
"MONGO_ATLAS_SHARDED_URI_SRV",
99-
Some(ResolverConfig::cloudflare()),
100-
)
101-
.await;
84+
run_test("ATLAS_SRV_SHRD", None).await;
85+
run_test("ATLAS_SRV_SHRD", Some(ResolverConfig::cloudflare())).await;
10286
}
10387

10488
#[tokio::test]
10589
async fn atlas_tls_11() {
106-
run_test("MONGO_ATLAS_TLS11_URI", None).await;
90+
run_test("ATLAS_TLS11", None).await;
10791
}
10892

10993
#[tokio::test]
11094
async fn atlas_tls11_srv() {
111-
run_test("MONGO_ATLAS_TLS11_URI_SRV", None).await;
112-
run_test(
113-
"MONGO_ATLAS_TLS11_URI_SRV",
114-
Some(ResolverConfig::cloudflare()),
115-
)
116-
.await;
95+
run_test("ATLAS_SRV_TLS11", None).await;
96+
run_test("ATLAS_SRV_TLS11", Some(ResolverConfig::cloudflare())).await;
11797
}
11898

11999
#[tokio::test]
120100
async fn atlas_tls_12() {
121-
run_test("MONGO_ATLAS_TLS12_URI", None).await;
101+
run_test("ATLAS_TLS12", None).await;
122102
}
123103

124104
#[tokio::test]
125105
async fn atlas_tls12_srv() {
126-
run_test("MONGO_ATLAS_TLS12_URI_SRV", None).await;
127-
run_test(
128-
"MONGO_ATLAS_TLS12_URI_SRV",
129-
Some(ResolverConfig::cloudflare()),
130-
)
131-
.await;
106+
run_test("ATLAS_SRV_TLS12", None).await;
107+
run_test("ATLAS_SRV_TLS12", Some(ResolverConfig::cloudflare())).await;
132108
}

0 commit comments

Comments
 (0)