Merge "Add JJB CSIT compatible min job"
[releng/builder.git] / jjb / integration / integration-macros.yaml
1 - parameter:
2     name: integration-bundleurl
3     parameters:
4         - string:
5             name: BUNDLEURL
6             default: 'http://nexus.opendaylight.org/content/repositories/opendaylight.release/org/op
7 endaylight/integration/distribution-karaf/0.2.0-Helium/distribution-karaf-0.2.0-Helium.zip'
8             description: 'URL to karaf-distribution zip'
9
10 - parameter:
11     name: integration-controller-features
12     parameters:
13         - string:
14             name: CONTROLLER_FEATURES
15             default: '{controller-features}'
16             description: |
17                 Features to install in the controller
18
19                 This is a comma seperated list of karaf features that
20                 should be installed. This list will be passed to the
21                 "featuresBoot=" parameter in the config file.
22
23 - wrapper:
24     name: integration-jclouds-controller-mininet
25     wrappers:
26       - jclouds:
27           instances:
28             - rk-c-el6-java:
29                 cloud-name: 'Rackspace DFW - Integration'
30                 count: 1
31                 stop-on-terminate: False
32             - rk-c-el6-mininet:
33                 cloud-name: 'Rackspace DFW - Integration'
34                 count: 1
35                 stop-on-terminate: False
36
37 #################
38 # Shell Scripts #
39 #################
40
41 - builder:
42     name: integration-get-slave-addresses
43     builders:
44         - shell:
45             !include-raw include-raw-integration-get-slave-addresses.sh
46
47 - builder:
48     name: intergration-deploy-controller-compatible-min
49     builders:
50         - shell:
51             !include-raw include-raw-integration-deploy-controller-min.sh
52
53 - builder:
54     name: integration-helium-csit-compatible-min
55     builders:
56         - shell:
57             !include-raw include-raw-integration-helium-csit-compatible-min.sh
58
59 ##############
60 # Publishers #
61 ##############
62
63 - publisher:
64     name: integration-robot
65     publishers:
66         - robot:
67             output-path: ''
68             other-files: ''
69             unstable-threshold: 97.0
70             pass-threshold: 100.0
71             only-critical: false