⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 basesteps.py

📁 linux下开源浏览器WebKit的源码,市面上的很多商用浏览器都是移植自WebKit
💻 PY
字号:
from buildbot.steps import shell, sourceimport osdef buildStepWithDefaultTimeout(klass, default_timeout=75*60):    class Step(klass):        timeout = default_timeout        def __init__(self, *args, **kwargs):            kwargs['timeout'] = self.timeout            klass.__init__(self, *args, **kwargs)    return StepTest = buildStepWithDefaultTimeout(shell.Test)Compile = buildStepWithDefaultTimeout(shell.Compile)ShellCommand = buildStepWithDefaultTimeout(shell.ShellCommand)SVN = buildStepWithDefaultTimeout(source.SVN)class UploadCommand:    def initializeForUpload(self):        try:            try:                umask = os.umask(0)                os.makedirs(self.getDestinationPath(), 042770)            except OSError, e:                if e.errno != 17:                    raise        finally:            os.umask(umask)    def getDestinationPath(self):        return "/home/buildresults%s" % (self.getURLPath(), )    def getRemotePath(self):        return "buildresults@build.webkit.org:%s" % (self.getDestinationPath(), )    def getURLPath(self):        return '/results/%s/%s/' % (self.getBuild().builder.name, self.getBuild().getProperty("buildnumber"), )    def getBuild(self):        return self.build    def getText(self, cmd, results):        return self.getText2(cmd, results)    def getText2(self, cmd, results):        return ['<a href="%s">%s</a>' % (self.getURLPath(), self.name)]    

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -