@@ -25,6 +25,7 @@ timeout:
25
25
binary : ls -la
26
26
27
27
include :
28
+ - filename : .evergreen/generated_configs/functions.yml
28
29
- filename : .evergreen/generated_configs/tasks.yml
29
30
- filename : .evergreen/generated_configs/variants.yml
30
31
@@ -52,147 +53,6 @@ functions:
52
53
params :
53
54
file : src/expansion.yml
54
55
55
- " upload coverage" :
56
- - command : ec2.assume_role
57
- params :
58
- role_arn : ${assume_role_arn}
59
- - command : s3.put
60
- params :
61
- aws_key : ${AWS_ACCESS_KEY_ID}
62
- aws_secret : ${AWS_SECRET_ACCESS_KEY}
63
- aws_session_token : ${AWS_SESSION_TOKEN}
64
- local_file : src/.coverage
65
- optional : true
66
- # Upload the coverage report for all tasks in a single build to the same directory.
67
- remote_file : coverage/${revision}/${version_id}/coverage/coverage.${build_variant}.${task_name}
68
- bucket : ${bucket_name}
69
- permissions : public-read
70
- content_type : text/html
71
- display_name : " Raw Coverage Report"
72
-
73
- " download and merge coverage" :
74
- - command : ec2.assume_role
75
- params :
76
- role_arn : ${assume_role_arn}
77
- - command : subprocess.exec
78
- params :
79
- silent : true
80
- binary : bash
81
- working_dir : " src"
82
- include_expansions_in_env : ["AWS_ACCESS_KEY_ID", "AWS_SECRET_ACCESS_KEY", "AWS_SESSION_TOKEN"]
83
- args :
84
- - .evergreen/scripts/download-and-merge-coverage.sh
85
- - ${bucket_name}
86
- - ${revision}
87
- - ${version_id}
88
- - command : subprocess.exec
89
- params :
90
- working_dir : " src"
91
- binary : bash
92
- args :
93
- - .evergreen/combine-coverage.sh
94
- # Upload the resulting html coverage report.
95
- - command : subprocess.exec
96
- params :
97
- silent : true
98
- binary : bash
99
- working_dir : " src"
100
- include_expansions_in_env : ["AWS_ACCESS_KEY_ID", "AWS_SECRET_ACCESS_KEY", "AWS_SESSION_TOKEN"]
101
- args :
102
- - .evergreen/scripts/upload-coverage-report.sh
103
- - ${bucket_name}
104
- - ${revision}
105
- - ${version_id}
106
- # Attach the index.html with s3.put so it shows up in the Evergreen UI.
107
- - command : s3.put
108
- params :
109
- aws_key : ${AWS_ACCESS_KEY_ID}
110
- aws_secret : ${AWS_SECRET_ACCESS_KEY}
111
- aws_session_token : ${AWS_SESSION_TOKEN}
112
- local_file : src/htmlcov/index.html
113
- remote_file : coverage/${revision}/${version_id}/htmlcov/index.html
114
- bucket : ${bucket_name}
115
- permissions : public-read
116
- content_type : text/html
117
- display_name : " Coverage Report HTML"
118
-
119
- " upload mo artifacts " :
120
- - command : ec2.assume_role
121
- params :
122
- role_arn : ${assume_role_arn}
123
- - command : archive.targz_pack
124
- params :
125
- target : " mongo-coredumps.tgz"
126
- source_dir : " ./"
127
- include :
128
- - " ./**.core"
129
- - " ./**.mdmp" # Windows: minidumps
130
- - command : s3.put
131
- params :
132
- aws_key : ${AWS_ACCESS_KEY_ID}
133
- aws_secret : ${AWS_SECRET_ACCESS_KEY}
134
- aws_session_token : ${AWS_SESSION_TOKEN}
135
- local_file : mongo-coredumps.tgz
136
- remote_file : ${build_variant}/${revision}/${version_id}/${build_id}/coredumps/${task_id}-${execution}-mongodb-coredumps.tar.gz
137
- bucket : ${bucket_name}
138
- permissions : public-read
139
- content_type : ${content_type|application/gzip}
140
- display_name : Core Dumps - Execution
141
- optional : true
142
- - command : s3.put
143
- params :
144
- aws_key : ${AWS_ACCESS_KEY_ID}
145
- aws_secret : ${AWS_SECRET_ACCESS_KEY}
146
- aws_session_token : ${AWS_SESSION_TOKEN}
147
- local_file : ${DRIVERS_TOOLS}/.evergreen/test_logs.tar.gz
148
- remote_file : ${build_variant}/${revision}/${version_id}/${build_id}/logs/${task_id}-${execution}-drivers-tools-logs.tar.gz
149
- bucket : ${bucket_name}
150
- permissions : public-read
151
- content_type : ${content_type|application/x-gzip}
152
- display_name : " drivers-tools-logs.tar.gz"
153
-
154
- " upload working dir " :
155
- - command : ec2.assume_role
156
- params :
157
- role_arn : ${assume_role_arn}
158
- - command : archive.targz_pack
159
- params :
160
- target : " working-dir.tar.gz"
161
- source_dir : ${PROJECT_DIRECTORY}/
162
- include :
163
- - " ./**"
164
- - command : s3.put
165
- params :
166
- aws_key : ${AWS_ACCESS_KEY_ID}
167
- aws_secret : ${AWS_SECRET_ACCESS_KEY}
168
- aws_session_token : ${AWS_SESSION_TOKEN}
169
- local_file : working-dir.tar.gz
170
- remote_file : ${build_variant}/${revision}/${version_id}/${build_id}/artifacts/${task_id}-${execution}-working-dir.tar.gz
171
- bucket : ${bucket_name}
172
- permissions : public-read
173
- content_type : ${content_type|application/x-gzip}
174
- display_name : " working-dir.tar.gz"
175
- - command : archive.targz_pack
176
- params :
177
- target : " drivers-dir.tar.gz"
178
- source_dir : ${DRIVERS_TOOLS}
179
- include :
180
- - " ./**"
181
- exclude_files :
182
- # Windows cannot read the mongod *.lock files because they are locked.
183
- - " *.lock"
184
- - command : s3.put
185
- params :
186
- aws_key : ${AWS_ACCESS_KEY_ID}
187
- aws_secret : ${AWS_SECRET_ACCESS_KEY}
188
- aws_session_token : ${AWS_SESSION_TOKEN}
189
- local_file : drivers-dir.tar.gz
190
- remote_file : ${build_variant}/${revision}/${version_id}/${build_id}/artifacts/${task_id}-${execution}-drivers-dir.tar.gz
191
- bucket : ${bucket_name}
192
- permissions : public-read
193
- content_type : ${content_type|application/x-gzip}
194
- display_name : " drivers-dir.tar.gz"
195
-
196
56
" upload test results " :
197
57
- command : attach.results
198
58
params :
0 commit comments