Skip to content

Commit 47e099d

Browse files
committed
WIP - skip puppeteer experiment
1 parent a62e564 commit 47e099d

File tree

4 files changed

+36
-2
lines changed

4 files changed

+36
-2
lines changed

.evergreen.yml

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -161,6 +161,7 @@ functions:
161161
NODE_JS_VERSION: ${node_js_version}
162162
DISTRO_ID: ${distro_id}
163163
MONOGDB_DRIVER_VERSION_OVERRIDE: ${mongodb_driver_version_override}
164+
PUPPETEER_SKIP_DOWNLOAD: ${puppeteer_skip_download}
164165
script: |
165166
set -e
166167
set -x
@@ -4943,6 +4944,7 @@ tasks:
49434944
mongosh_test_id: "arg_parser"
49444945
mongosh_run_only_in_package: "arg-parser"
49454946
task_name: ${task_name}
4947+
puppeteer_skip_download: "true"
49464948
- name: test_async_rewriter2
49474949
tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"]
49484950
depends_on:
@@ -4961,6 +4963,7 @@ tasks:
49614963
mongosh_test_id: "async_rewriter2"
49624964
mongosh_run_only_in_package: "async-rewriter2"
49634965
task_name: ${task_name}
4966+
puppeteer_skip_download: "true"
49644967
- name: test_autocomplete
49654968
tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"]
49664969
depends_on:
@@ -4979,6 +4982,7 @@ tasks:
49794982
mongosh_test_id: "autocomplete"
49804983
mongosh_run_only_in_package: "autocomplete"
49814984
task_name: ${task_name}
4985+
puppeteer_skip_download: "true"
49824986
- name: test_browser_repl
49834987
tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"]
49844988
depends_on:
@@ -4997,6 +5001,7 @@ tasks:
49975001
mongosh_test_id: "browser_repl"
49985002
mongosh_run_only_in_package: "browser-repl"
49995003
task_name: ${task_name}
5004+
puppeteer_skip_download: "false"
50005005
- name: test_browser_runtime_core
50015006
tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"]
50025007
depends_on:
@@ -5015,6 +5020,7 @@ tasks:
50155020
mongosh_test_id: "browser_runtime_core"
50165021
mongosh_run_only_in_package: "browser-runtime-core"
50175022
task_name: ${task_name}
5023+
puppeteer_skip_download: "true"
50185024
- name: test_browser_runtime_electron
50195025
tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"]
50205026
depends_on:
@@ -5033,6 +5039,7 @@ tasks:
50335039
mongosh_test_id: "browser_runtime_electron"
50345040
mongosh_run_only_in_package: "browser-runtime-electron"
50355041
task_name: ${task_name}
5042+
puppeteer_skip_download: "true"
50365043
- name: test_build
50375044
tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"]
50385045
depends_on:
@@ -5051,6 +5058,7 @@ tasks:
50515058
mongosh_test_id: "build"
50525059
mongosh_run_only_in_package: "build"
50535060
task_name: ${task_name}
5061+
puppeteer_skip_download: "true"
50545062
- name: test_cli_repl
50555063
tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"]
50565064
depends_on:
@@ -5069,6 +5077,7 @@ tasks:
50695077
mongosh_test_id: "cli_repl"
50705078
mongosh_run_only_in_package: "cli-repl"
50715079
task_name: ${task_name}
5080+
puppeteer_skip_download: "true"
50725081
- name: test_connectivity_tests
50735082
tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"]
50745083
depends_on:
@@ -5087,6 +5096,7 @@ tasks:
50875096
mongosh_test_id: "connectivity_tests"
50885097
mongosh_run_only_in_package: "connectivity-tests"
50895098
task_name: ${task_name}
5099+
puppeteer_skip_download: "true"
50905100
- name: test_e2e_tests
50915101
tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"]
50925102
depends_on:
@@ -5105,6 +5115,7 @@ tasks:
51055115
mongosh_test_id: "e2e_tests"
51065116
mongosh_run_only_in_package: "e2e-tests"
51075117
task_name: ${task_name}
5118+
puppeteer_skip_download: "true"
51085119
- name: test_editor
51095120
tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"]
51105121
depends_on:
@@ -5123,6 +5134,7 @@ tasks:
51235134
mongosh_test_id: "editor"
51245135
mongosh_run_only_in_package: "editor"
51255136
task_name: ${task_name}
5137+
puppeteer_skip_download: "true"
51265138
- name: test_errors
51275139
tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"]
51285140
depends_on:
@@ -5141,6 +5153,7 @@ tasks:
51415153
mongosh_test_id: "errors"
51425154
mongosh_run_only_in_package: "errors"
51435155
task_name: ${task_name}
5156+
puppeteer_skip_download: "true"
51445157
- name: test_history
51455158
tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"]
51465159
depends_on:
@@ -5159,6 +5172,7 @@ tasks:
51595172
mongosh_test_id: "history"
51605173
mongosh_run_only_in_package: "history"
51615174
task_name: ${task_name}
5175+
puppeteer_skip_download: "true"
51625176
- name: test_i18n
51635177
tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"]
51645178
depends_on:
@@ -5177,6 +5191,7 @@ tasks:
51775191
mongosh_test_id: "i18n"
51785192
mongosh_run_only_in_package: "i18n"
51795193
task_name: ${task_name}
5194+
puppeteer_skip_download: "true"
51805195
- name: test_java_shell
51815196
tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"]
51825197
depends_on:
@@ -5195,6 +5210,7 @@ tasks:
51955210
mongosh_test_id: "java_shell"
51965211
mongosh_run_only_in_package: "java-shell"
51975212
task_name: ${task_name}
5213+
puppeteer_skip_download: "true"
51985214
- name: test_js_multiline_to_singleline
51995215
tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"]
52005216
depends_on:
@@ -5213,6 +5229,7 @@ tasks:
52135229
mongosh_test_id: "js_multiline_to_singleline"
52145230
mongosh_run_only_in_package: "js-multiline-to-singleline"
52155231
task_name: ${task_name}
5232+
puppeteer_skip_download: "true"
52165233
- name: test_logging
52175234
tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"]
52185235
depends_on:
@@ -5231,6 +5248,7 @@ tasks:
52315248
mongosh_test_id: "logging"
52325249
mongosh_run_only_in_package: "logging"
52335250
task_name: ${task_name}
5251+
puppeteer_skip_download: "true"
52345252
- name: test_mongosh
52355253
tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"]
52365254
depends_on:
@@ -5249,6 +5267,7 @@ tasks:
52495267
mongosh_test_id: "mongosh"
52505268
mongosh_run_only_in_package: "mongosh"
52515269
task_name: ${task_name}
5270+
puppeteer_skip_download: "true"
52525271
- name: test_node_runtime_worker_thread
52535272
tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"]
52545273
depends_on:
@@ -5267,6 +5286,7 @@ tasks:
52675286
mongosh_test_id: "node_runtime_worker_thread"
52685287
mongosh_run_only_in_package: "node-runtime-worker-thread"
52695288
task_name: ${task_name}
5289+
puppeteer_skip_download: "true"
52705290
- name: test_service_provider_core
52715291
tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"]
52725292
depends_on:
@@ -5285,6 +5305,7 @@ tasks:
52855305
mongosh_test_id: "service_provider_core"
52865306
mongosh_run_only_in_package: "service-provider-core"
52875307
task_name: ${task_name}
5308+
puppeteer_skip_download: "true"
52885309
- name: test_service_provider_node_driver
52895310
tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"]
52905311
depends_on:
@@ -5303,6 +5324,7 @@ tasks:
53035324
mongosh_test_id: "service_provider_node_driver"
53045325
mongosh_run_only_in_package: "service-provider-node-driver"
53055326
task_name: ${task_name}
5327+
puppeteer_skip_download: "true"
53065328
- name: test_shell_api
53075329
tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"]
53085330
depends_on:
@@ -5321,6 +5343,7 @@ tasks:
53215343
mongosh_test_id: "shell_api"
53225344
mongosh_run_only_in_package: "shell-api"
53235345
task_name: ${task_name}
5346+
puppeteer_skip_download: "true"
53245347
- name: test_shell_evaluator
53255348
tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"]
53265349
depends_on:
@@ -5339,6 +5362,7 @@ tasks:
53395362
mongosh_test_id: "shell_evaluator"
53405363
mongosh_run_only_in_package: "shell-evaluator"
53415364
task_name: ${task_name}
5365+
puppeteer_skip_download: "true"
53425366
- name: test_snippet_manager
53435367
tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"]
53445368
depends_on:
@@ -5357,6 +5381,7 @@ tasks:
53575381
mongosh_test_id: "snippet_manager"
53585382
mongosh_run_only_in_package: "snippet-manager"
53595383
task_name: ${task_name}
5384+
puppeteer_skip_download: "true"
53605385
- name: test_types
53615386
tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"]
53625387
depends_on:
@@ -5375,6 +5400,7 @@ tasks:
53755400
mongosh_test_id: "types"
53765401
mongosh_run_only_in_package: "types"
53775402
task_name: ${task_name}
5403+
puppeteer_skip_download: "true"
53785404

53795405
###
53805406
# INTEGRATION TESTS
@@ -9651,6 +9677,7 @@ tasks:
96519677
- func: checkout
96529678
- func: install
96539679
vars:
9680+
PUPPETEER_SKIP_DOWNLOAD: "true"
96549681
node_js_version: "20.19.0"
96559682
- func: create_static_analysis_report
96569683
vars:
@@ -9678,6 +9705,7 @@ tasks:
96789705
- func: checkout
96799706
- func: install
96809707
vars:
9708+
PUPPETEER_SKIP_DOWNLOAD: "true"
96819709
node_js_version: "20.19.0"
96829710
- func: release_draft
96839711
vars:

.evergreen/evergreen.yml.in

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -170,6 +170,7 @@ functions:
170170
NODE_JS_VERSION: ${node_js_version}
171171
DISTRO_ID: ${distro_id}
172172
MONOGDB_DRIVER_VERSION_OVERRIDE: ${mongodb_driver_version_override}
173+
PUPPETEER_SKIP_DOWNLOAD: ${puppeteer_skip_download|true}
173174
script: |
174175
set -e
175176
set -x
@@ -1101,7 +1102,7 @@ tasks:
11011102
# UNIT TESTS
11021103
# E.g. test_m60xc_n20 stands for mongod 6.0.x, community edition, Node.js 20
11031104
###
1104-
<% for (const { id, packageName } of UNIT_TESTS) { %>
1105+
<% for (const { id, packageName, usePuppeteer } of UNIT_TESTS) { %>
11051106
- name: test_<% out(id) %>
11061107
tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"]
11071108
depends_on:
@@ -1120,6 +1121,7 @@ tasks:
11201121
mongosh_test_id: "<% out(id) %>"
11211122
mongosh_run_only_in_package: "<% out(packageName) %>"
11221123
task_name: ${task_name}
1124+
puppeteer_skip_download: "<% out(usePuppeteer ? "false" : "true") %>"
11231125
<% } %>
11241126

11251127
###
@@ -1428,6 +1430,7 @@ tasks:
14281430
- func: checkout
14291431
- func: install
14301432
vars:
1433+
PUPPETEER_SKIP_DOWNLOAD: "true"
14311434
node_js_version: "<% out(NODE_JS_VERSION_20) %>"
14321435
- func: create_static_analysis_report
14331436
vars:
@@ -1455,6 +1458,7 @@ tasks:
14551458
- func: checkout
14561459
- func: install
14571460
vars:
1461+
PUPPETEER_SKIP_DOWNLOAD: "true"
14581462
node_js_version: "<% out(NODE_JS_VERSION_20) %>"
14591463
- func: release_draft
14601464
vars:

.evergreen/tasks/unit-tests.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,8 @@ for (const packageInfo of MONGOSH_PACKAGES) {
3333
UNIT_TESTS.push({
3434
id,
3535
packageName: packageInfo.name,
36-
unitTestsOnly: packageInfo.unitTestsOnly,
36+
unitTestsOnly: packageInfo.unitTestsOnly || false,
37+
usePuppeteer: packageInfo.usePuppeteer || false,
3738
variants,
3839
});
3940
}

packages/browser-repl/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@
5151
},
5252
"mongosh": {
5353
"unitTestsOnly": true,
54+
"usePuppeteer": true,
5455
"variants": [
5556
"darwin"
5657
]

0 commit comments

Comments
 (0)