diff options
author | David Gibson <david@gibson.dropbear.id.au> | 2022-09-12 20:56:22 +1000 |
---|---|---|
committer | Stefano Brivio <sbrivio@redhat.com> | 2022-09-13 05:32:00 +0200 |
commit | 56e755ba1146dc6bd488bedc155db5be9c47ac12 (patch) | |
tree | 7123e2f9ae1d1ff9b125d897e2f0f93d880d9667 /test/Makefile | |
parent | a8a437abd6c03161c0d7430f969f6a32d046dc29 (diff) | |
download | passt-56e755ba1146dc6bd488bedc155db5be9c47ac12.tar passt-56e755ba1146dc6bd488bedc155db5be9c47ac12.tar.gz passt-56e755ba1146dc6bd488bedc155db5be9c47ac12.tar.bz2 passt-56e755ba1146dc6bd488bedc155db5be9c47ac12.tar.lz passt-56e755ba1146dc6bd488bedc155db5be9c47ac12.tar.xz passt-56e755ba1146dc6bd488bedc155db5be9c47ac12.tar.zst passt-56e755ba1146dc6bd488bedc155db5be9c47ac12.zip |
test: Use context system for guest commands
Extends the context system in the test scripts to allow executing commands
within a guest. Do this without requiring an existing network in the guest
by using socat to run ssh via a vsock connection.
We do need some additional "sleep"s in the tests, because the new
faster dispatch means that sometimes we attempt to connect before
socat has managed to listen.
For now, only use this for the plain "passt" tests. The "passt_in_ns" and
other tests have additional complications we still need to deal with.
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
Diffstat (limited to 'test/Makefile')
-rw-r--r-- | test/Makefile | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/test/Makefile b/test/Makefile index e0dc7ac..cc1a818 100644 --- a/test/Makefile +++ b/test/Makefile @@ -57,7 +57,7 @@ DOWNLOAD_ASSETS = mbuto \ LOCAL_ASSETS = mbuto.img QEMU_EFI.fd \ $(DEBIAN_IMGS:%=prepared-%) $(FEDORA_IMGS:%=prepared-%) \ $(UBUNTU_NEW_IMGS:%=prepared-%) \ - nsholder + nsholder guest-key guest-key.pub ASSETS = $(DOWNLOAD_ASSETS) $(LOCAL_ASSETS) @@ -68,7 +68,10 @@ assets: $(ASSETS) mbuto: git clone git://mbuto.sh/mbuto -mbuto.img: passt.mbuto mbuto +guest-key guest-key.pub: + ssh-keygen -f guest-key -N '' + +mbuto.img: passt.mbuto mbuto guest-key.pub ./mbuto/mbuto -p ./$< -c lz4 -f $@ nsholder: nsholder.c |