basesteps.py
来自「linux下开源浏览器WebKit的源码,市面上的很多商用浏览器都是移植自Web」· Python 代码 · 共 52 行
PY
52 行
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 + =
减小字号Ctrl + -
显示快捷键?