Adds support rerun matrix part to the naginator
Change-Id: I125d6966100b098ad3a49bd404d2f79c7b7471a1 Signed-off-by: Tomas Turek <osmman@gmail.com>
This commit is contained in:
parent
fc73cedb45
commit
c7bc72b7a2
|
@ -5313,6 +5313,8 @@ def naginator(parser, xml_parent, data):
|
||||||
|
|
||||||
:arg bool rerun-unstable-builds: Rerun build for unstable builds as well
|
:arg bool rerun-unstable-builds: Rerun build for unstable builds as well
|
||||||
as failures (default false)
|
as failures (default false)
|
||||||
|
:arg bool rerun-matrix-part: Rerun build only for failed parts on the
|
||||||
|
matrix (>=1.12) (default false)
|
||||||
:arg int fixed-delay: Fixed delay before retrying build (cannot be used
|
:arg int fixed-delay: Fixed delay before retrying build (cannot be used
|
||||||
with progressive-delay-increment or progressive-delay-maximum.
|
with progressive-delay-increment or progressive-delay-maximum.
|
||||||
This is the default delay type. (default 0)
|
This is the default delay type. (default 0)
|
||||||
|
@ -5341,6 +5343,8 @@ def naginator(parser, xml_parent, data):
|
||||||
'regular-expression' in data).lower()
|
'regular-expression' in data).lower()
|
||||||
XML.SubElement(naginator, 'rerunIfUnstable').text = str(
|
XML.SubElement(naginator, 'rerunIfUnstable').text = str(
|
||||||
data.get('rerun-unstable-builds', False)).lower()
|
data.get('rerun-unstable-builds', False)).lower()
|
||||||
|
XML.SubElement(naginator, 'rerunMatrixPart').text = str(
|
||||||
|
data.get('rerun-matrix-part', False)).lower()
|
||||||
progressive_delay = ('progressive-delay-increment' in data or
|
progressive_delay = ('progressive-delay-increment' in data or
|
||||||
'progressive-delay-maximum' in data)
|
'progressive-delay-maximum' in data)
|
||||||
if 'fixed-delay' in data and progressive_delay:
|
if 'fixed-delay' in data and progressive_delay:
|
||||||
|
|
|
@ -5,6 +5,7 @@
|
||||||
<regexpForRerun>foo</regexpForRerun>
|
<regexpForRerun>foo</regexpForRerun>
|
||||||
<checkRegexp>true</checkRegexp>
|
<checkRegexp>true</checkRegexp>
|
||||||
<rerunIfUnstable>true</rerunIfUnstable>
|
<rerunIfUnstable>true</rerunIfUnstable>
|
||||||
|
<rerunMatrixPart>true</rerunMatrixPart>
|
||||||
<delay class="com.chikli.hudson.plugin.naginator.ProgressiveDelay">
|
<delay class="com.chikli.hudson.plugin.naginator.ProgressiveDelay">
|
||||||
<increment>5</increment>
|
<increment>5</increment>
|
||||||
<max>15</max>
|
<max>15</max>
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
publishers:
|
publishers:
|
||||||
- naginator:
|
- naginator:
|
||||||
rerun-unstable-builds: true
|
rerun-unstable-builds: true
|
||||||
|
rerun-matrix-part: true
|
||||||
progressive-delay-increment: 5
|
progressive-delay-increment: 5
|
||||||
progressive-delay-maximum: 15
|
progressive-delay-maximum: 15
|
||||||
max-failed-builds: 6
|
max-failed-builds: 6
|
||||||
|
|
|
@ -5,6 +5,7 @@
|
||||||
<regexpForRerun/>
|
<regexpForRerun/>
|
||||||
<checkRegexp>false</checkRegexp>
|
<checkRegexp>false</checkRegexp>
|
||||||
<rerunIfUnstable>false</rerunIfUnstable>
|
<rerunIfUnstable>false</rerunIfUnstable>
|
||||||
|
<rerunMatrixPart>false</rerunMatrixPart>
|
||||||
<delay class="com.chikli.hudson.plugin.naginator.FixedDelay">
|
<delay class="com.chikli.hudson.plugin.naginator.FixedDelay">
|
||||||
<delay>0</delay>
|
<delay>0</delay>
|
||||||
</delay>
|
</delay>
|
||||||
|
|
|
@ -5,6 +5,7 @@
|
||||||
<regexpForRerun/>
|
<regexpForRerun/>
|
||||||
<checkRegexp>false</checkRegexp>
|
<checkRegexp>false</checkRegexp>
|
||||||
<rerunIfUnstable>false</rerunIfUnstable>
|
<rerunIfUnstable>false</rerunIfUnstable>
|
||||||
|
<rerunMatrixPart>false</rerunMatrixPart>
|
||||||
<delay class="com.chikli.hudson.plugin.naginator.FixedDelay">
|
<delay class="com.chikli.hudson.plugin.naginator.FixedDelay">
|
||||||
<delay>30</delay>
|
<delay>30</delay>
|
||||||
</delay>
|
</delay>
|
||||||
|
|
Loading…
Reference in New Issue