diff options
author | Severyn Kozak <severyn.kozak@gmail.com> | 2016-07-22 17:27:58 -0400 |
---|---|---|
committer | dalyd <david.daly@mongodb.com> | 2016-07-29 16:01:46 -0400 |
commit | d57ebc808dcafef159c7d56b738854816df29d1c (patch) | |
tree | ed3ea49dd748bc55d19c036ea8653f58bb836fce | |
parent | 39079ebb2be5ae85a609a52c22e9c37368b24676 (diff) | |
download | mongo-d57ebc808dcafef159c7d56b738854816df29d1c.tar.gz |
SERVER-25199: selectively enable log analysis for specific tasks
(cherry picked from commit 1687d591c0a868b564649169ab30867c685fba59)
-rw-r--r-- | etc/perf.yml | 22 |
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 |