Skip to content

Commit

Permalink
Revert "DRIVERS-3030 Ensure mongosh download is properly working" (#541)
Browse files Browse the repository at this point in the history
  • Loading branch information
blink1073 authored Nov 4, 2024
1 parent bde0dcb commit 1a2a600
Show file tree
Hide file tree
Showing 3 changed files with 43 additions and 75 deletions.
48 changes: 41 additions & 7 deletions .evergreen/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -512,18 +512,52 @@ functions:
make test
"run mongodl test partial":
- command: subprocess.exec
- command: shell.exec
type: test
params:
binary: bash
args: [src/.evergreen/tests/test-mongodl.sh, partial]
shell: bash
script: |-
set -o errexit
cd ${DRIVERS_TOOLS}/.evergreen
. find-python3.sh
PYTHON=$(ensure_python3)
echo "Using PYTHON: $PYTHON"
$PYTHON mongodl.py --edition enterprise --version 7.0 --component archive-debug --no-download
$PYTHON mongodl.py --edition enterprise --version 7.0 --component cryptd --test
$PYTHON mongosh-dl.py --no-download
$PYTHON mongosh-dl.py --version 2.1.1 --no-download
$PYTHON mongosh-dl.py --version 2.1.1 --out $(pwd)
"run mongodl test full":
- command: subprocess.exec
- command: shell.exec
type: test
params:
binary: bash
args: [src/.evergreen/tests/test-mongodl.sh]
shell: bash
script: |-
set -o errexit
cd ${DRIVERS_TOOLS}/.evergreen
. find-python3.sh
PYTHON=$(ensure_python3 2>/dev/null)
echo "Using PYTHON: $PYTHON"
# Ensure that all distros are accounted for in DISTRO_ID_TO_TARGET
export VALIDATE_DISTROS=1
$PYTHON mongodl.py --list
if [ "$OS" != "Windows_NT" ]; then
$PYTHON mongodl.py --edition enterprise --version 7.0.1 --component archive-debug --test
fi
$PYTHON mongodl.py --edition enterprise --version 3.6 --component archive --test
$PYTHON mongodl.py --edition enterprise --version 4.0 --component archive --test
$PYTHON mongodl.py --edition enterprise --version 4.2 --component archive --test
$PYTHON mongodl.py --edition enterprise --version 4.4 --component archive --test
$PYTHON mongodl.py --edition enterprise --version 5.0 --component archive --test
$PYTHON mongodl.py --edition enterprise --version 6.0 --component crypt_shared --test
$PYTHON mongodl.py --edition enterprise --version 8.0 --component archive --test
$PYTHON mongodl.py --edition enterprise --version rapid --component archive --test
$PYTHON mongodl.py --edition enterprise --version latest --component archive --out $(pwd)
$PYTHON mongodl.py --edition enterprise --version v6.0-perf --component cryptd --test
$PYTHON mongodl.py --edition enterprise --version v8.0-perf --component cryptd --test
$PYTHON mongosh-dl.py --no-download
$PYTHON mongosh-dl.py --version 2.1.1 --out $(pwd)
"teardown assets":
- command: subprocess.exec
Expand Down Expand Up @@ -1252,7 +1286,7 @@ axes:

- id: amazon-2023-x64
display_name: "Amazon Linux 2023 x64"
run_on: amazon2023.3-small
run_on: amazon2023.0-small

- id: macos-14-arm64
display_name: "macOS 14 arm64"
Expand Down
11 changes: 2 additions & 9 deletions .evergreen/mongosh-dl.py
Original file line number Diff line number Diff line change
Expand Up @@ -65,21 +65,14 @@ def _download(out_dir: Path, version: str, target: str,
elif arch == "aarch64":
arch = "arm64"
if target == "linux":
suffix = '.tgz'
if sys.platform == 'linux' and arch in ["x64", "arm64"]:
openssl = subprocess.check_output(["openssl", "version"])
if "3.0" in openssl.decode('utf-8'):
suffix = "-openssl3.tgz"
elif "1.1" in openssl.decode('utf-8'):
suffix = "-openssl11.tgz"
suffix = ".tgz"
else:
suffix = ".zip"
dl_url = f"https://downloads.mongodb.com/compass/mongosh-{version}-{target}-{arch}{suffix}"
print(dl_url)

if no_download:
print(dl_url)
return ExpandResult.Okay

req = urllib.request.Request(dl_url)
resp = urllib.request.urlopen(req)

Expand Down
59 changes: 0 additions & 59 deletions .evergreen/tests/test-mongodl.sh

This file was deleted.

0 comments on commit 1a2a600

Please sign in to comment.