summaryrefslogtreecommitdiffstats
path: root/jjb/honeycomb
diff options
context:
space:
mode:
authorMaros Marsalek <mmarsale@cisco.com>2016-11-10 15:42:37 +0100
committerMaros Marsalek <mmarsale@cisco.com>2016-11-10 15:42:37 +0100
commit488f00b4cf1da11caf40e9c5874b2ca7fb06514d (patch)
tree62014311562ada04be0737760d69596c777b6c1c /jjb/honeycomb
parentc641b8a3c0c677918655b0faf2302b5b3e64576e (diff)
Add Honeycomb benchmark daily job
Change-Id: I44daa38007e4c5a4a7281b5034448f635726ac4c Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
Diffstat (limited to 'jjb/honeycomb')
-rw-r--r--jjb/honeycomb/honeycomb.yaml65
1 files changed, 65 insertions, 0 deletions
diff --git a/jjb/honeycomb/honeycomb.yaml b/jjb/honeycomb/honeycomb.yaml
index 8a5011332..09ef2b2c0 100644
--- a/jjb/honeycomb/honeycomb.yaml
+++ b/jjb/honeycomb/honeycomb.yaml
@@ -205,6 +205,71 @@
email-prefix: '[honeycomb]'
- job-template:
+ name: 'honeycomb-benchmark-master'
+ project-type: maven
+ node: verify-ubuntu1604
+ jdk: openjdk8-ubuntu1604
+
+ logrotate:
+ daysToKeep: '{build-days-to-keep}'
+ numToKeep: '{build-num-to-keep}'
+ artifactDaysToKeep: '{build-artifact-days-to-keep}'
+ artifactNumToKeep: '{build-artifact-num-to-keep}'
+
+ parameters:
+ - project-parameter:
+ project: '{project}'
+ - os-parameter:
+ os: 'ubuntu1604'
+ - maven-project-parameter:
+ maven: 'mvn33'
+ - repo-name-parameter:
+ repo-name: 'master.ubuntu.xenial.main'
+
+ scm:
+ - gerrit-trigger-scm:
+ credentials-id: 'jenkins-gerrit-credentials'
+ refspec: ''
+ choosing-strategy: 'default'
+
+ wrappers:
+ - ssh-agent-credentials:
+ users:
+ - 'jenkins-gerrit-credentials'
+ - fdio-infra-wrappers:
+ build-timeout: '{build-timeout}'
+
+ triggers:
+ - timed: '@daily'
+
+ maven:
+ maven-name: 'mvn33'
+ root-pom: 'pom.xml'
+ goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -Dmerge -Pbenchmark'
+ maven-opts: '-Xmx2048m -Dmaven.compile.fork=true'
+ settings: 'honeycomb-settings'
+ settings-type: cfp
+ global-settings: 'global-settings'
+ global-settings-type: cfp
+
+ publishers:
+ - plot:
+ - title: 'Infrastructure CFG write benchmark'
+ yaxis: 'ops/second'
+ csv-file-name: 'benchmark.csv'
+ group: 'infra-bench'
+ keep-records: true
+ numbuilds: '20'
+ style: 'line'
+ use-description: false
+ series:
+ - file: 'infra/it/benchmark/target/benchmark.csv'
+ display-table: true
+ format: 'csv'
+ inclusion-flag: 'include-by-string'
+ exclude: 'Score'
+
+- job-template:
name: 'honeycomb-integration-{stream}-{os}'
project-type: maven
node: merge-{os}