Author: Antonio Cuni <[email protected]>
Branch:
Changeset: r712:dc071dcef875
Date: 2012-10-16 16:36 +0200
http://bitbucket.org/pypy/buildbot/changeset/dc071dcef875/
Log: refactor the build scheduling: now we use tannit only for benchmarks
and allegro for all the linux tests. This means that we can start
everything at the same time
diff --git a/bot2/pypybuildbot/master.py b/bot2/pypybuildbot/master.py
--- a/bot2/pypybuildbot/master.py
+++ b/bot2/pypybuildbot/master.py
@@ -249,37 +249,37 @@
'change_source': [],
'schedulers': [
- # first of all, we run the benchmarks: the two translations take ~2800
- # seconds and are executed in parallel. Running benchmarks takes ~3400
- # seconds and is executed sequentially. In total, 2800 + (3300*2) ~=
- # 160 minutes
+ # the benchmarks run on tannit and speed.python.org.
+ # All the other linux tests run on allegro
Nightly("nightly-0-00", [
+ # benchmarks
JITBENCH, # on tannit32, uses 1 core (in part
exclusively)
JITBENCH64, # on tannit64, uses 1 core (in part
exclusively)
JITBENCH64_2, # on speed.python.org, uses 1 core (in
part exclusively)
CPYTHON_64, # on speed.python.org, uses 1 core (in
part exclusively)
+
+ # linux tests
+ LINUX32, # on allegro32, uses 4 cores
+ LINUX64, # on allegro64, uses 4 cores
+ JITLINUX32, # on allegro32, uses 1 core
+ JITLINUX64, # on allegro64, uses 1 core
+ OJITLINUX32, # on allegro32, uses 1 core
+ APPLVLLINUX32, # on allegro32, uses 1 core
+ APPLVLLINUX64, # on allegro64, uses 1 core
+
+ # other platforms
MACOSX32, # on minime
- ], branch=None, hour=0, minute=0),
- #
- # then, we schedule all the rest. The locks will take care not to run
- # all of them in parallel
- Nightly("nighly-3-00", [
- LINUX32, # on tannit32, uses 4 cores
- LINUX64, # on tannit64, uses 4 cores
- JITLINUX32, # on tannit32, uses 1 core
- JITLINUX64, # on tannit64, uses 1 core
- OJITLINUX32, # on tannit32, uses 1 core
- APPLVLLINUX32, # on tannit32, uses 1 core
- APPLVLLINUX64, # on tannit64, uses 1 core
- #
JITWIN32, # on aurora
#JITFREEBSD64, # on headless
JITMACOSX64, # on mvt's machine
- ], branch=None, hour=3, minute=0),
+ ], branch=None, hour=0, minute=0),
- Nightly("nighly-4-00-py3k", [
- LINUX32, # on tannit32, uses 4 cores
- ], branch='py3k', hour=4, minute=0),
+ Nightly("nighly-0-00-py3k", [
+ LINUX32,
+ LINUX64,
+ APPLVLLINUX32,
+ APPLVLLINUX64,
+ ], branch='py3k', hour=0, minute=0),
#
Nightly("nighly-ppc", [
JITONLYLINUXPPC64, # on gcc1
@@ -308,7 +308,7 @@
'builders': [
{"name": LINUX32,
- "slavenames": ["allegro32", "tannit32"],
+ "slavenames": ["allegro32"],
"builddir": LINUX32,
"factory": pypyOwnTestFactory,
"category": 'linux32',
@@ -316,7 +316,7 @@
#"locks": [TannitCPU.access('exclusive')],
},
{"name": LINUX64,
- "slavenames": ["allegro64", "tannit64"],
+ "slavenames": ["allegro64"],
"builddir": LINUX64,
"factory": pypyOwnTestFactory,
"category": 'linux64',
@@ -324,35 +324,35 @@
#"locks": [TannitCPU.access('exclusive')],
},
{"name": APPLVLLINUX32,
- "slavenames": ["allegro32", "tannit32"],
+ "slavenames": ["allegro32"],
"builddir": APPLVLLINUX32,
"factory": pypyTranslatedAppLevelTestFactory,
'category': 'linux32',
#"locks": [TannitCPU.access('counting')],
},
{"name": APPLVLLINUX64,
- "slavenames": ["allegro64", "tannit64"],
+ "slavenames": ["allegro64"],
"builddir": APPLVLLINUX64,
"factory": pypyTranslatedAppLevelTestFactory64,
"category": "linux64",
#"locks": [TannitCPU.access('counting')],
},
{"name": OJITLINUX32,
- "slavenames": ["allegro32", "tannit32"],
+ "slavenames": ["allegro32"],
"builddir": OJITLINUX32,
"factory": pypy_OjitTranslatedTestFactory,
"category": 'linux32',
#"locks": [TannitCPU.access('counting')],
},
{"name" : JITLINUX32,
- "slavenames": ["allegro32", "tannit32"],
+ "slavenames": ["allegro32"],
'builddir' : JITLINUX32,
'factory' : pypyJITTranslatedTestFactory,
'category' : 'linux32',
#"locks": [TannitCPU.access('counting')],
},
{'name': JITLINUX64,
- 'slavenames': ["allegro64", 'tannit64'],
+ 'slavenames': ["allegro64"],
'builddir': JITLINUX64,
'factory': pypyJITTranslatedTestFactory64,
'category': 'linux64',
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit