[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