summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Guo <robertguo@me.com>2020-03-11 07:17:08 -0400
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2020-03-11 15:00:56 +0000
commit77ed9d9df105b9d1b4cc7686f9131bfec8b9f76e (patch)
treeec0666a2b471874ab9b0fae3d5042ea8d994ef06
parent0bc918c73390f6e4d6349660e4cd233f5900b69a (diff)
downloadmongo-77ed9d9df105b9d1b4cc7686f9131bfec8b9f76e.tar.gz
SERVER-46766 call infrastructure teardown after every perf run
(cherry picked from commit 57f73637ebb18f7a33b6255758fe110e47b94165)
-rw-r--r--etc/system_perf.yml27
1 files changed, 18 insertions, 9 deletions
diff --git a/etc/system_perf.yml b/etc/system_perf.yml
index f7b30a71e58..6bbcbb7db04 100644
--- a/etc/system_perf.yml
+++ b/etc/system_perf.yml
@@ -4,6 +4,24 @@ command_type: system
pre:
post:
+ # Do cluster teardown first to ensure runtime is below Evergreen's post timeout. Other post tasks
+ # will not have been run if the timeout is exceeded.
+ - command: shell.exec
+ params:
+ working_dir: work
+ script: |
+ source ./dsienv.sh
+ if [ -e /data/infrastructure_provisioning/terraform/provisioned.${cluster} ]; then
+ mark_idle.sh
+ fi
+ - command: shell.exec
+ params:
+ working_dir: work
+ script: |
+ set -e
+ set -v
+ source ./dsienv.sh
+ ../src/dsi/dsi/run-dsi infrastructure_teardown.py
- command: shell.exec
params:
working_dir: work
@@ -37,15 +55,6 @@ post:
params:
name: "perf"
file: "work/perf.json"
- - command: shell.exec
- params:
- working_dir: work
- script: |
- source ./dsienv.sh
- if [ -e /data/infrastructure_provisioning/terraform/provisioned.${cluster} ]; then
- mark_idle.sh
- fi
-
- func: "upload pip requirements"
- command: shell.exec
params: