summaryrefslogtreecommitdiff
path: root/etc/longevity.yml
diff options
context:
space:
mode:
authorChung-Yen Chang <chung-yen.chang@10gen.com>2015-10-08 14:56:57 -0700
committerChung-Yen Chang <chung-yen.chang@10gen.com>2015-10-08 14:56:57 -0700
commitb3a6def7b9b41e29456b0c6c906fa4b84fd411df (patch)
tree7837ec61f9b83f80a5ddee5d3d986a406cfbc738 /etc/longevity.yml
parentff00bf571528f65697095963800c86892f6695e2 (diff)
downloadmongo-b3a6def7b9b41e29456b0c6c906fa4b84fd411df.tar.gz
SERVER-20449: Add regression analysis for longevity project
Diffstat (limited to 'etc/longevity.yml')
-rw-r--r--etc/longevity.yml28
1 files changed, 28 insertions, 0 deletions
diff --git a/etc/longevity.yml b/etc/longevity.yml
index 2200991cb8e..105b07e7054 100644
--- a/etc/longevity.yml
+++ b/etc/longevity.yml
@@ -5,6 +5,9 @@ pre:
- command: shell.track
post:
+ - command: attach.results
+ params:
+ file_location: src/report.json
- command: shell.cleanup
- command: shell.exec
# destroy the cluster after the test is done
@@ -158,6 +161,29 @@ functions:
content_type: ${content_type|application/x-gzip}
display_name: ${test}-longevity-testlog
+ "analyze":
+ - command: json.get_history
+ params:
+ task: ${task_name}
+ file: "src/history.json"
+ name: "perf"
+ - command: json.get_history
+ params:
+ tags: true
+ task: ${task_name}
+ file: "src/tags.json"
+ name: "perf"
+ - command: shell.exec
+ # post_run_check.py and override.json for DSI tests is part of dsi repo in dsi/bin
+ type : test
+ params:
+ working_dir: src
+ script: |
+ set -o errexit
+ set -o verbose
+ python ../dsi/bin/post_run_check.py --rev ${revision} -f longevity_history -t longevity_tag --refTag 3.0.6-BASELINE --overrideFile ../dsi/bin/override.json --project_id mongo-longevity --task_name ${task_name} --variant ${build_variant}
+
+
tasks:
- name: compile
commands:
@@ -209,6 +235,7 @@ tasks:
- func: "upload log file"
vars:
test: "ycsb"
+ - func: "analyze"
- func: "destroy cluster"
buildvariants:
@@ -229,4 +256,5 @@ buildvariants:
distros:
- rhel55
- name: shard_cluster_test
+