perf/nvmf: improve skip spdk install

Signed-off-by: Pawel Piatek <pawelx.piatek@intel.com>
Change-Id: I68495a4df74cfb3ee7f8278567c7f76f0d568b26
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/16984
Reviewed-by: Karol Latecki <karol.latecki@intel.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>
This commit is contained in:
Pawel Piatek 2023-02-28 03:33:20 +01:00 committed by Konrad Sztyber
parent 240177af76
commit 624133b5c0

View File

@ -35,6 +35,7 @@ class Server:
self.username = general_config["username"] self.username = general_config["username"]
self.password = general_config["password"] self.password = general_config["password"]
self.transport = general_config["transport"].lower() self.transport = general_config["transport"].lower()
self.skip_spdk_install = general_config.get('skip_spdk_install', False)
self.nic_ips = server_config["nic_ips"] self.nic_ips = server_config["nic_ips"]
self.mode = server_config["mode"] self.mode = server_config["mode"]
self.irdma_roce_enable = False self.irdma_roce_enable = False
@ -529,7 +530,7 @@ class Target(Server):
self.spdk_dir = os.path.abspath(os.path.join(self.script_dir, "../../../")) self.spdk_dir = os.path.abspath(os.path.join(self.script_dir, "../../../"))
self.set_local_nic_info(self.set_local_nic_info_helper()) self.set_local_nic_info(self.set_local_nic_info_helper())
if "skip_spdk_install" not in general_config or general_config["skip_spdk_install"] is False: if self.skip_spdk_install is False:
self.zip_spdk_sources(self.spdk_dir, "/tmp/spdk.zip") self.zip_spdk_sources(self.spdk_dir, "/tmp/spdk.zip")
self.configure_system() self.configure_system()
@ -728,8 +729,9 @@ class Initiator(Server):
self.exec_cmd(["mkdir", "-p", "%s" % self.spdk_dir]) self.exec_cmd(["mkdir", "-p", "%s" % self.spdk_dir])
self._nics_json_obj = json.loads(self.exec_cmd(["ip", "-j", "address", "show"])) self._nics_json_obj = json.loads(self.exec_cmd(["ip", "-j", "address", "show"]))
if "skip_spdk_install" not in general_config or general_config["skip_spdk_install"] is False: if self.skip_spdk_install is False:
self.copy_spdk("/tmp/spdk.zip") self.copy_spdk("/tmp/spdk.zip")
self.set_local_nic_info(self.set_local_nic_info_helper()) self.set_local_nic_info(self.set_local_nic_info_helper())
self.set_cpu_frequency() self.set_cpu_frequency()
self.configure_system() self.configure_system()
@ -1491,7 +1493,7 @@ class SPDKInitiator(Initiator):
def __init__(self, name, general_config, initiator_config): def __init__(self, name, general_config, initiator_config):
super().__init__(name, general_config, initiator_config) super().__init__(name, general_config, initiator_config)
if "skip_spdk_install" not in general_config or general_config["skip_spdk_install"] is False: if self.skip_spdk_install is False:
self.install_spdk() self.install_spdk()
# Optional fields # Optional fields