summaryrefslogtreecommitdiff
path: root/etc
diff options
context:
space:
mode:
authorAlexander Costas <alexander.costas@mongodb.com>2019-11-13 16:42:41 +0000
committerevergreen <evergreen@mongodb.com>2019-11-13 16:42:41 +0000
commit53049dbd83cb491bb23ed4dc5a727f74f60d7173 (patch)
tree84ca14cab2a9621c53a0303b013013a0a377118a /etc
parent094f49707819a7a5029e514824bef85f71e79c13 (diff)
downloadmongo-53049dbd83cb491bb23ed4dc5a727f74f60d7173.tar.gz
BACKPORT-5443: [v3.6] Use signal processing without DSI
Diffstat (limited to 'etc')
-rw-r--r--etc/perf.yml19
-rw-r--r--etc/system_perf.yml33
2 files changed, 29 insertions, 23 deletions
diff --git a/etc/perf.yml b/etc/perf.yml
index 11231cfb059..eec87c8a0e3 100644
--- a/etc/perf.yml
+++ b/etc/perf.yml
@@ -162,14 +162,16 @@ functions:
working_dir: src
silent: true
script: |
- set -o errexit
-
- # Create the Evergreen API credentials
- cat > .evergreen.yml <<END_OF_CREDS
- api_server_host: https://evergreen.mongodb.com/api
- api_key: "${evergreen_api_key}"
- user: "${evergreen_api_user}"
- END_OF_CREDS
+ is_patch=${is_patch}
+ task_id=${task_id}
+ perf_jira_user=${perf_jira_user}
+ perf_jira_pw=${perf_jira_pw}
+ dsi_analysis_atlas_user=${dsi_analysis_atlas_user}
+ dsi_analysis_atlas_pw=${dsi_analysis_atlas_pw}
+ evergreen_api_key=${evergreen_api_key}
+ evergreen_api_user=${evergreen_api_user}
+ source ./buildscripts/signal_processing_setup.sh
+ detect-changes --evergreen-api-config .evergreen.yml
- command: shell.exec
params:
working_dir: src
@@ -194,6 +196,7 @@ functions:
script: |
set -o errexit
set -o verbose
+ ./dsi/run-dsi setup
source ./dsi/dsi_venv/bin/activate
# Any tasks that want the analysis scripts to analyze mongod.log files should pass in
diff --git a/etc/system_perf.yml b/etc/system_perf.yml
index 9ea6feae297..82b34ac3279 100644
--- a/etc/system_perf.yml
+++ b/etc/system_perf.yml
@@ -289,22 +289,17 @@ functions:
- command: shell.exec
params:
working_dir: work
- silent: true
- script: |
- set -o errexit
-
- # Create the Evergreen API credentials
- cat > .evergreen.yml <<END_OF_CREDS
- api_server_host: https://evergreen.mongodb.com/api
- api_key: "${evergreen_api_key}"
- user: "${evergreen_api_user}"
- END_OF_CREDS
-
- - command: shell.exec
- params:
- working_dir: work
script: |
- ../src/dsi/dsi/run-dsi detect-changes --evergreen-api-config .evergreen.yml
+ is_patch=${is_patch}
+ task_id=${task_id}
+ perf_jira_user=${perf_jira_user}
+ perf_jira_pw=${perf_jira_pw}
+ dsi_analysis_atlas_user=${dsi_analysis_atlas_user}
+ dsi_analysis_atlas_pw=${dsi_analysis_atlas_pw}
+ evergreen_api_key=${evergreen_api_key}
+ evergreen_api_user=${evergreen_api_user}
+ source ../src/buildscripts/signal_processing_setup.sh
+ detect-changes --evergreen-api-config .evergreen.yml
- command: shell.exec
type : test
params:
@@ -315,6 +310,14 @@ functions:
TAG="3.4.14-Baseline"
OVERRIDEFILE="../src/dsi/dsi/analysis/${branch_name}/system_perf_override.json"
python -u ../src/dsi/dsi/analysis/post_run_check.py ${script_flags} --reports-analysis reports --perf-file perf.json --rev ${revision} --refTag $TAG --overrideFile $OVERRIDEFILE --project_id sys-perf --variant ${build_variant} --task ${task_name}
+ # detect outliers needs to run, so defer the post_run_check exit status to later
+ echo $? > post_run_check.status
+ - command: shell.exec
+ params:
+ working_dir: work
+ script: |
+ source ../src/buildscripts/signal_processing_setup.sh
+ detect-outliers --evergreen-api-config .evergreen.yml
#######################################
# Tasks #