summaryrefslogtreecommitdiff
path: root/etc/evergreen_yml_components/definitions.yml
diff options
context:
space:
mode:
Diffstat (limited to 'etc/evergreen_yml_components/definitions.yml')
-rw-r--r--etc/evergreen_yml_components/definitions.yml98
1 files changed, 38 insertions, 60 deletions
diff --git a/etc/evergreen_yml_components/definitions.yml b/etc/evergreen_yml_components/definitions.yml
index 6b27f051064..9176c6b804e 100644
--- a/etc/evergreen_yml_components/definitions.yml
+++ b/etc/evergreen_yml_components/definitions.yml
@@ -107,6 +107,19 @@ variables:
vars:
resmoke_args: --help
+- &gen_burn_in_task_template
+ name: gen_burn_in_task_template
+ depends_on:
+ - name: version_gen
+ variant: generate-tasks-for-version
+ - name: version_burn_in_gen
+ variant: generate-tasks-for-version
+ - name: archive_dist_test_debug
+ commands:
+ - func: "generate resmoke tasks"
+ vars:
+ resmoke_args: --help
+
- &benchmark_template
name: benchmark_template
depends_on:
@@ -1073,7 +1086,7 @@ functions:
files:
- src/generated_resmoke_config/*.json
- "generate burn in tags":
+ "generate version burn in":
- *f_expansions_write
- *configure_evergreen_api_credentials
- command: subprocess.exec
@@ -1081,27 +1094,29 @@ functions:
params:
binary: bash
args:
- - "./src/evergreen/burn_in_tests_generate.sh"
+ - "./src/evergreen/generate_version_burn_in.sh"
- command: archive.targz_pack
params:
- target: burn_in_tags_gen.tgz
- source_dir: src/generated_burn_in_tags_config
+ target: generate_tasks_config.tgz
+ source_dir: src/generated_resmoke_config
include:
- "*"
- command: s3.put
params:
aws_key: ${aws_key}
aws_secret: ${aws_secret}
- local_file: burn_in_tags_gen.tgz
- remote_file: ${project}/${build_variant}/${revision}/burn_in_tags_gen/burn_in_tags_gen-${build_id}.tgz
+ local_file: generate_tasks_config.tgz
+ remote_file: ${project}/${revision}/generate_tasks/generated-burn-in-config-${version_id}.tgz
bucket: mciuploads
permissions: public-read
- content_type: application/gzip
- display_name: Burn_in_tags Task Config - Execution ${execution}
+ content_type: ${content_type|application/gzip}
+ display_name: Generated Burn In Task Config - Execution ${execution}
+ optional: true
- command: generate.tasks
params:
+ optional: true
files:
- - src/generated_burn_in_tags_config/burn_in_tags_gen.json
+ - src/generated_resmoke_config/*.json
"generate resmoke tasks":
- *fetch_artifacts
@@ -3274,46 +3289,11 @@ tasks:
args:
- "src/evergreen/check_idl_compat.sh"
-- name: burn_in_tests_gen
+- <<: *gen_burn_in_task_template
+ name: burn_in_tests_gen
tags: []
commands:
- - command: manifest.load
- - func: "git get project and add git tag"
- - *f_expansions_write
- - *kill_processes
- - *cleanup_environment
- - func: "set up venv"
- - func: "upload pip requirements"
- - func: "configure evergreen api credentials"
- - command: subprocess.exec
- type: test
- params:
- binary: bash
- args:
- - "src/evergreen/burn_in_tests.sh"
- env:
- BURN_IN_TESTS: ${burn_in_tests}
- - command: archive.targz_pack
- params:
- target: src/burn_in_tests_gen.tgz
- source_dir: src
- include:
- - burn_in_tests_gen.json
-
- - command: s3.put
- params:
- aws_key: ${aws_key}
- aws_secret: ${aws_secret}
- local_file: src/burn_in_tests_gen.tgz
- remote_file: ${project}/${build_variant}/${revision}/burn_in_tests_gen/burn_in_tests_gen-${build_id}.tgz
- bucket: mciuploads
- permissions: public-read
- content_type: application/gzip
- display_name: Burn_in_tests Task Config - Execution ${execution}
- - command: generate.tasks
- params:
- files:
- - src/burn_in_tests_gen.json
+ - func: "generate resmoke tasks"
- <<: *benchmark_template
name: benchmarks_orphaned
@@ -4325,27 +4305,25 @@ tasks:
commands:
- func: "generate resmoke tasks"
-- name: burn_in_tags_gen
+- <<: *gen_burn_in_task_template
+ name: burn_in_tags_gen
tags: []
- depends_on:
- - name: archive_dist_test
+ commands:
+ - func: "generate resmoke tasks"
+
+- name: version_gen
commands:
- command: manifest.load
- - func: "git get project and add git tag"
+ - *git_get_project
- *f_expansions_write
+ - *add_git_tag
- *kill_processes
- *cleanup_environment
- func: "set up venv"
- func: "upload pip requirements"
- - func: "configure evergreen api credentials"
- - func: "generate burn in tags"
- vars:
- max_revisions: 25
- repeat_tests_secs: 600
- repeat_tests_min: 2
- repeat_tests_max: 1000
+ - func: "generate version"
-- name: version_gen
+- name: version_burn_in_gen
commands:
- command: manifest.load
- *git_get_project
@@ -4355,7 +4333,7 @@ tasks:
- *cleanup_environment
- func: "set up venv"
- func: "upload pip requirements"
- - func: "generate version"
+ - func: "generate version burn in"
- name: version_expansions_gen
commands: