On Mar 21, 2024 / 10:47, Daniel Wagner wrote: > Make these helper a bit more flexible, so that the caller > can setup not just the default subsysnqn. > > Signed-off-by: Daniel Wagner <dwagner@xxxxxxx> > --- > tests/nvme/rc | 36 ++++++++++++++++++++++++++++++------ > 1 file changed, 30 insertions(+), 6 deletions(-) > > diff --git a/tests/nvme/rc b/tests/nvme/rc > index 1cd4833bae7d..bcc936549689 100644 > --- a/tests/nvme/rc > +++ b/tests/nvme/rc > @@ -817,6 +817,8 @@ _nvmet_target_setup() { > local blkdev > local ctrlkey="" > local hostkey="" > + local subsysnqn="${def_subsysnqn}" > + local subsys_uuid="${def_subsys_uuid}" > local port > > while [[ $# -gt 0 ]]; do > @@ -833,6 +835,14 @@ _nvmet_target_setup() { > hostkey="$2" > shift 2 > ;; > + --subsysnqn) > + subsysnqn="$2" > + shift 2 > + ;; > + --subsys-uuid) > + subsys_uuid="$2" > + shift 2 > + ;; > *) > echo "WARNING: unknown argument: $1" > shift > @@ -847,11 +857,11 @@ _nvmet_target_setup() { > blkdev="$(_nvme_def_file_path)" > fi > > - _create_nvmet_subsystem "${def_subsysnqn}" "${blkdev}" \ > - "${def_subsys_uuid}" > + _create_nvmet_subsystem "${subsysnqn}" "${blkdev}" \ > + "${subsys_uuid}" > port="$(_create_nvmet_port "${nvme_trtype}")" > - _add_nvmet_subsys_to_port "${port}" "${def_subsysnqn}" > - _create_nvmet_host "${def_subsysnqn}" "${def_hostnqn}" \ > + _add_nvmet_subsys_to_port "${port}" "${subsysnqn}" > + _create_nvmet_host "${subsysnqn}" "${def_hostnqn}" \ > "${hostkey}" "${ctrlkey}" > } > > @@ -859,14 +869,28 @@ _nvmet_target_cleanup() { > local ports > local port > local blkdev > + local subsysnqn="${def_subsysnqn}" > + > + while [[ $# -gt 0 ]]; do > + case $1 in > + --subsysnqn) > + subsysnqn="$2" > + shift 2 > + ;; > + *) > + echo "WARNING: unknown argument: $1" > + shift > + ;; > + esac > + done > > _get_nvmet_ports "${def_subsysnqn}" ports Don't we need to replace the def_subsysnqn above with subsysnqn? > > for port in "${ports[@]}"; do > - _remove_nvmet_subsystem_from_port "${port}" "${def_subsysnqn}" > + _remove_nvmet_subsystem_from_port "${port}" "${subsysnqn}" > _remove_nvmet_port "${port}" > done > - _remove_nvmet_subsystem "${def_subsysnqn}" > + _remove_nvmet_subsystem "${subsysnqn}" > _remove_nvmet_host "${def_hostnqn}" > > _cleanup_blkdev > -- > 2.44.0 >