示例#1
0
 def __init__(self, platform, configuration=None, architectures=None, additionalArguments=None, **kwargs):
     factory.BuildFactory.__init__(self)
     self.addStep(ConfigureBuild(platform=platform, configuration=configuration, architectures=architectures, buildOnly=False, triggers=None, remotes=None, additionalArguments=additionalArguments))
     self.addStep(ValidatePatch(verifycqplus=True))
     self.addStep(ValidateCommiterAndReviewer())
     self.addStep(PrintConfiguration())
     self.addStep(CheckOutSource())
     self.addStep(FetchBranches())
     self.addStep(ShowIdentifier())
     self.addStep(UpdateWorkingDirectory())
     self.addStep(ApplyPatch())
     self.addStep(ValidateChangeLogAndReviewer())
     self.addStep(FindModifiedChangeLogs())
     self.addStep(KillOldProcesses())
     self.addStep(CompileWebKit(skipUpload=True))
     self.addStep(KillOldProcesses())
     self.addStep(ValidatePatch(addURLs=False, verifycqplus=True))
     self.addStep(CheckPatchStatusOnEWSQueues())
     self.addStep(RunWebKitTests())
     self.addStep(ValidatePatch(addURLs=False, verifycqplus=True))
     self.addStep(CheckOutSource())
     self.addStep(ShowIdentifier())
     self.addStep(UpdateWorkingDirectory())
     self.addStep(ApplyPatch())
     self.addStep(CreateLocalGITCommit())
     self.addStep(PushCommitToWebKitRepo())
     self.addStep(SetBuildSummary())
示例#2
0
 def __init__(self,
              platform,
              configuration=None,
              architectures=None,
              triggers=None,
              remotes=None,
              additionalArguments=None,
              **kwargs):
     factory.BuildFactory.__init__(self)
     self.addStep(
         ConfigureBuild(platform=platform,
                        configuration=configuration,
                        architectures=architectures,
                        buildOnly=False,
                        triggers=triggers,
                        remotes=remotes,
                        additionalArguments=additionalArguments))
     self.addStep(ValidatePatch())
     self.addStep(PrintConfiguration())
     self.addStep(CheckOutSource())
     self.addStep(FetchBranches())
     self.addStep(ShowIdentifier())
     self.addStep(UpdateWorkingDirectory())
     self.addStep(ApplyPatch())
     self.addStep(CheckStyle())
示例#3
0
 def __init__(self,
              platform,
              configuration=None,
              architectures=None,
              buildOnly=True,
              triggers=None,
              triggered_by=None,
              remotes=None,
              additionalArguments=None,
              checkRelevance=False,
              **kwargs):
     factory.BuildFactory.__init__(self)
     self.addStep(
         ConfigureBuild(platform=platform,
                        configuration=configuration,
                        architectures=architectures,
                        buildOnly=buildOnly,
                        triggers=triggers,
                        triggered_by=triggered_by,
                        remotes=remotes,
                        additionalArguments=additionalArguments))
     if checkRelevance:
         self.addStep(CheckPatchRelevance())
     if self.findModifiedLayoutTests:
         self.addStep(FindModifiedLayoutTests())
     self.addStep(ValidatePatch())
     self.addStep(PrintConfiguration())
     self.addStep(CheckOutSource())
     # CheckOutSource step pulls the latest revision, since we use alwaysUseLatest=True. Without alwaysUseLatest Buildbot will
     # automatically apply the patch to the repo, and that doesn't handle ChangeLogs well. See https://webkit.org/b/193138
     # Therefore we add CheckOutSpecificRevision step to checkout required revision.
     self.addStep(CheckOutSpecificRevision())
     self.addStep(FetchBranches())
     self.addStep(ShowIdentifier())
     self.addStep(ApplyPatch())
示例#4
0
文件: factories.py 项目: fr0l/webkit
 def __init__(self, platform, configuration=None, architectures=None, triggers=None, additionalArguments=None, **kwargs):
     Factory.__init__(self, platform=platform, configuration=configuration, architectures=architectures, buildOnly=False, triggers=triggers, additionalArguments=additionalArguments, verifycqplus=True)
     self.addStep(KillOldProcesses())
     self.addStep(CompileWebKit(skipUpload=True))
     self.addStep(KillOldProcesses())
     self.addStep(ValidatePatch(addURLs=False, verifycqplus=True))
     self.addStep(RunWebKit1Tests())
示例#5
0
 def __init__(self, platform, configuration=None, architectures=None, additionalArguments=None, **kwargs):
     GTKBuildFactory.__init__(self, platform=platform, configuration=configuration, architectures=architectures, buildOnly=True, additionalArguments=additionalArguments)
     self.addStep(KillOldProcesses())
     self.addStep(ValidatePatch(verifyBugClosed=False, addURLs=False))
     if self.LayoutTestClass:
         self.addStep(self.LayoutTestClass())
     if self.APITestClass:
         self.addStep(self.APITestClass())
示例#6
0
 def __init__(self, platform, configuration=None, architectures=None, triggers=None, additionalArguments=None, **kwargs):
     factory.BuildFactory.__init__(self)
     self.addStep(ConfigureBuild(platform, configuration, architectures, False, triggers, additionalArguments))
     self.addStep(ValidatePatch())
     self.addStep(PrintConfiguration())
     self.addStep(CheckOutSource())
     self.addStep(UpdateWorkingDirectory())
     self.addStep(ApplyPatch())
     self.addStep(ApplyWatchList())