我正在用Python编写一个测试用例,它检查许可证服务器是否已启动。
在脚本中,有一个命令可以打开服务器,但是下一个命令会终止服务器。
因此,我想打开新终端,并在那里运行许可证服务器,然后返回并运行下一个命令。
我想保留两个终端。
请提供此类方法以在Python中完成此任务。
command = "some command to start up license server"
hi = subprocess.Popen(command, stdout=subprocess.PIPE, shell=True)
p.communicate()[0]
if serverup() is None:
raise Exception("NOOOOOOOOOOOO")
我的代码看起来像这样,并在if语句处引发异常,因为服务器被终止。