[zorg] r375193 - Check out the test-suite first to prevent poisoning got_revision property.
Galina Kistanova via llvm-commits
llvm-commits at lists.llvm.org
Thu Oct 17 17:42:04 PDT 2019
Author: gkistanova
Date: Thu Oct 17 17:42:03 2019
New Revision: 375193
URL: http://llvm.org/viewvc/llvm-project?rev=375193&view=rev
Log:
Check out the test-suite first to prevent poisoning got_revision property.
Modified:
zorg/trunk/zorg/buildbot/builders/ABITestsuitBuilder.py
Modified: zorg/trunk/zorg/buildbot/builders/ABITestsuitBuilder.py
URL: http://llvm.org/viewvc/llvm-project/zorg/trunk/zorg/buildbot/builders/ABITestsuitBuilder.py?rev=375193&r1=375192&r2=375193&view=diff
==============================================================================
--- zorg/trunk/zorg/buildbot/builders/ABITestsuitBuilder.py (original)
+++ zorg/trunk/zorg/buildbot/builders/ABITestsuitBuilder.py Thu Oct 17 17:42:03 2019
@@ -36,12 +36,13 @@ def getABITestsuitBuildFactory(
('-G', 'Ninja'),
])
- f = UnifiedTreeBuilder.getCmakeBuildFactory(
+ cleanBuildRequested = lambda step: step.build.getProperty("clean", default=step.build.getProperty("clean_obj")) or clean
+
+ f = UnifiedTreeBuilder.getLLVMBuildFactoryAndPrepareForSourcecodeSteps(
depends_on_projects=depends_on_projects,
llvm_srcdir="llvm",
obj_dir="build",
- clean=clean,
- extra_configure_args=cmake_args,
+ cleanBuildRequested=cleanBuildRequested,
env=merged_env,
**kwargs) # Pass through all the extra arguments.
@@ -49,6 +50,24 @@ def getABITestsuitBuildFactory(
# TODO: Remove this once legacy mode gets dropped.
kwargs.pop('is_legacy_mode', None)
+ # First of all, we shall checkout the latest test-suite.
+ f.addGetSourcecodeForProject(
+ project='test-suite',
+ src_dir='test-suite',
+ alwaysUseLatest=True,
+ **kwargs)
+
+ # Then get the LLVM source code revision this particular build is for.
+ f.addGetSourcecodeSteps(**kwargs)
+
+ UnifiedTreeBuilder.addCmakeSteps(
+ f,
+ cleanBuildRequested=cleanBuildRequested,
+ obj_dir=f.obj_dir,
+ extra_configure_args=extra_configure_args,
+ env=env,
+ **kwargs)
+
f.addStep(NinjaCommand(name="build-unified-tree",
haltOnFailure=True,
description=["Build", "unified", "tree"],
@@ -57,13 +76,6 @@ def getABITestsuitBuildFactory(
**kwargs # Pass through all the extra arguments.
))
- # Checkout the test-suite.
- f.addGetSourcecodeForProject(
- project='test-suite',
- src_dir='test-suite',
- alwaysUseLatest=True,
- **kwargs)
-
# Run the ABI test.
abi_test_env = {
'PYTHONPATH' : WithProperties("%(workdir)s/" + f.llvm_srcdir + "/utils/lit:${PYTHONPATH}"),
More information about the llvm-commits
mailing list