demo: Move pidfiles to state directory

Avoiding putting them in bare /tmp means they will be automatically
cleaned up with everything else.

Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
This commit is contained in:
David Gibson 2022-09-13 14:35:27 +10:00 committed by Stefano Brivio
parent d813660107
commit ec6af08ca7
2 changed files with 8 additions and 7 deletions

View file

@ -69,7 +69,7 @@ say 'pasta' demo above.
sleep 3
passt cd __STATEDIR__/passt
passtb ./pasta -P /tmp/pasta.pid
passtb ./pasta -P pasta.pid
sleep 3
passt /sbin/dhclient -4 --no-pid
sleep 2
@ -82,7 +82,8 @@ say Now let's run 'passt' in the new namespace, and
nl
say enter this namespace from the guest terminal too.
sleep 3
gout TARGET_PID pgrep -P $(cat /tmp/pasta.pid)
guest cd __STATEDIR__/passt
gout TARGET_PID pgrep -P $(cat pasta.pid)
sleep 1
passtb ./passt -f -t 5201,5203

View file

@ -47,7 +47,7 @@ nl
say without PID, it will create a namespace.
sleep 3
passt cd __STATEDIR__/passt
passtb ./pasta -P /tmp/pasta.pid
passtb ./pasta -P pasta.pid
sleep 3
nl
@ -56,7 +56,8 @@ say For convenience, let's enter this namespace
nl
say from another terminal.
sleep 3
nsout TARGET_PID pgrep -P $(cat /tmp/pasta.pid)
ns cd __STATEDIR__/passt
nsout TARGET_PID pgrep -P $(cat pasta.pid)
sleep 1
ns nsenter -t __TARGET_PID__ -U -n --preserve-credentials
@ -168,10 +169,10 @@ passt exit
passt make clean
passt CFLAGS="-g" make
sleep 2
passtb perf record -g ./pasta -P /tmp/pasta.pid
passtb perf record -g ./pasta -P pasta.pid
sleep 2
nsout TARGET_PID pgrep -P $(cat /tmp/pasta.pid)
nsout TARGET_PID pgrep -P $(cat pasta.pid)
sleep 1
ns nsenter -t __TARGET_PID__ -U -n --preserve-credentials
sleep 5
@ -255,7 +256,6 @@ sleep 2
killp PASST
killp HOST
sleep 2
ns cd __STATEDIR__/passt
nsb perf report -g --max-stack 3
sleep 10