【发布时间】:2020-01-02 13:36:31
【问题描述】:
由于某种原因,命令的字符串给了我内存引用,而不是我在这个例子中寻找的简单的“pwd”
Command is (<tests/olv/olv/install/auto_ovirt_st_setup.InstallTest instance at 0xec118b4c>, 'pwd')
记录代码
def run_command_checking_exit_code(*command):
""" Runs a command"""
Log.info("Command is " + str(command))
def install_lago(self):
command = ["ls", "-l"]
self.run_command_checking_exit_code('pwd')
"""run the conductor profiles required to install OLVM """
#Log.test_objective('TODO')
#run_command_checking_exit_code('ls -al')
"""
yum_list = ["epel-release", "centos-release-qemu-ev", "python-devel", "libvirt", "libvirt-devel", "libguestfs-tools", "libguestfs-devel", "gcc", "libffi-devel", "openssl-devel", "qemu-kvm-ev"]
for yum in yum_list
ret, msg, tup = self.client.run('/qa/conductor/tests/' + OSSE_OLV_VERSION + '/installer/installerfactory.py -s ' + OSSE_OLV_ENGINE_HOST + ' -t OS_OL7U6_X86_64_PVHVM_30GB -c 10.1.0.10 -o ' + self.log_jobdir_cc +'/vm_install_ol7.6', timeout=1000000)
if ret:
self.tc_fail('Creation of OLV Engine VM failed')
ret, msg, tup = self.client.run('/qa/conductor/tests/' + OSSE_OLV_VERSION + '/installer/installerfactory.py -s ' + OSSE_OLV_ENGINE_HOST +' -p ovirt-engine -c 10.1.0.10 -o ' + self.log_jobdir_cc + '/engine_deploy', timeout=1000000)
if ret:
self.tc_fail('Install of OLV Engine Host failed')
self.tc_pass('OLV Engine Host installed')
"""
def main(self):
self.install_lago()
def __init__(self):
self.main()
【问题讨论】:
-
command在这里是一个元组,试试str(command[0])或' '.join([str(item) for item in command])