On Tue, Jan 19, 2021 at 02:47:49PM +0100, Thomas Huth wrote: > BusyBox' sed reports itself as "This is not GNU sed version 4.0" > when being run with the --version parameter. However, the iotests > really need GNU sed, they do not work with the BusyBox version. > So let's make sure that we really have GNU sed and refuse to run > the tests with BusyBox' sed. > > Signed-off-by: Thomas Huth <th...@redhat.com> > --- > tests/check-block.sh | 7 +++++++ > 1 file changed, 7 insertions(+) > > diff --git a/tests/check-block.sh b/tests/check-block.sh > index fb4c1baae9..e4f37905be 100755 > --- a/tests/check-block.sh > +++ b/tests/check-block.sh > @@ -60,6 +60,13 @@ if ! (sed --version | grep 'GNU sed') > /dev/null 2>&1 ; > then > echo "GNU sed not available ==> Not running the qemu-iotests." > exit 0 > fi > +else > + # Double-check that we're not using BusyBox' sed which says > + # that "This is not GNU sed version 4.0" ... > + if sed --version | grep -q 'not GNU sed' ; then > + echo "BusyBox sed not supported ==> Not running the qemu-iotests." > + exit 0 > + fi > fi
Reviewed-by: Daniel P. Berrangé <berra...@redhat.com> Regards, Daniel -- |: https://berrange.com -o- https://www.flickr.com/photos/dberrange :| |: https://libvirt.org -o- https://fstop138.berrange.com :| |: https://entangle-photo.org -o- https://www.instagram.com/dberrange :|