本文整理汇总了Python中nepi.execution.ec.ExperimentController.get_traces方法的典型用法代码示例。如果您正苦于以下问题:Python ExperimentController.get_traces方法的具体用法?Python ExperimentController.get_traces怎么用?Python ExperimentController.get_traces使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类nepi.execution.ec.ExperimentController
的用法示例。
在下文中一共展示了ExperimentController.get_traces方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: create_node
# 需要导入模块: from nepi.execution.ec import ExperimentController [as 别名]
# 或者: from nepi.execution.ec.ExperimentController import get_traces [as 别名]
node = create_node(ec, username, pl_user, pl_password)
#second_set_nodes.append(node)
command = "wget -O ~/client.out ftp://159.226.40.196/client.out && echo \"$HOSTNAME is OK.\" > ~/report"
app_getclient = add_app(ec,command,node)
apps.append(app_getclient)
command = "chmod 777 ~/client.out && cd ~ && ./client.out 202.119.236.130"
app_startclient = add_app(ec,command,node)
apps.append(app_startclient)
#wangyang,startclient must execute after getclient and startserver
ec.register_condition(app_startclient, ResourceAction.START, app_getclient, ResourceState. STOPPED)
ec.register_condition(app_startclient, ResourceAction.START, app_getserver, ResourceState. STARTED)
# Deploy the experiment:
#wangyang,run all apps
ec.deploy()
# Wait until the applications are finish to retrive the traces:
ec.wait_finished(apps)
#wangyang,retrive the trace in the server node named report,then save this record into local machine
for trace in ec.get_traces(app_getserver):
trace_stream = ec.trace(app_getserver, 'report')
f = open("./report.txt", "w")
f.write(trace_stream)
f.close()
ec.shutdown()
# END