[Checkins] SVN: Sandbox/adamg/zope.wineggbuilder/trunk/master.cfg added bluebream, ztk1.0
Adam Groszer
agroszer at gmail.com
Wed Jun 30 13:26:56 EDT 2010
Log message for revision 114024:
added bluebream, ztk1.0
Changed:
U Sandbox/adamg/zope.wineggbuilder/trunk/master.cfg
-=-
Modified: Sandbox/adamg/zope.wineggbuilder/trunk/master.cfg
===================================================================
--- Sandbox/adamg/zope.wineggbuilder/trunk/master.cfg 2010-06-30 16:19:52 UTC (rev 114023)
+++ Sandbox/adamg/zope.wineggbuilder/trunk/master.cfg 2010-06-30 17:26:56 UTC (rev 114024)
@@ -207,6 +207,38 @@
######################################
######################################
+# cleanup
+
+def makeCleanfactory():
+
+ f = factory.BuildFactory()
+
+ f.addStep(shell.ShellCommand(
+ command=r'python c:\buildmaster\cleanfolder.py c:\temp',
+ haltOnFailure=True,
+ name="clean temp",
+ description="clean temp"))
+
+ f.treeStableTimer = 300
+ return f
+
+def setupCleanupBuild(slow_lock):
+ c['builders'].append({
+ 'name': 'cleanup',
+ 'slavename': 'local',
+ 'builddir': 'cleanup',
+ 'factory': makeCleanfactory(),
+ 'locks': [slow_lock],
+ })
+
+ c['schedulers'].append(Nightly(
+ "Nightly cleanup", ['cleanup'], hour=[01],
+ branch="trunk"))
+
+# cleanup
+######################################
+
+######################################
# egg building
def makeEGGfactory():
@@ -245,7 +277,7 @@
})
c['schedulers'].append(Nightly(
- "Nightly egg build", ['wineggbuilder'], hour=[01],
+ "Nightly egg build", ['wineggbuilder'], hour=01, minute=10,
branch="trunk"))
# egg building
@@ -381,6 +413,69 @@
######################################
######################################
+# ZTK 1.0 tests
+
+def ztk_10_builder(name, slavename, platform, locks):
+ builddir = name.replace(' ', '_')
+ f = factory.BuildFactory()
+ f.addStep(SVN(
+ svnurl="svn://svn.zope.org/repos/main/zopetoolkit/trunk",
+ haltOnFailure=True,
+ mode="update"))
+
+ lc = LastChange()
+ lc.url_template = 'http://zope3.pov.lt/trac/log/zopetoolkit?rev=%s'
+ f.addStep(lc)
+
+ #f.addStep(shell.ShellCommand(
+ # command=["/usr/bin/virtualenv", "--distribute", "-p", python, "--no-site-packages", "sandbox"],
+ # haltOnFailure=True,
+ # name="virtualenv",
+ # description="virtualenv"))
+ f.addStep(shell.ShellCommand(
+ command=[platform.python, "bootstrap.py"],
+ haltOnFailure=True,
+ name="bootstrap",
+ description="bootstrap"))
+ f.addStep(shell.ShellCommand(
+ command="%s" % platform.buildout,
+ haltOnFailure=True,
+ name="buildout",
+ description="buildout",
+ timeout=3600))
+ f.addStep(Test(
+ command=[r"bin\test-ztk.exe", "--exit-with-status", "-1"],
+ haltOnFailure=False,
+ name="test ztk",
+ description="test ztk trunks",
+ timeout=3600))
+ f.addStep(Test(
+ command=[r"bin\test-zopeapp.exe", "--exit-with-status", "-1"],
+ haltOnFailure=False,
+ name="test zopeapp trunks",
+ description="test zopeapp",
+ timeout=3600))
+ return dict(name=name,
+ slavename=slavename,
+ builddir=builddir,
+ factory=f,
+ locks=locks)
+
+def setupZTK_10_tests(slow_lock):
+ hour = 02
+ for pname in sorted(ZTK_DEV_PLATFORMS.keys()):
+ platform = ZTK_DEV_PLATFORMS[pname]
+ name = "ztk_10 %s" % platform.name
+ c['builders'].append(
+ ztk_10_builder(name, 'local', platform, [slow_lock]))
+
+ c['schedulers'].append(
+ Nightly( "%s_nightly" % name, [name], hour=hour))
+
+# ZTK 1.0 tests
+######################################
+
+######################################
# zc.buildout
def zc_buildout_dev_builder(name, slavename, platform, locks):
@@ -406,7 +501,7 @@
name="bootstrap",
description="bootstrap"))
f.addStep(shell.ShellCommand(
- command="%s" % platform.buildout,
+ command="cmd /c %s" % platform.buildout,
haltOnFailure=True,
name="buildout",
description="buildout",
@@ -437,6 +532,62 @@
######################################
######################################
+# BlueBream
+
+def bb_builder(name, slavename, platform, locks):
+ builddir = name.replace(' ', '_')
+ f = factory.BuildFactory()
+ f.addStep(SVN(
+ svnurl="svn://svn.zope.org/repos/main/bluebream/trunk",
+ haltOnFailure=True,
+ mode="copy"))
+
+ lc = LastChange()
+ lc.url_template = 'http://zope3.pov.lt/trac/log/bluebream?rev=%s'
+ f.addStep(lc)
+
+ #f.addStep(shell.ShellCommand(
+ # command=["/usr/bin/virtualenv", "--distribute", "-p", python, "--no-site-packages", "sandbox"],
+ # haltOnFailure=True,
+ # name="virtualenv",
+ # description="virtualenv"))
+
+ f.addStep(shell.ShellCommand(
+ command=[platform.python, r"bootstrap.py"],
+ haltOnFailure=True,
+ name="bootstrap",
+ description="bootstrap"))
+ f.addStep(shell.ShellCommand(
+ command="cmd /c %s" % platform.buildout,
+ haltOnFailure=True,
+ name="buildout",
+ description="buildout",
+ timeout=3600))
+ f.addStep(Test(
+ command=[r"bin\test.exe", "-1", "--exit-with-status"]))
+ return dict(name=name,
+ slavename=slavename,
+ builddir=builddir,
+ factory=f,
+ locks=locks)
+
+
+def setup_BB_dev_tests(slow_lock):
+ hour = 03
+ for pname in sorted(PLATFORMS.keys()):
+ platform = PLATFORMS[pname]
+ name = "BlueBream_dev %s" % platform.name
+ c['builders'].append(
+ bb_builder(name, 'local', platform, [slow_lock]))
+
+ c['schedulers'].append(
+ Nightly( "%s_nightly" % name, [name], hour=hour))
+
+# BlueBream
+######################################
+
+
+######################################
# ZODB
#these python's have the right settings to be able to compile binary eggs
@@ -522,10 +673,14 @@
c['schedulers'] = []
c['builders'] = []
+setupCleanupBuild(slow_lock)
+
setupEggBuild(slow_lock)
setupZTK_dev_tests(slow_lock)
+setupZTK_10_tests(slow_lock)
setup_zc_buildout_dev_tests(slow_lock)
setup_ZODB_dev_tests(slow_lock)
+setup_BB_dev_tests(slow_lock)
c['status'] = []
More information about the checkins
mailing list