From mboxrd@z Thu Jan 1 00:00:00 1970 From: David Gibson To: passt-dev@passt.top Subject: Re: [PATCH] test: Add external mbuto profile, drop udhcpc, and switch to it Date: Fri, 24 Jun 2022 13:12:06 +1000 Message-ID: In-Reply-To: <20220623124635.2408173-1-sbrivio@redhat.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============4581203982190496767==" --===============4581203982190496767== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable On Thu, Jun 23, 2022 at 02:46:35PM +0200, Stefano Brivio wrote: > This depends on a future change in mbuto to accept external profile > files. Add a file defining what we need for tests and demos, dropping > udhcpc, plus udhcpc and dhclient scripts as they're not needed > anymore, and switch to it. >=20 > Suggested-by: David Gibson > Signed-off-by: Stefano Brivio I made some hacks to test this with a locally patched mbuto and it seems to be working for me now. I quickly run into other problems with the passt tests, but it's a good step. So, Tested-by: David Gibson > --- > test/demo/passt | 2 +- > test/lib/setup | 2 +- > test/passt.mbuto | 34 ++++++++++++++++++++++++++++++++++ > 3 files changed, 36 insertions(+), 2 deletions(-) > create mode 100755 test/passt.mbuto >=20 > diff --git a/test/demo/passt b/test/demo/passt > index 0ece04f..b67ed26 100644 > --- a/test/demo/passt > +++ b/test/demo/passt > @@ -56,7 +56,7 @@ say Let's create a small initramfs image for the guest. > guest cd __TEMPDIR__ > guest git clone git://mbuto.sh/mbuto > guest cd mbuto > -guest ./mbuto -f passt.img -p passt -c lz4 > +guest ./mbuto -f passt.img -p __TEMPDIR__/passt/test/passt.mbuto -c lz4 > sleep 2 > =20 > nl > diff --git a/test/lib/setup b/test/lib/setup > index 0b6d915..cfbac3c 100755 > --- a/test/lib/setup > +++ b/test/lib/setup > @@ -34,7 +34,7 @@ setup_passt() { > pane_run GUEST "git -C ${__mbuto_dir} clone git://mbuto.sh/mbuto" > pane_status GUEST > =20 > - pane_run GUEST "${__mbuto_dir}/mbuto/mbuto -p passt -c lz4 -f mbuto.img" > + pane_run GUEST "${__mbuto_dir}/mbuto/mbuto -p test/passt.mbuto -c lz4 -f = mbuto.img" > pane_status GUEST > =20 > rm -rf "${__mbuto_dir}" > diff --git a/test/passt.mbuto b/test/passt.mbuto > new file mode 100755 > index 0000000..5cafb30 > --- /dev/null > +++ b/test/passt.mbuto > @@ -0,0 +1,34 @@ > +#!/bin/sh > +# > +# SPDX-License-Identifier: AGPL-3.0-or-later > +# > +# PASST - Plug A Simple Socket Transport > +# for qemu/UNIX domain socket mode > +# > +# test/passt.mbuto - mbuto (https://mbuto.sh) profile for test images > +# > +# Copyright (c) 2022 Red Hat GmbH > +# Author: Stefano Brivio > + > +PROGS=3D"${PROGS:-ash,dash,bash ip mount ls insmod mkdir ln cat chmod lsmod > + modprobe find grep mknod mv rm umount jq iperf3 dhclient busybox lo= gger > + sed tr chown sipcalc cut md5sum nc dd strace ping tail killall sleep > + sysctl nproc tcp_rr tcp_crr udp_rr which tee seq bc}" > + > +KMODS=3D"${KMODS:- virtio_net virtio_pci}" > + > +LINKS=3D"${LINKS:- > + ash,dash,bash /init > + ash,dash,bash /bin/sh > + ash,dash,bash /usr/bin/bash}" > + > +DIRS=3D"${DIRS} /tmp" > + > +FIXUP=3D"${FIXUP} > + :> /etc/fstab > + sh +m > +" > + > +OUTPUT=3D"KERNEL=3D__KERNEL__ > +INITRD=3D__INITRD__ > +" --=20 David Gibson | I'll have my music baroque, and my code david AT gibson.dropbear.id.au | minimalist, thank you. NOT _the_ _other_ | _way_ _around_! http://www.ozlabs.org/~dgibson --===============4581203982190496767== Content-Type: application/pgp-signature Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="signature.asc" MIME-Version: 1.0 LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0KCmlRSXpCQUVCQ0FBZEZpRUVvVUx4V3U0L1dz MGRCK1h0Z3lwWTRnRXdZU0lGQW1LMUszOEFDZ2tRZ3lwWTRnRXcKWVNJMzhBLzhDZ2JUTGxJNURV UmI4MGFDRkkxSzZaQWE0RVBoVThTZGJFL1ZuUEhRRWJGWnZTdmduSExxSWt4NgowdlQrSlMvczhD Uk1ZNlIzWWJKMmlQYVQ2T2Z2aHJ2dDk2ZW9CRFVrRTdnWVo2Zk5jMnpBNEl1Y2dhQ1ZwSDRHCmg1 THhlcE4rK04vZUZqMVVqUUd2YzhNanF6cmJFMjc0ZXJFa1NDMC9Td1JKOU1iclBUbjJYWlNxNjhm cXQrYkEKdzE3YmRTYXUrQmF2Wml6T01ITS8xOGxoRFc4dTBWZUxDYXNvMVNYdHFGaHYwRzYzWE1w bGJYZldqQkc5Ykp0eApFdzU5SnNzSlVPM0RmWTV1ZDVkSGdQYUI4S1lXcTlYdjNKcTEyTzdiVlhY cExYVGNDekhpaXhubHB1dDNmUkdZCkxSc3FOcXBzTEFIb21raTRUUENocmkxd0dYVHU4K3Nna2ht NU5zaEVlbi8rMGpNMDJTaGlPV21QRHBlci9XMG4KcVZsa0xWVDUraVRjd3RrbStmRWxmenJvVHFi NXYxc2ZmbXdXaWozb3N6UjZiRERYRlVWakdtM2VLWjRYVGpNcwpPRGE3ZUJVc0ZNaFRZVm5CUGJw bVY5MnVLWEUvMDhrcDdRMjlSRWx1akdDZ1liK3k0enhVSWE2bW81WTRqV0hmCnhkUjEzQzNoN1BR S1VodW1TblRKQjBpdS9zeUdqb3dodmpQUW9PK3lRQUtyeXJHbmR3QXZtbk1HQU9CVkUzeEUKc3di bmxpUkU2QVpPOG1QNWtuSGkwSER4bFNPREZ6cVFHQzgrMzBQajNKSGw1K0NiaUtKVUsvUEZrTTNK Q1pTMgpUVGQvMENZd2JWTGdGL2s0dVc0TkhPTDRSNms4ekdQelFjbi9MMzR4VkY1a1loRE14Mkk9 Cj1SZTlOCi0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLQo= --===============4581203982190496767==--