Skip to content

Commit 1837113

Browse files
authored
Merge branch 'main' into dependabot/npm_and_yarn/multi-7cce932503
2 parents 951c317 + ccc966c commit 1837113

File tree

77 files changed

+1510
-903
lines changed

Some content is hidden

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

77 files changed

+1510
-903
lines changed

.depalignrc.json

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
11
{
22
"ignore": {
33
"@babel/core": [
4-
"7.16.x",
5-
"^7.19.6",
6-
"^7.16.12"
4+
"^7.26.10"
75
],
86
"yaml": [
97
"^2.3.1",

.evergreen.yml

Lines changed: 41 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -121,9 +121,12 @@ functions:
121121
NODE_JS_VERSION: ${node_js_version}
122122
DISTRO_ID: ${distro_id}
123123
MONOGDB_DRIVER_VERSION_OVERRIDE: ${mongodb_driver_version_override}
124+
PUPPETEER_SKIP_DOWNLOAD: "true"
124125
script: |
125-
source .evergreen/install-node.sh
126-
source .evergreen/install-npm-deps.sh
126+
set -e
127+
set -x
128+
.evergreen/install-node.sh
129+
.evergreen/install-npm-deps.sh
127130
- command: shell.exec
128131
params:
129132
working_dir: src
@@ -159,9 +162,12 @@ functions:
159162
NODE_JS_VERSION: ${node_js_version}
160163
DISTRO_ID: ${distro_id}
161164
MONOGDB_DRIVER_VERSION_OVERRIDE: ${mongodb_driver_version_override}
165+
PUPPETEER_SKIP_DOWNLOAD: ${puppeteer_skip_download|true}
162166
script: |
163-
source .evergreen/install-node.sh
164-
source .evergreen/install-npm-deps.sh
167+
set -e
168+
set -x
169+
.evergreen/install-node.sh
170+
.evergreen/install-npm-deps.sh
165171
- command: s3.get
166172
type: setup
167173
params:
@@ -4304,7 +4310,6 @@ functions:
43044310
{
43054311
export NODE_JS_VERSION=${node_js_version}
43064312
source .evergreen/setup-env.sh
4307-
export PUPPETEER_SKIP_DOWNLOAD="true"
43084313
npm run evergreen-release draft
43094314
git add .
43104315
git commit --no-allow-empty -m "chore(release): bump to prepare for mongosh release"
@@ -4324,7 +4329,6 @@ functions:
43244329
node_js_version: ${node_js_version}
43254330
script: |
43264331
set -e
4327-
export PUPPETEER_SKIP_DOWNLOAD="true"
43284332
.evergreen/run-evergreen-release.sh download-and-list-artifacts
43294333
- command: shell.exec
43304334
params:
@@ -4353,7 +4357,6 @@ functions:
43534357
node_js_version: ${node_js_version}
43544358
script: |
43554359
set -e
4356-
export PUPPETEER_SKIP_DOWNLOAD="true"
43574360
.evergreen/run-evergreen-release.sh publish -- --dry-run
43584361
43594362
release_publish:
@@ -4372,7 +4375,6 @@ functions:
43724375
node_js_version: ${node_js_version}
43734376
script: |
43744377
set -e
4375-
export PUPPETEER_SKIP_DOWNLOAD="true"
43764378
.evergreen/run-evergreen-release.sh publish
43774379
43784380
run_perf_tests:
@@ -4939,6 +4941,7 @@ tasks:
49394941
mongosh_test_id: "arg_parser"
49404942
mongosh_run_only_in_package: "arg-parser"
49414943
task_name: ${task_name}
4944+
puppeteer_skip_download: "true"
49424945
- name: test_async_rewriter2
49434946
tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"]
49444947
depends_on:
@@ -4957,6 +4960,7 @@ tasks:
49574960
mongosh_test_id: "async_rewriter2"
49584961
mongosh_run_only_in_package: "async-rewriter2"
49594962
task_name: ${task_name}
4963+
puppeteer_skip_download: "true"
49604964
- name: test_autocomplete
49614965
tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"]
49624966
depends_on:
@@ -4975,6 +4979,7 @@ tasks:
49754979
mongosh_test_id: "autocomplete"
49764980
mongosh_run_only_in_package: "autocomplete"
49774981
task_name: ${task_name}
4982+
puppeteer_skip_download: "true"
49784983
- name: test_browser_repl
49794984
tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"]
49804985
depends_on:
@@ -4993,6 +4998,7 @@ tasks:
49934998
mongosh_test_id: "browser_repl"
49944999
mongosh_run_only_in_package: "browser-repl"
49955000
task_name: ${task_name}
5001+
puppeteer_skip_download: "false"
49965002
- name: test_browser_runtime_core
49975003
tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"]
49985004
depends_on:
@@ -5011,6 +5017,7 @@ tasks:
50115017
mongosh_test_id: "browser_runtime_core"
50125018
mongosh_run_only_in_package: "browser-runtime-core"
50135019
task_name: ${task_name}
5020+
puppeteer_skip_download: "true"
50145021
- name: test_browser_runtime_electron
50155022
tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"]
50165023
depends_on:
@@ -5029,6 +5036,7 @@ tasks:
50295036
mongosh_test_id: "browser_runtime_electron"
50305037
mongosh_run_only_in_package: "browser-runtime-electron"
50315038
task_name: ${task_name}
5039+
puppeteer_skip_download: "true"
50325040
- name: test_build
50335041
tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"]
50345042
depends_on:
@@ -5047,6 +5055,7 @@ tasks:
50475055
mongosh_test_id: "build"
50485056
mongosh_run_only_in_package: "build"
50495057
task_name: ${task_name}
5058+
puppeteer_skip_download: "true"
50505059
- name: test_cli_repl
50515060
tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"]
50525061
depends_on:
@@ -5065,6 +5074,7 @@ tasks:
50655074
mongosh_test_id: "cli_repl"
50665075
mongosh_run_only_in_package: "cli-repl"
50675076
task_name: ${task_name}
5077+
puppeteer_skip_download: "true"
50685078
- name: test_connectivity_tests
50695079
tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"]
50705080
depends_on:
@@ -5083,6 +5093,7 @@ tasks:
50835093
mongosh_test_id: "connectivity_tests"
50845094
mongosh_run_only_in_package: "connectivity-tests"
50855095
task_name: ${task_name}
5096+
puppeteer_skip_download: "true"
50865097
- name: test_e2e_tests
50875098
tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"]
50885099
depends_on:
@@ -5101,6 +5112,7 @@ tasks:
51015112
mongosh_test_id: "e2e_tests"
51025113
mongosh_run_only_in_package: "e2e-tests"
51035114
task_name: ${task_name}
5115+
puppeteer_skip_download: "true"
51045116
- name: test_editor
51055117
tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"]
51065118
depends_on:
@@ -5119,6 +5131,7 @@ tasks:
51195131
mongosh_test_id: "editor"
51205132
mongosh_run_only_in_package: "editor"
51215133
task_name: ${task_name}
5134+
puppeteer_skip_download: "true"
51225135
- name: test_errors
51235136
tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"]
51245137
depends_on:
@@ -5137,6 +5150,7 @@ tasks:
51375150
mongosh_test_id: "errors"
51385151
mongosh_run_only_in_package: "errors"
51395152
task_name: ${task_name}
5153+
puppeteer_skip_download: "true"
51405154
- name: test_history
51415155
tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"]
51425156
depends_on:
@@ -5155,6 +5169,7 @@ tasks:
51555169
mongosh_test_id: "history"
51565170
mongosh_run_only_in_package: "history"
51575171
task_name: ${task_name}
5172+
puppeteer_skip_download: "true"
51585173
- name: test_i18n
51595174
tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"]
51605175
depends_on:
@@ -5173,6 +5188,7 @@ tasks:
51735188
mongosh_test_id: "i18n"
51745189
mongosh_run_only_in_package: "i18n"
51755190
task_name: ${task_name}
5191+
puppeteer_skip_download: "true"
51765192
- name: test_java_shell
51775193
tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"]
51785194
depends_on:
@@ -5191,6 +5207,7 @@ tasks:
51915207
mongosh_test_id: "java_shell"
51925208
mongosh_run_only_in_package: "java-shell"
51935209
task_name: ${task_name}
5210+
puppeteer_skip_download: "true"
51945211
- name: test_js_multiline_to_singleline
51955212
tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"]
51965213
depends_on:
@@ -5209,6 +5226,7 @@ tasks:
52095226
mongosh_test_id: "js_multiline_to_singleline"
52105227
mongosh_run_only_in_package: "js-multiline-to-singleline"
52115228
task_name: ${task_name}
5229+
puppeteer_skip_download: "true"
52125230
- name: test_logging
52135231
tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"]
52145232
depends_on:
@@ -5227,6 +5245,7 @@ tasks:
52275245
mongosh_test_id: "logging"
52285246
mongosh_run_only_in_package: "logging"
52295247
task_name: ${task_name}
5248+
puppeteer_skip_download: "true"
52305249
- name: test_mongosh
52315250
tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"]
52325251
depends_on:
@@ -5245,6 +5264,7 @@ tasks:
52455264
mongosh_test_id: "mongosh"
52465265
mongosh_run_only_in_package: "mongosh"
52475266
task_name: ${task_name}
5267+
puppeteer_skip_download: "true"
52485268
- name: test_node_runtime_worker_thread
52495269
tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"]
52505270
depends_on:
@@ -5263,6 +5283,7 @@ tasks:
52635283
mongosh_test_id: "node_runtime_worker_thread"
52645284
mongosh_run_only_in_package: "node-runtime-worker-thread"
52655285
task_name: ${task_name}
5286+
puppeteer_skip_download: "true"
52665287
- name: test_service_provider_core
52675288
tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"]
52685289
depends_on:
@@ -5281,6 +5302,7 @@ tasks:
52815302
mongosh_test_id: "service_provider_core"
52825303
mongosh_run_only_in_package: "service-provider-core"
52835304
task_name: ${task_name}
5305+
puppeteer_skip_download: "true"
52845306
- name: test_service_provider_node_driver
52855307
tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"]
52865308
depends_on:
@@ -5299,6 +5321,7 @@ tasks:
52995321
mongosh_test_id: "service_provider_node_driver"
53005322
mongosh_run_only_in_package: "service-provider-node-driver"
53015323
task_name: ${task_name}
5324+
puppeteer_skip_download: "true"
53025325
- name: test_shell_api
53035326
tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"]
53045327
depends_on:
@@ -5317,6 +5340,7 @@ tasks:
53175340
mongosh_test_id: "shell_api"
53185341
mongosh_run_only_in_package: "shell-api"
53195342
task_name: ${task_name}
5343+
puppeteer_skip_download: "true"
53205344
- name: test_shell_evaluator
53215345
tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"]
53225346
depends_on:
@@ -5335,6 +5359,7 @@ tasks:
53355359
mongosh_test_id: "shell_evaluator"
53365360
mongosh_run_only_in_package: "shell-evaluator"
53375361
task_name: ${task_name}
5362+
puppeteer_skip_download: "true"
53385363
- name: test_snippet_manager
53395364
tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"]
53405365
depends_on:
@@ -5353,6 +5378,7 @@ tasks:
53535378
mongosh_test_id: "snippet_manager"
53545379
mongosh_run_only_in_package: "snippet-manager"
53555380
task_name: ${task_name}
5381+
puppeteer_skip_download: "true"
53565382
- name: test_types
53575383
tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"]
53585384
depends_on:
@@ -5371,6 +5397,7 @@ tasks:
53715397
mongosh_test_id: "types"
53725398
mongosh_run_only_in_package: "types"
53735399
task_name: ${task_name}
5400+
puppeteer_skip_download: "true"
53745401

53755402
###
53765403
# INTEGRATION TESTS
@@ -11485,27 +11512,27 @@ buildvariants:
1148511512
mongosh_test_e2e_force_fips: ""
1148611513
tasks:
1148711514
- name: e2e_tests_darwin_arm64
11488-
- name: e2e_tests_darwin
11489-
display_name: "MacOS Big Sur (E2E tests)"
11515+
- name: e2e_tests_darwin_m805
11516+
display_name: "MacOS Big Sur 805 (E2E tests)"
1149011517
run_on: macos-11
1149111518
tags: []
1149211519
expansions:
1149311520
executable_os_id: "darwin-x64"
1149411521
disable_openssl_shared_config_for_bundled_openssl: false
1149511522
node_js_version: "20.19.0"
11496-
mongosh_server_test_version: "stable-enterprise"
11523+
mongosh_server_test_version: "8.0.5-enterprise"
1149711524
mongosh_test_e2e_force_fips: ""
1149811525
tasks:
1149911526
- name: e2e_tests_darwin
11500-
- name: e2e_tests_darwin_arm64
11501-
display_name: "MacOS Big Sur arm64 (E2E tests)"
11527+
- name: e2e_tests_darwin_arm64_m805
11528+
display_name: "MacOS Big Sur arm64 805 (E2E tests)"
1150211529
run_on: macos-11-arm64
1150311530
tags: []
1150411531
expansions:
1150511532
executable_os_id: "darwin-arm64"
1150611533
disable_openssl_shared_config_for_bundled_openssl: false
1150711534
node_js_version: "20.19.0"
11508-
mongosh_server_test_version: "stable-enterprise"
11535+
mongosh_server_test_version: "8.0.5-enterprise"
1150911536
mongosh_test_e2e_force_fips: ""
1151011537
tasks:
1151111538
- name: e2e_tests_darwin_arm64

.evergreen/build-variants/e2e-tests-build-variants.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -328,14 +328,14 @@ exports.E2E_TESTS_BUILD_VARIANTS = [
328328
id: 'darwin',
329329
runOn: 'macos-11',
330330
executableOsId: 'darwin-x64',
331-
mVersion: 'stable',
331+
mVersion: '8.0.5',
332332
},
333333
{
334334
displayName: 'MacOS Big Sur arm64',
335335
runOn: 'macos-11-arm64',
336336
id: 'darwin_arm64',
337337
executableOsId: 'darwin-arm64',
338-
mVersion: 'stable',
338+
mVersion: '8.0.5',
339339
additionalTasks: [
340340
'package_artifact_darwin_x64',
341341
'sign_artifact_darwin_x64',

.evergreen/compile-artifact.sh

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ trap "rm -rf /tmp/m" EXIT
2222
export TMP=/tmp/m
2323
export TMPDIR=/tmp/m
2424

25-
if [ `uname` = Darwin ]; then
25+
if [ $(uname) = Darwin ]; then
2626
# match what Node.js 20 does on their own builder machines
2727
export CFLAGS='-mmacosx-version-min=10.15'
2828
export CXXFLAGS='-mmacosx-version-min=10.15'
@@ -71,10 +71,11 @@ elif [ -n "$MONGOSH_SHARED_OPENSSL" ]; then
7171
"--shared-openssl-libname='"$MONGOSH_OPENSSL_LIBNAME"'",
7272
"--shared-zlib"
7373
]'
74-
export LD_LIBRARY_PATH=/tmp/m/opt/lib
74+
# python3's ssl module may not work with the OpenSSL we built here,
75+
# so prefix the devtools toolchain one
76+
export LD_LIBRARY_PATH=/opt/devtools/lib:/tmp/m/opt/lib
7577
fi
7678

77-
export PUPPETEER_SKIP_DOWNLOAD="true"
7879
npm run evergreen-release compile
7980
dist/mongosh --version
8081
dist/mongosh --build-info

0 commit comments

Comments
 (0)