Merge ~saviq/jenkaas-jobs:use-upstream-matrix-trigger into jenkaas-jobs:master

Proposed by Michał Sawicz
Status: Merged
Approved by: Michał Sawicz
Approved revision: 34465877ebeeda5d8c75caa5238139177f2aa7ff
Merged at revision: 34465877ebeeda5d8c75caa5238139177f2aa7ff
Proposed branch: ~saviq/jenkaas-jobs:use-upstream-matrix-trigger
Merge into: jenkaas-jobs:master
Diff against target: 420 lines (+64/-103)
20 files modified
README.rst (+24/-2)
dev/null (+0/-39)
jenkaas_jobs/__init__.py (+1/-0)
jenkaas_jobs/yaml/launchpad/lp-autoland.yaml (+9/-8)
jenkaas_jobs/yaml/launchpad/lp-ci.yaml (+9/-8)
jenkaas_jobs/yaml/macros.yaml (+5/-13)
project-example.yaml (+2/-8)
requirements.txt (+1/-0)
test-requirements.txt (+3/-1)
tests/fixtures/launchpad/lp-four-autoland.xml (+1/-1)
tests/fixtures/launchpad/lp-four-ci.xml (+1/-1)
tests/fixtures/launchpad/lp-one-ci.xml (+1/-1)
tests/fixtures/launchpad/lp-three-autoland.xml (+1/-1)
tests/fixtures/launchpad/lp-three-ci.xml (+1/-1)
tests/fixtures/launchpad/lp-two-autoland.xml (+1/-1)
tests/fixtures/launchpad/lp-two-ci.xml (+1/-1)
tests/fixtures/maintain/maintain.xml (+0/-6)
tests/fixtures/prepare/prepare.xml (+0/-9)
tests/fixtures/test/test-0-autopkgtest.xml (+1/-0)
tests/project.yaml (+2/-2)
Reviewer Review Type Date Requested Status
Olivier Tilloy (community) Approve
Review via email: mp+305610@code.launchpad.net

Commit message

Drop raw matrix-trigger

Cherry-picked jenkins-job-builder has native support for it.

NOTE: You can now drop the repeated, escaped autopkgtest_filter, see
changes in project-example.yaml

Description of the change

FIXME--! Thanks Olivier for nudging me in this direction ;)

To post a comment you must log in.
Revision history for this message
Olivier Tilloy (osomon) wrote :

LGTM, thanks for that!
I’ve deployed to the system-apps jenkaas instance and everything seems to work fine.

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
diff --git a/README.rst b/README.rst
index 8c0e9a1..2a5a9ea 100644
--- a/README.rst
+++ b/README.rst
@@ -53,18 +53,40 @@ Documentation <http://docs.openstack.org/infra/jenkins-job-builder/>`_. The
53example-project.yaml file has comments that should help you set things for your53example-project.yaml file has comments that should help you set things for your
54project just-so.54project just-so.
5555
56Using jenkaas-jobs
57------------------
58You'll need to use a virtualenv for all the dependencies to be set up in a
59predictable way:
60
61.. code-block::
62
63 $ virtualenv -p python3 .venv
64 $ source .venv/bin/activate
65 (.venv)$ pip install -r requirements.txt
66
67To get out of the virtualenv:
68
69.. code-block::
70 (.venv)$ deactivate
71
72To run jenkins-jobs:
73
74.. code-block::
75 $ source .venv/bin/activate
76 (.venv)$ jenkins-jobs
77
56Testing your job definitions78Testing your job definitions
57----------------------------79----------------------------
58.. code-block::80.. code-block::
5981
60 $ jenkins-job-builder --conf your-project.conf test \82 (.venv)$ jenkins-jobs --conf your-project.conf test \
61 your-project.yaml:jenkaas-jobs/jenkaas_jobs/yaml --output test83 your-project.yaml:jenkaas-jobs/jenkaas_jobs/yaml --output test
6284
63Creating/Updating your job definitions85Creating/Updating your job definitions
64--------------------------------------86--------------------------------------
65.. code-block::87.. code-block::
6688
67 $ jenkins-job-builder --conf your-project.conf update \89 (.venv)$ jenkins-jobs --conf your-project.conf update \
68 your-project.yaml:jenkaas-jobs/jenkaas_jobs/yaml90 your-project.yaml:jenkaas-jobs/jenkaas_jobs/yaml
6991
70Extending92Extending
diff --git a/jenkaas_jobs/__init__.py b/jenkaas_jobs/__init__.py
index 81ad8c9..5ca2982 100644
--- a/jenkaas_jobs/__init__.py
+++ b/jenkaas_jobs/__init__.py
@@ -44,6 +44,7 @@ jenkins_rules = {
44 "project",44 "project",
45 "matrix-project",45 "matrix-project",
46 "properties",46 "properties",
47 "configs",
47 "hudson.model.StringParameterDefinition",48 "hudson.model.StringParameterDefinition",
48 "hudson.model.RunParameterDefinition",49 "hudson.model.RunParameterDefinition",
49 "hudson.tasks.ArtifactArchiver",50 "hudson.tasks.ArtifactArchiver",
diff --git a/jenkaas_jobs/yaml/launchpad/lp-autoland.yaml b/jenkaas_jobs/yaml/launchpad/lp-autoland.yaml
index 34df322..0110145 100644
--- a/jenkaas_jobs/yaml/launchpad/lp-autoland.yaml
+++ b/jenkaas_jobs/yaml/launchpad/lp-autoland.yaml
@@ -32,14 +32,15 @@
32 source_branch=${{landing_candidate}}32 source_branch=${{landing_candidate}}
33 source_revision=${{candidate_revision}}33 source_revision=${{candidate_revision}}
34 target_branch={branch}34 target_branch={branch}
35 - matrix-trigger:35 - trigger-builds:
36 job: test-0-autopkgtest36 - project:
37 parameters: |37 - test-0-autopkgtest
38 build_run=build#${{TRIGGERED_BUILD_NUMBER_build}}38 block: true
39 testnames={autopkgtest_names}39 current-parameters: true
40 filter: '{autopkgtest_filter}'40 predefined-parameters: |
41 raw_parameters: |41 build_run=build#${{TRIGGERED_BUILD_NUMBER_build}}
42 <hudson.plugins.parameterizedtrigger.CurrentBuildParameters/>42 testnames={autopkgtest_names}
43 restrict-matrix-project: '{autopkgtest_filter}'
43 wrappers:44 wrappers:
44 - timestamps45 - timestamps
45 - build-name:46 - build-name:
diff --git a/jenkaas_jobs/yaml/launchpad/lp-ci.yaml b/jenkaas_jobs/yaml/launchpad/lp-ci.yaml
index 2e72df5..5a8f05d 100644
--- a/jenkaas_jobs/yaml/launchpad/lp-ci.yaml
+++ b/jenkaas_jobs/yaml/launchpad/lp-ci.yaml
@@ -32,14 +32,15 @@
32 source_branch=${{landing_candidate}}32 source_branch=${{landing_candidate}}
33 source_revision=${{candidate_revision}}33 source_revision=${{candidate_revision}}
34 target_branch={branch}34 target_branch={branch}
35 - matrix-trigger:35 - trigger-builds:
36 job: test-0-autopkgtest36 - project:
37 parameters: |37 - test-0-autopkgtest
38 build_run=build#${{TRIGGERED_BUILD_NUMBER_build}}38 block: true
39 testnames={autopkgtest_names}39 current-parameters: true
40 filter: '{autopkgtest_filter}'40 predefined-parameters: |
41 raw_parameters: |41 build_run=build#${{TRIGGERED_BUILD_NUMBER_build}}
42 <hudson.plugins.parameterizedtrigger.CurrentBuildParameters/>42 testnames={autopkgtest_names}
43 restrict-matrix-project: '{autopkgtest_filter}'
43 wrappers:44 wrappers:
44 - timestamps45 - timestamps
45 - build-name:46 - build-name:
diff --git a/jenkaas_jobs/yaml/macros.yaml b/jenkaas_jobs/yaml/macros.yaml
index c9f8064..b6c724d 100644
--- a/jenkaas_jobs/yaml/macros.yaml
+++ b/jenkaas_jobs/yaml/macros.yaml
@@ -9,22 +9,14 @@
9 <setForMatrix>{set_for_matrix}</setForMatrix>9 <setForMatrix>{set_for_matrix}</setForMatrix>
10 </hudson.plugins.descriptionsetter.DescriptionSetterPublisher>10 </hudson.plugins.descriptionsetter.DescriptionSetterPublisher>
1111
12- builder: # FIXME: JJB can't do matrix combinations parameter on the trigger
13 name: matrix-trigger
14 builders:
15 - raw:
16 raw_parameters: ''
17 xml:
18 !include-raw: matrix-trigger.xml
19
20- builder:12- builder:
21 name: node-trigger13 name: node-trigger
22 builders:14 builders:
23 - matrix-trigger:15 - trigger-builds:
24 job: '{job}'16 - project:
25 filter: node=="${{node}}"17 - '{job}'
26 parameters: ''18 block: true
27 raw_parameters: ''19 restrict-matrix-project: node=="${{node}}"
2820
29- parameter:21- parameter:
30 name: extra_repositories_parameters22 name: extra_repositories_parameters
diff --git a/jenkaas_jobs/yaml/matrix-trigger.xml b/jenkaas_jobs/yaml/matrix-trigger.xml
31deleted file mode 10064423deleted file mode 100644
index 892c792..0000000
--- a/jenkaas_jobs/yaml/matrix-trigger.xml
+++ /dev/null
@@ -1,39 +0,0 @@
1<hudson.plugins.parameterizedtrigger.TriggerBuilder>
2 <configs>
3 <hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
4 <configs>
5 <hudson.plugins.parameterizedtrigger.PredefinedBuildParameters>
6 <properties>{parameters}</properties>
7 </hudson.plugins.parameterizedtrigger.PredefinedBuildParameters>
8 <hudson.plugins.parameterizedtrigger.matrix.MatrixSubsetBuildParameters>
9 <filter>{filter}</filter>
10 </hudson.plugins.parameterizedtrigger.matrix.MatrixSubsetBuildParameters>
11 {raw_parameters}
12 </configs>
13 <projects>{job}</projects>
14 <condition>ALWAYS</condition>
15 <triggerWithNoParameters>false</triggerWithNoParameters>
16 <buildAllNodesWithLabel>false</buildAllNodesWithLabel>
17 <block>
18 <buildStepFailureThreshold>
19 <name>FAILURE</name>
20 <ordinal>2</ordinal>
21 <color>RED</color>
22 <completeBuild>true</completeBuild>
23 </buildStepFailureThreshold>
24 <unstableThreshold>
25 <name>UNSTABLE</name>
26 <ordinal>1</ordinal>
27 <color>YELLOW</color>
28 <completeBuild>true</completeBuild>
29 </unstableThreshold>
30 <failureThreshold>
31 <name>FAILURE</name>
32 <ordinal>2</ordinal>
33 <color>RED</color>
34 <completeBuild>true</completeBuild>
35 </failureThreshold>
36 </block>
37 </hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
38 </configs>
39</hudson.plugins.parameterizedtrigger.TriggerBuilder>
diff --git a/project-example.yaml b/project-example.yaml
index 443b61f..21cda2f 100644
--- a/project-example.yaml
+++ b/project-example.yaml
@@ -96,11 +96,8 @@
96 # Which autopktests to run on which architectures.96 # Which autopktests to run on which architectures.
97 #97 #
98 # Available axes: label, release and testname98 # Available axes: label, release and testname
99 #
100 # FIXME: this has to use XML entities for & due to a Jenkins Job Builder
101 # limitation.
102 autopkgtest_filter: &autopkgtest_filter99 autopkgtest_filter: &autopkgtest_filter
103 (label=="amd64" &amp;&amp; testname=="test-name.sh") || (label=="phone-armhf" &amp;&amp; testname=="autopilot.sh" &amp;&amp; release=="vivid+overlay")100 (label=="amd64" && testname=="test-name.sh") || (label=="phone-armhf" && testname=="autopilot.sh" && release=="vivid+overlay")
104101
105 # A list of Launchpad projects to configure for CI, each of which can have102 # A list of Launchpad projects to configure for CI, each of which can have
106 # overrides for the per-project variables above as key-value pairs.103 # overrides for the per-project variables above as key-value pairs.
@@ -135,10 +132,7 @@
135 - build-jobs132 - build-jobs
136 133
137 # Run tests on the built packages.134 # Run tests on the built packages.
138 - test-jobs:135 - test-jobs
139 # FIXME: this is the same filter as above, but without entities.
140 autopkgtest_filter:
141 (label=="amd64" && testname=="test-name.sh") || (label=="phone-armhf" && testname=="autopilot.sh" && release=="vivid+overlay")
142 136
143 # Generic jobs for interacting with launchpad.137 # Generic jobs for interacting with launchpad.
144 - launchpad-jobs138 - launchpad-jobs
diff --git a/requirements.txt b/requirements.txt
index e7c9015..5317e3a 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -1 +1,2 @@
1pbr>=1.0.0,<2.01pbr>=1.0.0,<2.0
2git+https://git.launchpad.net/~jenkaas-hackers/+git/jenkins-job-builder@5822a2fb
diff --git a/test-requirements.txt b/test-requirements.txt
index ff5d80a..9bf7549 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -1 +1,3 @@
1jenkins-job-builder>=1.41nose
2nose-ignore-docstring
3ddt
diff --git a/tests/fixtures/launchpad/lp-four-autoland.xml b/tests/fixtures/launchpad/lp-four-autoland.xml
index 8413199..1c1e385 100644
--- a/tests/fixtures/launchpad/lp-four-autoland.xml
+++ b/tests/fixtures/launchpad/lp-four-autoland.xml
@@ -103,7 +103,7 @@ target_branch=lp:four
103testnames=</properties>103testnames=</properties>
104 </hudson.plugins.parameterizedtrigger.PredefinedBuildParameters>104 </hudson.plugins.parameterizedtrigger.PredefinedBuildParameters>
105 <hudson.plugins.parameterizedtrigger.matrix.MatrixSubsetBuildParameters>105 <hudson.plugins.parameterizedtrigger.matrix.MatrixSubsetBuildParameters>
106 <filter/>106 <filter>(label==&quot;amd64&quot;) &amp;&amp; (release==&quot;devel&quot;)</filter>
107 </hudson.plugins.parameterizedtrigger.matrix.MatrixSubsetBuildParameters>107 </hudson.plugins.parameterizedtrigger.matrix.MatrixSubsetBuildParameters>
108 <hudson.plugins.parameterizedtrigger.CurrentBuildParameters/>108 <hudson.plugins.parameterizedtrigger.CurrentBuildParameters/>
109 </configs>109 </configs>
diff --git a/tests/fixtures/launchpad/lp-four-ci.xml b/tests/fixtures/launchpad/lp-four-ci.xml
index 3953b46..18a9c78 100644
--- a/tests/fixtures/launchpad/lp-four-ci.xml
+++ b/tests/fixtures/launchpad/lp-four-ci.xml
@@ -104,7 +104,7 @@ target_branch=lp:four</properties>
104testnames=</properties>104testnames=</properties>
105 </hudson.plugins.parameterizedtrigger.PredefinedBuildParameters>105 </hudson.plugins.parameterizedtrigger.PredefinedBuildParameters>
106 <hudson.plugins.parameterizedtrigger.matrix.MatrixSubsetBuildParameters>106 <hudson.plugins.parameterizedtrigger.matrix.MatrixSubsetBuildParameters>
107 <filter></filter>107 <filter>(label==&quot;amd64&quot;) &amp;&amp; (release==&quot;devel&quot;)</filter>
108 </hudson.plugins.parameterizedtrigger.matrix.MatrixSubsetBuildParameters>108 </hudson.plugins.parameterizedtrigger.matrix.MatrixSubsetBuildParameters>
109 <hudson.plugins.parameterizedtrigger.CurrentBuildParameters/>109 <hudson.plugins.parameterizedtrigger.CurrentBuildParameters/>
110 </configs>110 </configs>
diff --git a/tests/fixtures/launchpad/lp-one-ci.xml b/tests/fixtures/launchpad/lp-one-ci.xml
index 2d940c3..9c71787 100644
--- a/tests/fixtures/launchpad/lp-one-ci.xml
+++ b/tests/fixtures/launchpad/lp-one-ci.xml
@@ -103,7 +103,7 @@ target_branch=lp:one</properties>
103testnames=</properties>103testnames=</properties>
104 </hudson.plugins.parameterizedtrigger.PredefinedBuildParameters>104 </hudson.plugins.parameterizedtrigger.PredefinedBuildParameters>
105 <hudson.plugins.parameterizedtrigger.matrix.MatrixSubsetBuildParameters>105 <hudson.plugins.parameterizedtrigger.matrix.MatrixSubsetBuildParameters>
106 <filter></filter>106 <filter>(label==&quot;amd64&quot;) &amp;&amp; (release==&quot;devel&quot;)</filter>
107 </hudson.plugins.parameterizedtrigger.matrix.MatrixSubsetBuildParameters>107 </hudson.plugins.parameterizedtrigger.matrix.MatrixSubsetBuildParameters>
108 <hudson.plugins.parameterizedtrigger.CurrentBuildParameters/>108 <hudson.plugins.parameterizedtrigger.CurrentBuildParameters/>
109 </configs>109 </configs>
diff --git a/tests/fixtures/launchpad/lp-three-autoland.xml b/tests/fixtures/launchpad/lp-three-autoland.xml
index c1b70f3..88f4934 100644
--- a/tests/fixtures/launchpad/lp-three-autoland.xml
+++ b/tests/fixtures/launchpad/lp-three-autoland.xml
@@ -103,7 +103,7 @@ testnames=test-three
103</properties>103</properties>
104 </hudson.plugins.parameterizedtrigger.PredefinedBuildParameters>104 </hudson.plugins.parameterizedtrigger.PredefinedBuildParameters>
105 <hudson.plugins.parameterizedtrigger.matrix.MatrixSubsetBuildParameters>105 <hudson.plugins.parameterizedtrigger.matrix.MatrixSubsetBuildParameters>
106 <filter/>106 <filter>(label==&quot;amd64&quot;) &amp;&amp; (release==&quot;devel&quot;)</filter>
107 </hudson.plugins.parameterizedtrigger.matrix.MatrixSubsetBuildParameters>107 </hudson.plugins.parameterizedtrigger.matrix.MatrixSubsetBuildParameters>
108 <hudson.plugins.parameterizedtrigger.CurrentBuildParameters/>108 <hudson.plugins.parameterizedtrigger.CurrentBuildParameters/>
109 </configs>109 </configs>
diff --git a/tests/fixtures/launchpad/lp-three-ci.xml b/tests/fixtures/launchpad/lp-three-ci.xml
index 7de1709..4c0bb36 100644
--- a/tests/fixtures/launchpad/lp-three-ci.xml
+++ b/tests/fixtures/launchpad/lp-three-ci.xml
@@ -103,7 +103,7 @@ target_branch=lp:three/devel</properties>
103testnames=</properties>103testnames=</properties>
104 </hudson.plugins.parameterizedtrigger.PredefinedBuildParameters>104 </hudson.plugins.parameterizedtrigger.PredefinedBuildParameters>
105 <hudson.plugins.parameterizedtrigger.matrix.MatrixSubsetBuildParameters>105 <hudson.plugins.parameterizedtrigger.matrix.MatrixSubsetBuildParameters>
106 <filter></filter>106 <filter>(label==&quot;amd64&quot;) &amp;&amp; (release==&quot;devel&quot;)</filter>
107 </hudson.plugins.parameterizedtrigger.matrix.MatrixSubsetBuildParameters>107 </hudson.plugins.parameterizedtrigger.matrix.MatrixSubsetBuildParameters>
108 <hudson.plugins.parameterizedtrigger.CurrentBuildParameters/>108 <hudson.plugins.parameterizedtrigger.CurrentBuildParameters/>
109 </configs>109 </configs>
diff --git a/tests/fixtures/launchpad/lp-two-autoland.xml b/tests/fixtures/launchpad/lp-two-autoland.xml
index e563d1f..7e7b52d 100644
--- a/tests/fixtures/launchpad/lp-two-autoland.xml
+++ b/tests/fixtures/launchpad/lp-two-autoland.xml
@@ -103,7 +103,7 @@ testnames=test-one test-two
103</properties>103</properties>
104 </hudson.plugins.parameterizedtrigger.PredefinedBuildParameters>104 </hudson.plugins.parameterizedtrigger.PredefinedBuildParameters>
105 <hudson.plugins.parameterizedtrigger.matrix.MatrixSubsetBuildParameters>105 <hudson.plugins.parameterizedtrigger.matrix.MatrixSubsetBuildParameters>
106 <filter>(label=="armhf").implies(testname=="test-one")</filter>106 <filter>(label==&quot;armhf&quot;) &amp;&amp; (release==&quot;stable&quot;)</filter>
107 </hudson.plugins.parameterizedtrigger.matrix.MatrixSubsetBuildParameters>107 </hudson.plugins.parameterizedtrigger.matrix.MatrixSubsetBuildParameters>
108 <hudson.plugins.parameterizedtrigger.CurrentBuildParameters/>108 <hudson.plugins.parameterizedtrigger.CurrentBuildParameters/>
109 </configs>109 </configs>
diff --git a/tests/fixtures/launchpad/lp-two-ci.xml b/tests/fixtures/launchpad/lp-two-ci.xml
index f79c7f2..d1b8a46 100644
--- a/tests/fixtures/launchpad/lp-two-ci.xml
+++ b/tests/fixtures/launchpad/lp-two-ci.xml
@@ -103,7 +103,7 @@ target_branch=lp:two</properties>
103testnames=test-one test-two</properties>103testnames=test-one test-two</properties>
104 </hudson.plugins.parameterizedtrigger.PredefinedBuildParameters>104 </hudson.plugins.parameterizedtrigger.PredefinedBuildParameters>
105 <hudson.plugins.parameterizedtrigger.matrix.MatrixSubsetBuildParameters>105 <hudson.plugins.parameterizedtrigger.matrix.MatrixSubsetBuildParameters>
106 <filter>(label==&quot;armhf&quot;).implies(testname==&quot;test-one&quot;)</filter>106 <filter>(label==&quot;armhf&quot;) &amp;&amp; (release==&quot;stable&quot;)</filter>
107 </hudson.plugins.parameterizedtrigger.matrix.MatrixSubsetBuildParameters>107 </hudson.plugins.parameterizedtrigger.matrix.MatrixSubsetBuildParameters>
108 <hudson.plugins.parameterizedtrigger.CurrentBuildParameters/>108 <hudson.plugins.parameterizedtrigger.CurrentBuildParameters/>
109 </configs>109 </configs>
diff --git a/tests/fixtures/maintain/maintain.xml b/tests/fixtures/maintain/maintain.xml
index 861a1eb..7fdcb33 100644
--- a/tests/fixtures/maintain/maintain.xml
+++ b/tests/fixtures/maintain/maintain.xml
@@ -55,9 +55,6 @@
55 <configs>55 <configs>
56 <hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>56 <hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
57 <configs>57 <configs>
58 <hudson.plugins.parameterizedtrigger.PredefinedBuildParameters>
59 <properties></properties>
60 </hudson.plugins.parameterizedtrigger.PredefinedBuildParameters>
61 <hudson.plugins.parameterizedtrigger.matrix.MatrixSubsetBuildParameters>58 <hudson.plugins.parameterizedtrigger.matrix.MatrixSubsetBuildParameters>
62 <filter>node==&quot;${node}&quot;</filter>59 <filter>node==&quot;${node}&quot;</filter>
63 </hudson.plugins.parameterizedtrigger.matrix.MatrixSubsetBuildParameters>60 </hudson.plugins.parameterizedtrigger.matrix.MatrixSubsetBuildParameters>
@@ -93,9 +90,6 @@
93 <configs>90 <configs>
94 <hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>91 <hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
95 <configs>92 <configs>
96 <hudson.plugins.parameterizedtrigger.PredefinedBuildParameters>
97 <properties></properties>
98 </hudson.plugins.parameterizedtrigger.PredefinedBuildParameters>
99 <hudson.plugins.parameterizedtrigger.matrix.MatrixSubsetBuildParameters>93 <hudson.plugins.parameterizedtrigger.matrix.MatrixSubsetBuildParameters>
100 <filter>node==&quot;${node}&quot;</filter>94 <filter>node==&quot;${node}&quot;</filter>
101 </hudson.plugins.parameterizedtrigger.matrix.MatrixSubsetBuildParameters>95 </hudson.plugins.parameterizedtrigger.matrix.MatrixSubsetBuildParameters>
diff --git a/tests/fixtures/prepare/prepare.xml b/tests/fixtures/prepare/prepare.xml
index 95677eb..0a53c3d 100644
--- a/tests/fixtures/prepare/prepare.xml
+++ b/tests/fixtures/prepare/prepare.xml
@@ -51,9 +51,6 @@
51 <configs>51 <configs>
52 <hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>52 <hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
53 <configs>53 <configs>
54 <hudson.plugins.parameterizedtrigger.PredefinedBuildParameters>
55 <properties></properties>
56 </hudson.plugins.parameterizedtrigger.PredefinedBuildParameters>
57 <hudson.plugins.parameterizedtrigger.matrix.MatrixSubsetBuildParameters>54 <hudson.plugins.parameterizedtrigger.matrix.MatrixSubsetBuildParameters>
58 <filter>node==&quot;${node}&quot;</filter>55 <filter>node==&quot;${node}&quot;</filter>
59 </hudson.plugins.parameterizedtrigger.matrix.MatrixSubsetBuildParameters>56 </hudson.plugins.parameterizedtrigger.matrix.MatrixSubsetBuildParameters>
@@ -89,9 +86,6 @@
89 <configs>86 <configs>
90 <hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>87 <hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
91 <configs>88 <configs>
92 <hudson.plugins.parameterizedtrigger.PredefinedBuildParameters>
93 <properties></properties>
94 </hudson.plugins.parameterizedtrigger.PredefinedBuildParameters>
95 <hudson.plugins.parameterizedtrigger.matrix.MatrixSubsetBuildParameters>89 <hudson.plugins.parameterizedtrigger.matrix.MatrixSubsetBuildParameters>
96 <filter>node==&quot;${node}&quot;</filter>90 <filter>node==&quot;${node}&quot;</filter>
97 </hudson.plugins.parameterizedtrigger.matrix.MatrixSubsetBuildParameters>91 </hudson.plugins.parameterizedtrigger.matrix.MatrixSubsetBuildParameters>
@@ -127,9 +121,6 @@
127 <configs>121 <configs>
128 <hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>122 <hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
129 <configs>123 <configs>
130 <hudson.plugins.parameterizedtrigger.PredefinedBuildParameters>
131 <properties></properties>
132 </hudson.plugins.parameterizedtrigger.PredefinedBuildParameters>
133 <hudson.plugins.parameterizedtrigger.matrix.MatrixSubsetBuildParameters>124 <hudson.plugins.parameterizedtrigger.matrix.MatrixSubsetBuildParameters>
134 <filter>node==&quot;${node}&quot;</filter>125 <filter>node==&quot;${node}&quot;</filter>
135 </hudson.plugins.parameterizedtrigger.matrix.MatrixSubsetBuildParameters>126 </hudson.plugins.parameterizedtrigger.matrix.MatrixSubsetBuildParameters>
diff --git a/tests/fixtures/test/test-0-autopkgtest.xml b/tests/fixtures/test/test-0-autopkgtest.xml
index 4e4d993..8391283 100644
--- a/tests/fixtures/test/test-0-autopkgtest.xml
+++ b/tests/fixtures/test/test-0-autopkgtest.xml
@@ -27,6 +27,7 @@
27 <hudson.plugins.matrix__configuration__parameter.MatrixCombinationsParameterDefinition plugin="matrix-combinations-parameter@1.0.9">27 <hudson.plugins.matrix__configuration__parameter.MatrixCombinationsParameterDefinition plugin="matrix-combinations-parameter@1.0.9">
28 <name>configurations</name>28 <name>configurations</name>
29 <description/>29 <description/>
30 <defaultCombinationFilter>(label==&quot;amd64&quot;) &amp;&amp; (release==&quot;devel&quot;)</defaultCombinationFilter>
30 </hudson.plugins.matrix__configuration__parameter.MatrixCombinationsParameterDefinition>31 </hudson.plugins.matrix__configuration__parameter.MatrixCombinationsParameterDefinition>
31 <hudson.model.StringParameterDefinition>32 <hudson.model.StringParameterDefinition>
32 <name>testnames</name>33 <name>testnames</name>
diff --git a/tests/project.yaml b/tests/project.yaml
index ffc40c8..df730b4 100644
--- a/tests/project.yaml
+++ b/tests/project.yaml
@@ -19,7 +19,7 @@
19 chroot_filter:19 chroot_filter:
20 (node=="jenkins-slave-2").implies(arch=="amd64" || arch=="i386") && (node=="cyclops-node02").implies(arch=="armhf")20 (node=="jenkins-slave-2").implies(arch=="amd64" || arch=="i386") && (node=="cyclops-node02").implies(arch=="armhf")
21 autopkgtest_filter: &autopkgtest_filter21 autopkgtest_filter: &autopkgtest_filter
22 '' 22 (label=="amd64") && (release=="devel")
23 extra_repositories: |23 extra_repositories: |
24 deb http://ppa.launchpad.net/test-ci-team/appa RELEASE main24 deb http://ppa.launchpad.net/test-ci-team/appa RELEASE main
25 extra_repository_keys: AA22CC4425 extra_repository_keys: AA22CC44
@@ -27,7 +27,7 @@
27 - one27 - one
28 - two: &two28 - two: &two
29 autopkgtest_names: test-one test-two29 autopkgtest_names: test-one test-two
30 autopkgtest_filter: (label==&quot;armhf&quot;).implies(testname==&quot;test-one&quot;)30 autopkgtest_filter: (label=="armhf") && (release=="stable")
31 - three: &three31 - three: &three
32 branch: lp:three/devel32 branch: lp:three/devel
33 - four: &four33 - four: &four

Subscribers

People subscribed via source and target branches