On Wed, Apr 24, 2019 at 12:37:46PM +0200, Thomas Huth wrote: > People often forget to run the iotests before submitting patches or > pull requests - this is likely due to the fact that we do not run the > tests during our mandatory "make check" tests yet. Now that we've got > a new "ci" group of iotests that should be fine to run in every environ- > ment, it should be OK to enable the iotests during "make check" again. > Thus we now run the "ci" tests by default from the qemu-iotests-quick.sh > script, and only use the former "quick" group (that contains some tests > that are failing in some environments) when the user decided to run > "make check SPEED=thorough" or something similar. > > Signed-off-by: Thomas Huth <th...@redhat.com> > --- > tests/Makefile.include | 2 +- > tests/qemu-iotests-quick.sh | 17 ++++++++++++++++- > 2 files changed, 17 insertions(+), 2 deletions(-)
> diff --git a/tests/qemu-iotests-quick.sh b/tests/qemu-iotests-quick.sh > index 0e554bb972..416b3fc48b 100755 > --- a/tests/qemu-iotests-quick.sh > +++ b/tests/qemu-iotests-quick.sh s/-quick// perhaps, since it no longer only runs the "quick" tests. > @@ -1,8 +1,23 @@ > #!/bin/sh > > +# Honor the SPEED environment variable, just like we do it for the qtests. > +# The default is to run all tests that still work fine in a CI environments, > +# but if the user set SPEED=slow or SPEED=thorough, we also run all other > +# tests that are still marked as "quick" > +if [ "$SPEED" = "slow" -o "$SPEED" = "thorough" ]; then > + group=quick When user asks for "slow" tests we run the "quick" tests, which presumably implies... > +else > + group=ci ..."ci" is quicker than the "quick" tests ! Confused ? We certainly try to ensure that you will be :-) > +fi > + > +if [ -z "$(find . -name 'qemu-system-*' -print)" ]; then > + echo "No qemu-system binary available. Skipped qemu-iotests." > + exit 0 > +fi > + > cd tests/qemu-iotests > > ret=0 > -TEST_DIR=${TEST_DIR:-/tmp/qemu-iotests-quick-$$} ./check -T -qcow2 -g quick > || ret=1 > +TEST_DIR=${TEST_DIR:-/tmp/qemu-iotests-quick-$$} ./check -T -qcow2 -g > "$group" || ret=1 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 :|