4
0
mirror of https://github.com/QuasarApp/QuasarAppCI.git synced 2025-05-14 06:09:37 +00:00

add ignore option

This commit is contained in:
Andrei Yankovich 2022-10-21 21:46:32 +03:00
parent d1cf16c4a2
commit de39a320ba

@ -40,11 +40,14 @@ class Make(BaseModule):
return len(step.getProperty('copyCustomFolder')) > 0
def isRelease(self, step):
return step.getProperty('release')
return step.getProperty('release') and not self.isIgnreErrors(step)
def isRepogen(self, step):
return step.getProperty('repogen')
def isIgnreErrors(self, step):
return step.getProperty('ignoreErrors')
def isProdDeploer(self, step):
return step.getProperty('prodDeploer')
@ -198,7 +201,7 @@ class Make(BaseModule):
res = steps.Compile(
command=self.getWraper(cmd),
haltOnFailure=True,
haltOnFailure=self.isIgnreErrors,
doStepIf=lambda step: dustepIf(step),
hideStepIf=lambda results, step: not dustepIf(step),
name=desc + ' ' + platform,
@ -212,7 +215,7 @@ class Make(BaseModule):
if log:
res = steps.Compile(
command=self.getWraper(cmd),
haltOnFailure=True,
haltOnFailure=self.isIgnreErrors,
doStepIf=lambda step: dustepIf(step),
hideStepIf=lambda results, step: not dustepIf(step),
name=desc + ' ' + platform,
@ -404,6 +407,11 @@ class Make(BaseModule):
label='test project ',
default=True
),
util.BooleanParameter(
name='ignoreErrors',
label='gnore All failed steps',
default=False
),
util.BooleanParameter(
name='release',
label='release project',