Skip to content

Commit 9cdf369

Browse files
committed
Merge branch 'master' of github.com:mongodb/mongo-python-driver
2 parents 382415f + 86084ad commit 9cdf369

Some content is hidden

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

57 files changed

+449
-365
lines changed

.evergreen/combine-coverage.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ set -o errexit # Exit the script with error if any of the commands fail
88

99
. .evergreen/utils.sh
1010

11-
if [ -z "$PYTHON_BINARY" ]; then
11+
if [ -z "${PYTHON_BINARY:-}" ]; then
1212
PYTHON_BINARY=$(find_python3)
1313
fi
1414

.evergreen/hatch.sh

Lines changed: 0 additions & 5 deletions
This file was deleted.

.evergreen/install-dependencies.sh

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,33 @@ else
1313
SUDO="sudo"
1414
fi
1515

16+
# Install just.
17+
# On Evergreen jobs, "CI" will be set, and we don't want to write to $HOME.
18+
if [ "${CI:-}" == "true" ]; then
19+
BIN_DIR=$DRIVERS_TOOLS_BINARIES
20+
else
21+
BIN_DIR=$HOME/.local/bin
22+
fi
23+
if [ ! -f $BIN_DIR/just ]; then
24+
if [ "Windows_NT" = "${OS:-}" ]; then
25+
TARGET="--target x86_64-pc-windows-msvc"
26+
else
27+
TARGET=""
28+
fi
29+
curl --proto '=https' --tlsv1.2 -sSf https://just.systems/install.sh | bash -s -- $TARGET --to "$BIN_DIR" || {
30+
# CARGO_HOME is defined in configure-env.sh
31+
export CARGO_HOME=${CARGO_HOME:-$HOME/.cargo/}
32+
export RUSTUP_HOME="${CARGO_HOME}/.rustup"
33+
. ${DRIVERS_TOOLS}/.evergreen/install-rust.sh
34+
cargo install just
35+
if [ "Windows_NT" = "${OS:-}" ]; then
36+
mv $CARGO_HOME/just.exe $BIN_DIR/just
37+
else
38+
mv $CARGO_HOME/just $BIN_DIR
39+
fi
40+
}
41+
fi
42+
1643
# Add 'server' and 'hostname_not_in_cert' as a hostnames
1744
echo "127.0.0.1 server" | $SUDO tee -a /etc/hosts
1845
echo "127.0.0.1 hostname_not_in_cert" | $SUDO tee -a /etc/hosts

.evergreen/just.sh

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
#!/bin/bash
2+
set -eu
3+
4+
. .evergreen/scripts/setup-dev-env.sh
5+
just "$@"

.evergreen/run-azurekms-fail-test.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,5 @@ PYTHON_BINARY=/opt/mongodbtoolchain/v4/bin/python3 \
88
KEY_NAME="${AZUREKMS_KEYNAME}" \
99
KEY_VAULT_ENDPOINT="${AZUREKMS_KEYVAULTENDPOINT}" \
1010
SUCCESS=false TEST_FLE_AZURE_AUTO=1 \
11-
$HERE/hatch.sh test:test-eg
11+
$HERE/just.sh test-eg
1212
bash $HERE/teardown-encryption.sh

.evergreen/run-azurekms-test.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ AZUREKMS_CMD="tar xf mongo-python-driver.tgz" \
1818
$DRIVERS_TOOLS/.evergreen/csfle/azurekms/run-command.sh
1919
echo "Untarring file ... end"
2020
echo "Running test ... begin"
21-
AZUREKMS_CMD="KEY_NAME=\"$AZUREKMS_KEYNAME\" KEY_VAULT_ENDPOINT=\"$AZUREKMS_KEYVAULTENDPOINT\" SUCCESS=true TEST_FLE_AZURE_AUTO=1 ./.evergreen/hatch.sh test:test-eg" \
21+
AZUREKMS_CMD="KEY_NAME=\"$AZUREKMS_KEYNAME\" KEY_VAULT_ENDPOINT=\"$AZUREKMS_KEYVAULTENDPOINT\" SUCCESS=true TEST_FLE_AZURE_AUTO=1 ./.evergreen/just.sh test-eg" \
2222
$DRIVERS_TOOLS/.evergreen/csfle/azurekms/run-command.sh
2323
echo "Running test ... end"
2424
bash $HERE/teardown-encryption.sh

.evergreen/run-gcpkms-test.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,6 @@ echo "Untarring file ... begin"
1717
GCPKMS_CMD="tar xf mongo-python-driver.tgz" $DRIVERS_TOOLS/.evergreen/csfle/gcpkms/run-command.sh
1818
echo "Untarring file ... end"
1919
echo "Running test ... begin"
20-
GCPKMS_CMD="SUCCESS=true TEST_FLE_GCP_AUTO=1 ./.evergreen/hatch.sh test:test-eg" $DRIVERS_TOOLS/.evergreen/csfle/gcpkms/run-command.sh
20+
GCPKMS_CMD="SUCCESS=true TEST_FLE_GCP_AUTO=1 ./.evergreen/just.sh test-eg" $DRIVERS_TOOLS/.evergreen/csfle/gcpkms/run-command.sh
2121
echo "Running test ... end"
2222
bash $HERE/teardown-encryption.sh

.evergreen/run-import-time-test.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ set -x
55

66
. .evergreen/utils.sh
77

8-
if [ -z "$PYTHON_BINARY" ]; then
8+
if [ -z "${PYTHON_BINARY:-}" ]; then
99
PYTHON_BINARY=$(find_python3)
1010
fi
1111

.evergreen/run-mongodb-aws-ecs-test.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,4 +31,4 @@ export AUTH="auth"
3131
export SET_XTRACE_ON=1
3232
cd src
3333
rm -rf .venv
34-
bash .evergreen/hatch.sh test:test-eg
34+
bash .evergreen/just.sh test-eg

.evergreen/run-mongodb-oidc-test.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,4 +32,4 @@ fi
3232
export TEST_AUTH_OIDC=1
3333
export COVERAGE=1
3434
export AUTH="auth"
35-
bash ./.evergreen/hatch.sh test:test-eg -- "${@:1}"
35+
bash ./.evergreen/just.sh test-eg "${@:1}"

0 commit comments

Comments
 (0)