from webkit.factories import *
-_builders = [('post-commit-powerpc-mac-os-x', StandardBuildFactory, ['apple-slave-6', 'apple-slave-5'])
- ('post-commit-leaks-powerpc-mac-os-x', LeakBuildFactory, ['apple-slave-5', 'apple-slave-6'])
+_builders = [('post-commit-powerpc-mac-os-x', StandardBuildFactory, ['apple-slave-6', 'apple-slave-5']),
+ ('post-commit-leaks-powerpc-mac-os-x', LeakBuildFactory, ['apple-slave-5', 'apple-slave-6']),
('page-layout-test-mac-os-x', PageLoadTestBuildFactory, ['apple-slave-1']),
- ('post-commit-pixel-powerpc-mac-os-x', PixelTestBuildFactory, ['apple-slave-3', 'apple-slave-4'])
+ ('post-commit-pixel-powerpc-mac-os-x', PixelTestBuildFactory, ['apple-slave-3', 'apple-slave-4']),
('post-commit-win32', Win32BuildFactory, ['apple-slave-2']),
- ('periodic-powerpc-mac-os-x-no-svg', NoSVGBuildFactory, ['apple-slave-4', 'apple-slave-3'])
+ ('periodic-powerpc-mac-os-x-no-svg', NoSVGBuildFactory, ['apple-slave-4', 'apple-slave-3']),
+ ('post-commit-linux-qt', QTBuildFactory, ['wildfox-slave-1']),
]
def getBuilders():
self.steps.append(s(CompileWebKit, configuration="release"))
self.steps.append(s(JavaScriptCoreTest))
self.steps.append(s(LayoutTest))
+
+class QTBuildFactory(BuildFactory):
+ def __init__(self):
+ BuildFactory.__init__(self)
+ self.steps.append(s(CompileWebKitCMake))
request.path = '/' + '/'.join(request.prepath + request.postpath)
self.site.resource = RewriterResource(rootResource, rewriteXSL)
-waterfall = MyWaterfall(http_port=8010, css="buildbot.css", results_directory="/home/buildresults/results/")
+waterfall = MyWaterfall(http_port=8010, css="buildbot.css", results_directory="/home/buildresults/results/", allowForce=False)
allBuildsEmail = mail.MailNotifier(fromaddr="buildbot@webkit.org",
extraRecipients=["mark+webkit-builds@bdash.net.nz"],
ShellCommand.__init__(self, *args, **kwargs)
+class CompileWebKitCMake(Compile):
+ command = "mkdir -p WebKitBuild && cd WebKitBuild && cmake -DWEBKIT_DO_NOT_USE_COLORFUL_OUTPUT=ON .. && make"
+ description = ["compiling"]
+ descriptionDone = ["compiled"]
class CompileWebKit(Compile):
command = ["./WebKitTools/Scripts/build-webkit"]
+2006-10-01 Mark Rowe <opendarwin.org@bdash.net.nz>
+
+ Reviewed by Maciej.
+
+ Add QT build slave to Buildbot.
+
+ * BuildSlaveSupport/build.webkit.org-config/webkit/builders.py: Add QT build slave, fix existing errors.
+ * BuildSlaveSupport/build.webkit.org-config/webkit/factories.py: Add QT build factory.
+ * BuildSlaveSupport/build.webkit.org-config/webkit/status.py: Disable forcing of builds via web interface to prevent spamming. Use the IRC bot in #webkit-build instead.
+ * BuildSlaveSupport/build.webkit.org-config/webkit/steps.py: Add CMake build step.
+
2006-09-28 David Harrison <harrison@apple.com>
Suggested by Darin.