diff options
author | David Gibson <david@gibson.dropbear.id.au> | 2023-04-06 13:28:10 +1000 |
---|---|---|
committer | Stefano Brivio <sbrivio@redhat.com> | 2023-04-08 01:11:52 +0200 |
commit | fd4a752e92bcf5ef34961cdf0a0bde25b7fccbf8 (patch) | |
tree | c305ee7b583bdf3d3e360f0858f4962e8758ba97 /test/lib | |
parent | a4b017d91c545fd58eba96f5694d7476680ee103 (diff) | |
download | passt-fd4a752e92bcf5ef34961cdf0a0bde25b7fccbf8.tar passt-fd4a752e92bcf5ef34961cdf0a0bde25b7fccbf8.tar.gz passt-fd4a752e92bcf5ef34961cdf0a0bde25b7fccbf8.tar.bz2 passt-fd4a752e92bcf5ef34961cdf0a0bde25b7fccbf8.tar.lz passt-fd4a752e92bcf5ef34961cdf0a0bde25b7fccbf8.tar.xz passt-fd4a752e92bcf5ef34961cdf0a0bde25b7fccbf8.tar.zst passt-fd4a752e92bcf5ef34961cdf0a0bde25b7fccbf8.zip |
nstool: Replace "pid" subcommand with "info" subcommand
The new subcommand gives more information about the holder process and its
namespace, and may be further extended in future. Add some options which
give the old behaviour for existing scripts.
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
Signed-off-by: Stefano Brivio <sbrivio@redhat.com>
Diffstat (limited to 'test/lib')
-rwxr-xr-x | test/lib/setup | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/test/lib/setup b/test/lib/setup index affa0c8..bc80c28 100755 --- a/test/lib/setup +++ b/test/lib/setup @@ -78,7 +78,7 @@ setup_pasta() { layout_pasta context_run_bg unshare "unshare -rUnpf ${NSTOOL} hold ${STATESETUP}/ns.hold" - __target_pid=$(${NSTOOL} pid ${STATESETUP}/ns.hold) + __target_pid=$(${NSTOOL} info -pw ${STATESETUP}/ns.hold) context_setup_nsenter ns -U -n -p --preserve-credentials -t ${__target_pid} @@ -128,7 +128,7 @@ setup_passt_in_ns() { context_run_bg pasta "./pasta ${__opts} -t 10001,10002,10011,10012 -T 10003,10013 -u 10001,10002,10011,10012 -U 10003,10013 -P ${STATESETUP}/pasta.pid --config-net ${NSTOOL} hold ${STATESETUP}/ns.hold" wait_for [ -f "${STATESETUP}/pasta.pid" ] - __ns_pid=$(${NSTOOL} pid ${STATESETUP}/ns.hold) + __ns_pid=$(${NSTOOL} info -pw ${STATESETUP}/ns.hold) context_setup_nsenter qemu "-t ${__ns_pid} -U -n -p --preserve-credentials" context_setup_nsenter ns "-t ${__ns_pid} -U -n -p --preserve-credentials" @@ -190,7 +190,7 @@ setup_two_guests() { [ ${DEBUG} -eq 1 ] && __opts="${__opts} -d" [ ${TRACE} -eq 1 ] && __opts="${__opts} --trace" context_run_bg pasta_1 "./pasta ${__opts} --trace -l /tmp/pasta1.log -P ${STATESETUP}/pasta_1.pid -t 10001,10002 -T 10003,10004 -u 10001,10002 -U 10003,10004 --config-net ${NSTOOL} hold ${STATESETUP}/ns1.hold" - __ns1_pid=$(${NSTOOL} pid ${STATESETUP}/ns1.hold) + __ns1_pid=$(${NSTOOL} info -pw ${STATESETUP}/ns1.hold) context_setup_nsenter passt_1 -U -n -p --preserve-credentials -t ${__ns1_pid} __opts= @@ -198,7 +198,7 @@ setup_two_guests() { [ ${DEBUG} -eq 1 ] && __opts="${__opts} -d" [ ${TRACE} -eq 1 ] && __opts="${__opts} --trace" context_run_bg pasta_2 "./pasta ${__opts} --trace -l /tmp/pasta2.log -P ${STATESETUP}/pasta_2.pid -t 10004,10005 -T 10003,10001 -u 10004,10005 -U 10003,10001 --config-net ${NSTOOL} hold ${STATESETUP}/ns2.hold" - __ns2_pid=$(${NSTOOL} pid ${STATESETUP}/ns2.hold) + __ns2_pid=$(${NSTOOL} info -pw ${STATESETUP}/ns2.hold) context_setup_nsenter passt_2 -U -n -p --preserve-credentials -t ${__ns2_pid} context_setup_nsenter qemu_1 -U -n -p --preserve-credentials -t ${__ns1_pid} @@ -310,8 +310,8 @@ teardown_passt_in_ns() { # teardown_two_guests() - Exit namespaces, kill qemu processes, passt and pasta teardown_two_guests() { - __ns1_pid=$(${NSTOOL} pid "${STATESETUP}/ns1.hold") - __ns2_pid=$(${NSTOOL} pid "${STATESETUP}/ns2.hold") + __ns1_pid=$(${NSTOOL} info -pw "${STATESETUP}/ns1.hold") + __ns2_pid=$(${NSTOOL} info -pw "${STATESETUP}/ns2.hold") nsenter -U -p --preserve-credentials -t ${__ns1_pid} kill $(cat "${STATESETUP}/qemu_1.pid") nsenter -U -p --preserve-credentials -t ${__ns2_pid} kill $(cat "${STATESETUP}/qemu_2.pid") context_wait qemu_1 |