本文整理汇总了Python中server.Server.taskStarts方法的典型用法代码示例。如果您正苦于以下问题:Python Server.taskStarts方法的具体用法?Python Server.taskStarts怎么用?Python Server.taskStarts使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类server.Server
的用法示例。
在下文中一共展示了Server.taskStarts方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: emulateExecution
# 需要导入模块: from server import Server [as 别名]
# 或者: from server.Server import taskStarts [as 别名]
def emulateExecution(self, name,
ok = True, running = False,
project='myproject', client='myclient', **keyw) :
s = Server("fixture")
s = ArgPrepender(s, project, client, name)
timestamp = "{:%Y-%m-%d %H:%M:%S}".format(
datetime.datetime.strptime(name, "%Y%m%d-%H%M%S"))
s.executionStarts(
timestamp=timestamp,
changelog=[])
s.taskStarts(1,"First task")
if running: return
s.taskEnds(1,ok)
s.executionEnds(ok)
示例2: emulateExecution
# 需要导入模块: from server import Server [as 别名]
# 或者: from server.Server import taskStarts [as 别名]
def emulateExecution(client, name, tasks,
project='myproject') :
s = Server("fixture")
s = ArgPrepender(s, project, client, name)
timestamp = "{:%Y-%m-%d %H:%M:%S}".format(
datetime.datetime.strptime(name, "%Y%m%d-%H%M%S"))
s.executionStarts(
timestamp=timestamp,
changelog=[])
for i, (task,commands) in enumerate(tasks) :
s.taskStarts(i+1,task)
for j, (line, ok, output, info, stats) in enumerate(commands) :
s.commandStarts(i+1, j+1, line)
if ok is None : return # Running or interrupted
s.commandEnds(i+1, j+1,
output=output,
ok=ok,
info=info,
stats=stats)
if ok is False : break # Failed, fatal for the task
s.taskEnds(i+1,ok)
s.executionEnds(ok)