diff options
author | Robert Guo <robertguo@me.com> | 2020-03-11 07:17:08 -0400 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2020-03-11 15:00:56 +0000 |
commit | 77ed9d9df105b9d1b4cc7686f9131bfec8b9f76e (patch) | |
tree | ec0666a2b471874ab9b0fae3d5042ea8d994ef06 | |
parent | 0bc918c73390f6e4d6349660e4cd233f5900b69a (diff) | |
download | mongo-77ed9d9df105b9d1b4cc7686f9131bfec8b9f76e.tar.gz |
SERVER-46766 call infrastructure teardown after every perf run
(cherry picked from commit 57f73637ebb18f7a33b6255758fe110e47b94165)
-rw-r--r-- | etc/system_perf.yml | 27 |
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: |