[pypy-commit] buildbot default: create and configure ARM cross-translation factories and builders
bivab
noreply at buildbot.pypy.org
Tue Sep 4 10:40:40 CEST 2012
Author: David Schneider <david.schneider at picle.org>
Branch:
Changeset: r679:dd229deb5345
Date: 2012-09-04 10:37 +0200
http://bitbucket.org/pypy/buildbot/changeset/dd229deb5345/
Log: create and configure ARM cross-translation factories and builders
diff --git a/bot2/pypybuildbot/master.py b/bot2/pypybuildbot/master.py
--- a/bot2/pypybuildbot/master.py
+++ b/bot2/pypybuildbot/master.py
@@ -163,11 +163,35 @@
# ARM own test factories
+crosstranslationargs = ['--platform=arm', '--gcrootfinder=shadowstack']
+crosstranslationjitargs = ['--jit-backend=arm']
# this one needs a larger timeout due to how it is run
pypyJitBackendOnlyOwnTestFactoryARM = pypybuilds.Own(cherrypick="jit/backend/",
timeout=6*3600)
pypyJitOnlyOwnTestFactoryARM = pypybuilds.Own(cherrypick="jit", timeout=2*3600)
pypyOwnTestFactoryARM = pypybuilds.Own(timeout=2*3600)
+pypyCrossTranslatedAppLevelTestFactoryARM = pypybuilds.Translated(
+ translationArgs=crosstranslationargs+['-O2'],
+ lib_python=True,
+ app_tests=True,
+ platform='linux-armel',
+ interpreter='pypy',
+ prefix='schroot -c precise_arm --')
+
+pypyJITCrossTranslatedTestFactoryARM = pypybuilds.Translated(
+ translationArgs=(crosstranslationargs
+ +jit_translation_args
+ +crosstranslationjitargs),
+ targetArgs=[],
+ lib_python=True,
+ pypyjit=True,
+ app_tests=True,
+ platform='linux-armel',
+ interpreter='pypy',
+ prefix='schroot -c precise_arm --'
+ )
+#
+
LINUX32 = "own-linux-x86-32"
LINUX64 = "own-linux-x86-64"
LINUXPPC64 = "own-linux-ppc-64"
@@ -179,12 +203,14 @@
WIN64 = "own-win-x86-64"
APPLVLLINUX32 = "pypy-c-app-level-linux-x86-32"
APPLVLLINUX64 = "pypy-c-app-level-linux-x86-64"
+APPLVLLINUXARM = "pypy-c-app-level-linux-armel"
APPLVLLINUXPPC64 = "pypy-c-app-level-linux-ppc-64"
APPLVLWIN32 = "pypy-c-app-level-win-x86-32"
JITLINUX32 = "pypy-c-jit-linux-x86-32"
JITLINUX64 = "pypy-c-jit-linux-x86-64"
+JITLINUXARM = "pypy-c-jit-linux-armel"
JITLINUXPPC64 = "pypy-c-jit-linux-ppc-64"
OJITLINUX32 = "pypy-c-Ojit-no-jit-linux-x86-32"
JITMACOSX64 = "pypy-c-jit-macosx-x86-64"
@@ -473,6 +499,20 @@
# this build needs 2 CPUs
"locks": [ARMLockCPU.access('exclusive')],
},
+ {"name": APPLVLLINUXARM,
+ "slavenames": ["hhu-cross-armel"],
+ "builddir": APPLVLLINUXARM,
+ "factory": pypyCrossTranslatedAppLevelTestFactoryARM,
+ "category": "linux-armel",
+ "locks": [ARMLockCPU.access('counting')],
+ },
+ {"name" : JITLINUXARM,
+ "slavenames": ["hhu-cross-armel"],
+ 'builddir' : JITLINUXARM,
+ 'factory' : pypyJITCrossTranslatedTestFactoryARM,
+ 'category' : 'linux-armel',
+ "locks": [ARMLockCPU.access('counting')],
+ },
{"name": JITBACKENDONLYLINUXARMEL,
"slavenames": ['hhu-arm'],
"builddir": JITBACKENDONLYLINUXARMEL,
More information about the pypy-commit
mailing list