summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBuildbot system user <buildbot@medusa>2018-01-12 15:50:10 +0000
committerBuildbot system user <buildbot@medusa>2018-01-12 16:06:28 +0000
commitcc831a2d82a496fb89750864c9d4c4c8374de26b (patch)
tree1e61dea26b00ebb760d5d1316ec9fbbdfe76d7fb
parent2917105d90e290fdb08f527ad30869763bfeaa41 (diff)
Don't re-run meson on incremental builds
-rwxr-xr-xmodulesetparser.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/modulesetparser.py b/modulesetparser.py
index dcf896a..0a7ebd0 100755
--- a/modulesetparser.py
+++ b/modulesetparser.py
@@ -400,7 +400,11 @@ def BuilderList(slaves):
elif m.tag == 'meson':
- factory.addStep(Configure(command=['meson', '--prefix', Interpolate(prefix), 'build'] + extra, name='meson', description='meson', descriptionDone='meson', logEnviron=logEnviron, env=env))
+ if not incremental:
+ factory.addStep(Configure(command=['meson', '--prefix', Interpolate(prefix), 'build'] + extra, name='meson', description='meson', descriptionDone='meson', logEnviron=logEnviron, env=env))
+ else:
+ factory.addStep(Configure(command=['meson', '--prefix', Interpolate(prefix), 'build'] + extra, name='meson', description='meson', descriptionDone='meson', logEnviron=logEnviron, env=env, doStepIf=force_configure, hideStepIf=lambda results, s: results==SKIPPED))
+
factory.addStep(Compile(command=['ninja', '-C', 'build'], logEnviron=logEnviron, env=env))
factory.addStep(Compile(command=['ninja', '-C', 'build', 'test'], name='test', description='testing', descriptionDone='test', logEnviron=logEnviron, env=env, timeout=3600))
factory.addStep(Compile(command=['ninja', '-C', 'build', 'install'], name='install', description='installing', descriptionDone='install', logEnviron=logEnviron, env=env))