diff --git a/.evergreen.yml b/.evergreen.yml index 980a0d157e..52916c4a50 100644 --- a/.evergreen.yml +++ b/.evergreen.yml @@ -965,6 +965,146 @@ functions: script: | set -e tar xvzf nyc-output-tests_darwin-m80xe_n20-shell_api.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_darwin-m82rc_n20-cli_repl.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_darwin-m82rc_n20-cli_repl.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_darwin-m82rc_n20-cli_repl.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_darwin-m82rc_n20-e2e_tests.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_darwin-m82rc_n20-e2e_tests.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_darwin-m82rc_n20-e2e_tests.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_darwin-m82rc_n20-node_runtime_worker_thread.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_darwin-m82rc_n20-node_runtime_worker_thread.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_darwin-m82rc_n20-node_runtime_worker_thread.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_darwin-m82rc_n20-service_provider_node_driver.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_darwin-m82rc_n20-service_provider_node_driver.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_darwin-m82rc_n20-service_provider_node_driver.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_darwin-m82rc_n20-shell_api.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_darwin-m82rc_n20-shell_api.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_darwin-m82rc_n20-shell_api.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_darwin-m82rce_n20-cli_repl.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_darwin-m82rce_n20-cli_repl.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_darwin-m82rce_n20-cli_repl.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_darwin-m82rce_n20-e2e_tests.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_darwin-m82rce_n20-e2e_tests.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_darwin-m82rce_n20-e2e_tests.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_darwin-m82rce_n20-node_runtime_worker_thread.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_darwin-m82rce_n20-node_runtime_worker_thread.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_darwin-m82rce_n20-node_runtime_worker_thread.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_darwin-m82rce_n20-service_provider_node_driver.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_darwin-m82rce_n20-service_provider_node_driver.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_darwin-m82rce_n20-service_provider_node_driver.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_darwin-m82rce_n20-shell_api.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_darwin-m82rce_n20-shell_api.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_darwin-m82rce_n20-shell_api.tgz - command: s3.get params: aws_key: ${aws_key} @@ -2267,6 +2407,174 @@ functions: script: | set -e tar xvzf nyc-output-tests_linux-m80xe_n20-shell_api.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m82rc_n20-cli_repl.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m82rc_n20-cli_repl.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m82rc_n20-cli_repl.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m82rc_n20-e2e_tests.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m82rc_n20-e2e_tests.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m82rc_n20-e2e_tests.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m82rc_n20-java_shell.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m82rc_n20-java_shell.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m82rc_n20-java_shell.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m82rc_n20-node_runtime_worker_thread.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m82rc_n20-node_runtime_worker_thread.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m82rc_n20-node_runtime_worker_thread.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m82rc_n20-service_provider_node_driver.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m82rc_n20-service_provider_node_driver.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m82rc_n20-service_provider_node_driver.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m82rc_n20-shell_api.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m82rc_n20-shell_api.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m82rc_n20-shell_api.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m82rce_n20-cli_repl.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m82rce_n20-cli_repl.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m82rce_n20-cli_repl.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m82rce_n20-e2e_tests.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m82rce_n20-e2e_tests.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m82rce_n20-e2e_tests.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m82rce_n20-java_shell.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m82rce_n20-java_shell.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m82rce_n20-java_shell.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m82rce_n20-node_runtime_worker_thread.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m82rce_n20-node_runtime_worker_thread.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m82rce_n20-node_runtime_worker_thread.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m82rce_n20-service_provider_node_driver.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m82rce_n20-service_provider_node_driver.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m82rce_n20-service_provider_node_driver.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_linux-m82rce_n20-shell_api.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_linux-m82rce_n20-shell_api.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_linux-m82rce_n20-shell_api.tgz - command: s3.get params: aws_key: ${aws_key} @@ -3484,7 +3792,147 @@ functions: shell: bash script: | set -e - tar xvzf nyc-output-tests_win32-m80xe_n20-shell_api.tgz + tar xvzf nyc-output-tests_win32-m80xe_n20-shell_api.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m82rc_n20-cli_repl.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m82rc_n20-cli_repl.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m82rc_n20-cli_repl.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m82rc_n20-e2e_tests.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m82rc_n20-e2e_tests.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m82rc_n20-e2e_tests.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m82rc_n20-node_runtime_worker_thread.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m82rc_n20-node_runtime_worker_thread.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m82rc_n20-node_runtime_worker_thread.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m82rc_n20-service_provider_node_driver.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m82rc_n20-service_provider_node_driver.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m82rc_n20-service_provider_node_driver.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m82rc_n20-shell_api.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m82rc_n20-shell_api.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m82rc_n20-shell_api.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m82rce_n20-cli_repl.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m82rce_n20-cli_repl.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m82rce_n20-cli_repl.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m82rce_n20-e2e_tests.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m82rce_n20-e2e_tests.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m82rce_n20-e2e_tests.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m82rce_n20-node_runtime_worker_thread.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m82rce_n20-node_runtime_worker_thread.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m82rce_n20-node_runtime_worker_thread.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m82rce_n20-service_provider_node_driver.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m82rce_n20-service_provider_node_driver.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m82rce_n20-service_provider_node_driver.tgz + - command: s3.get + params: + aws_key: ${aws_key} + aws_secret: ${aws_secret} + local_file: src/nyc-output-tests_win32-m82rce_n20-shell_api.tgz + remote_file: mongosh/binaries/${revision}/${revision_order_id}/nyc-output-tests_win32-m82rce_n20-shell_api.tgz + bucket: mciuploads + - command: shell.exec + params: + working_dir: src + shell: bash + script: | + set -e + tar xvzf nyc-output-tests_win32-m82rce_n20-shell_api.tgz - command: s3.get params: aws_key: ${aws_key} @@ -4588,6 +5036,26 @@ tasks: variant: tests_darwin-m80xe_n20 - name: test_shell_api variant: tests_darwin-m80xe_n20 + - name: test_cli_repl + variant: tests_darwin-m82rc_n20 + - name: test_e2e_tests + variant: tests_darwin-m82rc_n20 + - name: test_node_runtime_worker_thread + variant: tests_darwin-m82rc_n20 + - name: test_service_provider_node_driver + variant: tests_darwin-m82rc_n20 + - name: test_shell_api + variant: tests_darwin-m82rc_n20 + - name: test_cli_repl + variant: tests_darwin-m82rce_n20 + - name: test_e2e_tests + variant: tests_darwin-m82rce_n20 + - name: test_node_runtime_worker_thread + variant: tests_darwin-m82rce_n20 + - name: test_service_provider_node_driver + variant: tests_darwin-m82rce_n20 + - name: test_shell_api + variant: tests_darwin-m82rce_n20 - name: test_cli_repl variant: tests_darwin-mlatest_n20 - name: test_e2e_tests @@ -4774,6 +5242,30 @@ tasks: variant: tests_linux-m80xe_n20 - name: test_shell_api variant: tests_linux-m80xe_n20 + - name: test_cli_repl + variant: tests_linux-m82rc_n20 + - name: test_e2e_tests + variant: tests_linux-m82rc_n20 + - name: test_java_shell + variant: tests_linux-m82rc_n20 + - name: test_node_runtime_worker_thread + variant: tests_linux-m82rc_n20 + - name: test_service_provider_node_driver + variant: tests_linux-m82rc_n20 + - name: test_shell_api + variant: tests_linux-m82rc_n20 + - name: test_cli_repl + variant: tests_linux-m82rce_n20 + - name: test_e2e_tests + variant: tests_linux-m82rce_n20 + - name: test_java_shell + variant: tests_linux-m82rce_n20 + - name: test_node_runtime_worker_thread + variant: tests_linux-m82rce_n20 + - name: test_service_provider_node_driver + variant: tests_linux-m82rce_n20 + - name: test_shell_api + variant: tests_linux-m82rce_n20 - name: test_cli_repl variant: tests_linux-mlatest_n20 - name: test_e2e_tests @@ -4948,6 +5440,26 @@ tasks: variant: tests_win32-m80xe_n20 - name: test_shell_api variant: tests_win32-m80xe_n20 + - name: test_cli_repl + variant: tests_win32-m82rc_n20 + - name: test_e2e_tests + variant: tests_win32-m82rc_n20 + - name: test_node_runtime_worker_thread + variant: tests_win32-m82rc_n20 + - name: test_service_provider_node_driver + variant: tests_win32-m82rc_n20 + - name: test_shell_api + variant: tests_win32-m82rc_n20 + - name: test_cli_repl + variant: tests_win32-m82rce_n20 + - name: test_e2e_tests + variant: tests_win32-m82rce_n20 + - name: test_node_runtime_worker_thread + variant: tests_win32-m82rce_n20 + - name: test_service_provider_node_driver + variant: tests_win32-m82rce_n20 + - name: test_shell_api + variant: tests_win32-m82rce_n20 - name: test_cli_repl variant: tests_win32-mlatest_n20 - name: test_e2e_tests @@ -10006,6 +10518,70 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types + - name: tests_darwin-m82rc_n20 + display_name: "MacOS 14 arm64 m82rc n20 (Unit tests)" + run_on: macos-14-arm64 + tags: [] + expansions: + executable_os_id: darwin-arm64 + mongosh_server_test_version: "8.2.0-rc4" + node_js_version: "20.19.4" + mongosh_skip_node_version_check: "" + tasks: + - name: test_arg_parser + - name: test_async_rewriter2 + - name: test_autocomplete + - name: test_browser_repl + - name: test_browser_runtime_core + - name: test_browser_runtime_electron + - name: test_build + - name: test_cli_repl + - name: test_e2e_tests + - name: test_editor + - name: test_errors + - name: test_history + - name: test_i18n + - name: test_js_multiline_to_singleline + - name: test_logging + - name: test_node_runtime_worker_thread + - name: test_service_provider_core + - name: test_service_provider_node_driver + - name: test_shell_api + - name: test_shell_evaluator + - name: test_snippet_manager + - name: test_types + - name: tests_darwin-m82rce_n20 + display_name: "MacOS 14 arm64 m82rce n20 (Unit tests)" + run_on: macos-14-arm64 + tags: [] + expansions: + executable_os_id: darwin-arm64 + mongosh_server_test_version: "8.2.0-rc4-enterprise" + node_js_version: "20.19.4" + mongosh_skip_node_version_check: "" + tasks: + - name: test_arg_parser + - name: test_async_rewriter2 + - name: test_autocomplete + - name: test_browser_repl + - name: test_browser_runtime_core + - name: test_browser_runtime_electron + - name: test_build + - name: test_cli_repl + - name: test_e2e_tests + - name: test_editor + - name: test_errors + - name: test_history + - name: test_i18n + - name: test_js_multiline_to_singleline + - name: test_logging + - name: test_node_runtime_worker_thread + - name: test_service_provider_core + - name: test_service_provider_node_driver + - name: test_shell_api + - name: test_shell_evaluator + - name: test_snippet_manager + - name: test_types - name: tests_darwin-mlatest_n20 display_name: "MacOS 14 arm64 mlatest n20 (Unit tests)" run_on: macos-14-arm64 @@ -10422,6 +10998,70 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types + - name: tests_linux-m82rc_n20 + display_name: "Ubuntu 20.04 x64 m82rc n20 (Unit tests)" + run_on: ubuntu2004-small + tags: ["nightly-driver"] + expansions: + executable_os_id: darwin-arm64 + mongosh_server_test_version: "8.2.0-rc4" + node_js_version: "20.19.4" + mongosh_skip_node_version_check: "" + tasks: + - name: test_arg_parser + - name: test_async_rewriter2 + - name: test_autocomplete + - name: test_browser_runtime_core + - name: test_browser_runtime_electron + - name: test_build + - name: test_cli_repl + - name: test_e2e_tests + - name: test_editor + - name: test_errors + - name: test_history + - name: test_i18n + - name: test_java_shell + - name: test_js_multiline_to_singleline + - name: test_logging + - name: test_node_runtime_worker_thread + - name: test_service_provider_core + - name: test_service_provider_node_driver + - name: test_shell_api + - name: test_shell_evaluator + - name: test_snippet_manager + - name: test_types + - name: tests_linux-m82rce_n20 + display_name: "Ubuntu 20.04 x64 m82rce n20 (Unit tests)" + run_on: ubuntu2004-small + tags: ["nightly-driver"] + expansions: + executable_os_id: darwin-arm64 + mongosh_server_test_version: "8.2.0-rc4-enterprise" + node_js_version: "20.19.4" + mongosh_skip_node_version_check: "" + tasks: + - name: test_arg_parser + - name: test_async_rewriter2 + - name: test_autocomplete + - name: test_browser_runtime_core + - name: test_browser_runtime_electron + - name: test_build + - name: test_cli_repl + - name: test_e2e_tests + - name: test_editor + - name: test_errors + - name: test_history + - name: test_i18n + - name: test_java_shell + - name: test_js_multiline_to_singleline + - name: test_logging + - name: test_node_runtime_worker_thread + - name: test_service_provider_core + - name: test_service_provider_node_driver + - name: test_shell_api + - name: test_shell_evaluator + - name: test_snippet_manager + - name: test_types - name: tests_linux-mlatest_n20 display_name: "Ubuntu 20.04 x64 mlatest n20 (Unit tests)" run_on: ubuntu2004-small @@ -10857,6 +11497,68 @@ buildvariants: - name: test_shell_evaluator - name: test_snippet_manager - name: test_types + - name: tests_win32-m82rc_n20 + display_name: "Windows m82rc n20 (Unit tests)" + run_on: windows-vsCurrent-small + tags: [] + expansions: + executable_os_id: win32 + mongosh_server_test_version: "8.2.0-rc4" + node_js_version: "20.19.4" + mongosh_skip_node_version_check: "" + tasks: + - name: test_arg_parser + - name: test_async_rewriter2 + - name: test_autocomplete + - name: test_browser_runtime_core + - name: test_browser_runtime_electron + - name: test_build + - name: test_cli_repl + - name: test_e2e_tests + - name: test_editor + - name: test_errors + - name: test_history + - name: test_i18n + - name: test_js_multiline_to_singleline + - name: test_logging + - name: test_node_runtime_worker_thread + - name: test_service_provider_core + - name: test_service_provider_node_driver + - name: test_shell_api + - name: test_shell_evaluator + - name: test_snippet_manager + - name: test_types + - name: tests_win32-m82rce_n20 + display_name: "Windows m82rce n20 (Unit tests)" + run_on: windows-vsCurrent-small + tags: [] + expansions: + executable_os_id: win32 + mongosh_server_test_version: "8.2.0-rc4-enterprise" + node_js_version: "20.19.4" + mongosh_skip_node_version_check: "" + tasks: + - name: test_arg_parser + - name: test_async_rewriter2 + - name: test_autocomplete + - name: test_browser_runtime_core + - name: test_browser_runtime_electron + - name: test_build + - name: test_cli_repl + - name: test_e2e_tests + - name: test_editor + - name: test_errors + - name: test_history + - name: test_i18n + - name: test_js_multiline_to_singleline + - name: test_logging + - name: test_node_runtime_worker_thread + - name: test_service_provider_core + - name: test_service_provider_node_driver + - name: test_shell_api + - name: test_shell_evaluator + - name: test_snippet_manager + - name: test_types - name: tests_win32-mlatest_n20 display_name: "Windows mlatest n20 (Unit tests)" run_on: windows-vsCurrent-small @@ -11369,6 +12071,17 @@ buildvariants: mongosh_test_e2e_force_fips: "" tasks: - name: e2e_tests_linux_arm64_openssl3 + - name: e2e_tests_ubuntu2404_arm64_small_openssl3_m820-rc4 + display_name: "Ubuntu 24.04 arm64 820-rc4 openssl3 (E2E tests)" + run_on: ubuntu2404-arm64-small + tags: [] + expansions: + executable_os_id: "linux-arm64-openssl3" + node_js_version: "20.19.4" + mongosh_server_test_version: "8.2.0-rc4-enterprise" + mongosh_test_e2e_force_fips: "" + tasks: + - name: e2e_tests_linux_arm64_openssl3 - name: e2e_tests_amazon2_arm64_large_m70x display_name: "Amazon Linux 2 arm64 70x (E2E tests)" run_on: amazon2-arm64-large @@ -11391,6 +12104,17 @@ buildvariants: mongosh_test_e2e_force_fips: "" tasks: - name: e2e_tests_linux_arm64 + - name: e2e_tests_amazon2023.0_arm64_small_m820-rc4 + display_name: "Amazon Linux 2023 arm64 820-rc4 (E2E tests)" + run_on: amazon2023.0-arm64-small + tags: [] + expansions: + executable_os_id: "linux-arm64" + node_js_version: "20.19.4" + mongosh_server_test_version: "8.2.0-rc4-enterprise" + mongosh_test_e2e_force_fips: "" + tasks: + - name: e2e_tests_linux_arm64 - name: e2e_tests_rhel82_arm64_small display_name: "RHEL 8.2 arm64 (E2E tests)" run_on: rhel82-arm64-small @@ -11468,6 +12192,17 @@ buildvariants: mongosh_test_e2e_force_fips: "" tasks: - name: e2e_tests_linux_ppc64le + - name: e2e_tests_rhel9_power_small_m820-rc4 + display_name: "RHEL 9 PPC 820-rc4 (E2E tests)" + run_on: rhel9-power-small + tags: [] + expansions: + executable_os_id: "linux-ppc64le" + node_js_version: "20.19.4" + mongosh_server_test_version: "8.2.0-rc4-enterprise" + mongosh_test_e2e_force_fips: "" + tasks: + - name: e2e_tests_linux_ppc64le - name: e2e_tests_rhel7_zseries_large_m60x display_name: "RHEL 7 s390x 60x (E2E tests)" run_on: rhel7-zseries-large @@ -11501,6 +12236,17 @@ buildvariants: mongosh_test_e2e_force_fips: "" tasks: - name: e2e_tests_linux_s390x + - name: e2e_tests_rhel9_zseries_small_m820-rc4 + display_name: "RHEL 9 s390x 820-rc4 (E2E tests)" + run_on: rhel9-zseries-small + tags: [] + expansions: + executable_os_id: "linux-s390x" + node_js_version: "20.19.4" + mongosh_server_test_version: "8.2.0-rc4-enterprise" + mongosh_test_e2e_force_fips: "" + tasks: + - name: e2e_tests_linux_s390x - name: e2e_tests_macos_14 display_name: "MacOS 14 x64 (E2E tests)" run_on: macos-14 @@ -11523,6 +12269,17 @@ buildvariants: mongosh_test_e2e_force_fips: "" tasks: - name: e2e_tests_darwin_arm64 + - name: e2e_tests_macos_14_arm64_m820-rc4 + display_name: "MacOS 14 arm64 820-rc4 (E2E tests)" + run_on: macos-14-arm64 + tags: [] + expansions: + executable_os_id: "darwin-arm64" + node_js_version: "20.19.4" + mongosh_server_test_version: "8.2.0-rc4-enterprise" + mongosh_test_e2e_force_fips: "" + tasks: + - name: e2e_tests_darwin_arm64 - name: e2e_tests_darwin_m805 display_name: "MacOS Big Sur 805 (E2E tests)" run_on: macos-11 @@ -11562,6 +12319,19 @@ buildvariants: - name: e2e_tests_win32 - name: package_artifact_win32_x64 - name: package_artifact_win32msi_x64 + - name: e2e_tests_windows_vsCurrent_small_m820-rc4 + display_name: "Windows VS 2022 820-rc4 (E2E tests)" + run_on: windows-vsCurrent-small + tags: [] + expansions: + executable_os_id: "win32" + node_js_version: "20.19.4" + mongosh_server_test_version: "8.2.0-rc4-enterprise" + mongosh_test_e2e_force_fips: "" + tasks: + - name: e2e_tests_win32 + - name: package_artifact_win32_x64 + - name: package_artifact_win32msi_x64 - name: linux_compile display_name: "Ubuntu 20.04 x64 (Compile and Check)" diff --git a/.evergreen/build-variants/e2e-tests-build-variants.js b/.evergreen/build-variants/e2e-tests-build-variants.js index ac4c80ce25..68fa3c8329 100644 --- a/.evergreen/build-variants/e2e-tests-build-variants.js +++ b/.evergreen/build-variants/e2e-tests-build-variants.js @@ -241,6 +241,13 @@ exports.E2E_TESTS_BUILD_VARIANTS = [ executableOsId: 'linux-arm64-openssl3', mVersion: 'stable', }, + { + displayName: 'Ubuntu 24.04 arm64', + runOn: 'ubuntu2404-arm64-small', + sharedOpenSsl: 'openssl3', + executableOsId: 'linux-arm64-openssl3', + mVersion: '8.2.0-rc4', + }, { displayName: 'Amazon Linux 2 arm64', runOn: 'amazon2-arm64-large', @@ -253,6 +260,12 @@ exports.E2E_TESTS_BUILD_VARIANTS = [ executableOsId: 'linux-arm64', mVersion: 'stable', }, + { + displayName: 'Amazon Linux 2023 arm64', + runOn: 'amazon2023.0-arm64-small', + executableOsId: 'linux-arm64', + mVersion: '8.2.0-rc4', + }, { displayName: 'RHEL 8.2 arm64', runOn: 'rhel82-arm64-small', @@ -297,6 +310,12 @@ exports.E2E_TESTS_BUILD_VARIANTS = [ executableOsId: 'linux-ppc64le', mVersion: 'stable', }, + { + displayName: 'RHEL 9 PPC', + runOn: 'rhel9-power-small', + executableOsId: 'linux-ppc64le', + mVersion: '8.2.0-rc4', + }, { displayName: 'RHEL 7 s390x', runOn: 'rhel7-zseries-large', @@ -315,6 +334,12 @@ exports.E2E_TESTS_BUILD_VARIANTS = [ executableOsId: 'linux-s390x', mVersion: 'stable', }, + { + displayName: 'RHEL 9 s390x', + runOn: 'rhel9-zseries-small', + executableOsId: 'linux-s390x', + mVersion: '8.2.0-rc4', + }, { displayName: 'MacOS 14 x64', runOn: 'macos-14', @@ -327,6 +352,12 @@ exports.E2E_TESTS_BUILD_VARIANTS = [ executableOsId: 'darwin-arm64', mVersion: 'stable', }, + { + displayName: 'MacOS 14 arm64', + runOn: 'macos-14-arm64', + executableOsId: 'darwin-arm64', + mVersion: '8.2.0-rc4', + }, { displayName: 'MacOS Big Sur', id: 'darwin', @@ -357,6 +388,16 @@ exports.E2E_TESTS_BUILD_VARIANTS = [ 'package_artifact_win32msi_x64', ], }, + { + displayName: 'Windows VS 2022', + runOn: 'windows-vsCurrent-small', + executableOsId: 'win32', + mVersion: '8.2.0-rc4', + additionalTasks: [ + 'package_artifact_win32_x64', + 'package_artifact_win32msi_x64', + ], + }, ].map((buildVariant) => { const { displayName, fips, sharedOpenSsl, mVersion, runOn, executableOsId } = buildVariant; diff --git a/.evergreen/constants.js b/.evergreen/constants.js index 38c3c48aab..407bbf1142 100644 --- a/.evergreen/constants.js +++ b/.evergreen/constants.js @@ -37,6 +37,8 @@ exports.MONGODB_VERSIONS = [ { shortName: '70xe', versionSpec: '7.0.x-enterprise' }, { shortName: '80xc', versionSpec: '8.0.x' }, { shortName: '80xe', versionSpec: '8.0.x-enterprise' }, + { shortName: '82rc', versionSpec: '8.2.0-rc4' }, + { shortName: '82rce', versionSpec: '8.2.0-rc4-enterprise' }, { shortName: 'latest', versionSpec: 'latest-alpha-enterprise' }, ];