summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSeveryn Kozak <severyn.kozak@gmail.com>2016-07-22 17:27:58 -0400
committerdalyd <david.daly@mongodb.com>2016-07-29 16:01:46 -0400
commitd57ebc808dcafef159c7d56b738854816df29d1c (patch)
treeed3ea49dd748bc55d19c036ea8653f58bb836fce
parent39079ebb2be5ae85a609a52c22e9c37368b24676 (diff)
downloadmongo-d57ebc808dcafef159c7d56b738854816df29d1c.tar.gz
SERVER-25199: selectively enable log analysis for specific tasks
(cherry picked from commit 1687d591c0a868b564649169ab30867c685fba59)
-rw-r--r--etc/perf.yml22
1 files changed, 21 insertions, 1 deletions
diff --git a/etc/perf.yml b/etc/perf.yml
index d6033844acb..20c0c12e32f 100644
--- a/etc/perf.yml
+++ b/etc/perf.yml
@@ -138,7 +138,13 @@ functions:
set -o errexit
set -o verbose
source ./venv/bin/activate
- python ../dsi/analysis/perf_regression_check.py --log-analysis . --perf-file perf/perf.json -f history.json --rev ${revision} -t tags.json --refTag 3.0.9-Baseline --overrideFile ../dsi/analysis/v3.2/perf_override.json --variant ${build_variant} --threshold 0.10 --threadThreshold 0.15
+ # Any tasks that want the analysis scripts to analyze mongod.log files should pass in
+ # `log_analysis: true` as a var to this function. The following line will select the
+ # appropriate flags if it's `true`.
+ log_analysis_flags="--log-analysis . --perf-file perf-3.2/perf.json"
+ cmd_flags=$([ "${log_analysis}" = "true" ] && echo "$log_analysis_flags" || echo "")
+
+ python ../dsi/analysis/perf_regression_check.py $cmd_flags -f history.json --rev ${revision} -t tags.json --refTag 3.0.9-Baseline --overrideFile ../dsi/analysis/v3.2/perf_override.json --variant ${build_variant} --threshold 0.10 --threadThreshold 0.15
"run perf tests":
- command: shell.exec
params:
@@ -216,6 +222,8 @@ tasks:
threads : "1 2 4 8"
- func: "download analysis scripts"
- func: "analyze"
+ vars:
+ log_analysis: true
- name: where
depends_on:
- variant: linux-wt-standalone
@@ -230,6 +238,8 @@ tasks:
threads : "1 2 4 8"
- func: "download analysis scripts"
- func: "analyze"
+ vars:
+ log_analysis: true
- name: update
depends_on:
- variant: linux-wt-standalone
@@ -244,6 +254,8 @@ tasks:
threads : "1 2 4 8"
- func: "download analysis scripts"
- func: "analyze"
+ vars:
+ log_analysis: true
- name: insert
depends_on:
- variant: linux-wt-standalone
@@ -258,6 +270,8 @@ tasks:
threads : "1 2 4 8"
- func: "download analysis scripts"
- func: "analyze"
+ vars:
+ log_analysis: true
- name: geo
depends_on:
- variant: linux-wt-standalone
@@ -272,6 +286,8 @@ tasks:
threads : "1 2 4 8"
- func: "download analysis scripts"
- func: "analyze"
+ vars:
+ log_analysis: true
- name: misc
depends_on:
- variant: linux-wt-standalone
@@ -286,6 +302,8 @@ tasks:
threads : "1 2 4 8"
- func: "download analysis scripts"
- func: "analyze"
+ vars:
+ log_analysis: true
- name: singleThreaded
depends_on:
- variant: linux-wt-standalone
@@ -300,6 +318,8 @@ tasks:
threads : "1"
- func: "download analysis scripts"
- func: "analyze"
+ vars:
+ log_analysis: true
- name: singleThreaded-wt-repl-comp
depends_on:
- name : compile