本文整理汇总了Golang中github.com/contiv/systemtests-utils.TestbedNode.RunCommand方法的典型用法代码示例。如果您正苦于以下问题:Golang TestbedNode.RunCommand方法的具体用法?Golang TestbedNode.RunCommand怎么用?Golang TestbedNode.RunCommand使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类github.com/contiv/systemtests-utils.TestbedNode
的用法示例。
在下文中一共展示了TestbedNode.RunCommand方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。
示例1: restartDockerHost
func restartDockerHost(node utils.TestbedNode) error {
log.Infof("Restarting docker on %q", node.GetName())
// note that for all these restart tasks we error out quietly to avoid other
// hosts being cleaned up
node.RunCommand("sudo service docker restart")
return nil
}
示例2: DockerCleanupWithEnv
// DockerCleanupWithEnv kills and removes a container on a specified testbed node
// and with specified env-variables
func DockerCleanupWithEnv(t *testing.T, node stu.TestbedNode, contName string, env []string) {
if !OkToCleanup(t.Failed()) {
return
}
cmdStr := fmt.Sprintf("sudo %s docker kill %s", strings.Join(env, " "), contName)
node.RunCommand(cmdStr)
cmdStr = fmt.Sprintf("sudo %s docker rm %s", strings.Join(env, " "), contName)
node.RunCommand(cmdStr)
}
示例3: clearVolumeHost
func (s *systemtestSuite) clearVolumeHost(node utils.TestbedNode) error {
log.Infof("Clearing volumes on %q", node.GetName())
node.RunCommand("docker volume ls | tail -n +2 | awk '{ print $2 }' | xargs docker volume rm")
return nil
}
示例4: clearContainerHost
func (s *systemtestSuite) clearContainerHost(node utils.TestbedNode) error {
log.Infof("Clearing containers on %q", node.GetName())
node.RunCommand("docker ps -aq | xargs docker rm -f")
return nil
}
示例5: stopVolplugin
func stopVolplugin(node utils.TestbedNode) error {
log.Infof("Stopping the volplugin on %q", node.GetName())
return node.RunCommand("sudo pkill volplugin")
}
示例6: stopVolmaster
func stopVolmaster(node utils.TestbedNode) error {
log.Infof("Stopping the volmaster on %s", node.GetName())
return node.RunCommand("sudo pkill volmaster")
}
示例7: volpluginStop
func (s *systemtestSuite) volpluginStop(node utils.TestbedNode) error {
log.Infof("Stopping the volplugin on %q", node.GetName())
return node.RunCommand("sudo pkill volplugin")
}
示例8: StopNetmaster
// StopNetmaster stops the netmaster on specified testbed node
func StopNetmaster(t *testing.T, node stu.TestbedNode) {
cmdStr := "sudo pkill netmaster"
node.RunCommand(cmdStr)
}
示例9: volpluginStop
func volpluginStop(node utils.TestbedNode) error {
return node.RunCommand("sudo pkill volplugin")
}