Hi,
I've been playing catch-up with the testing patches so here is the next set of patches for testing/next. It includes the enabling of check-block which I dropped from my last PR due to a last minute div0 found by Peter during merging. I've added a clang undefined behaviour job to Travis to catch this in future as well as bumped the GCC TSan build to gcc-9. This still has stringop truncation turned off as we still have build failures. I've updated the Ubuntu image to the latest ubuntu for those that want to build with the latest compilers to fix all this. The bulk of the series includes Wainer's tests/vm clean-ups and Gerd's work on autoinstall for the BSD's so we no longer have to rely on magic images stored in our "infrastructure". I did drop the caching/checksum patch as it clashed with the new approach Gerd has taken. I've not got Philippe's work on enabling caching to speed up Travis but I'm looking forward to it because it looks like it makes a fair difference. The following patches need review patch 0001/editorconfig add setting for shell scripts.patch patch 0002/qemu io cmds use clock_gettime for benchmarking.patch patch 0005/tests docker Update the Fedora cross compile imag.patch patch 0006/tests docker Update the Ubuntu image to 19.04.patch patch 0007/.travis.yml bump gcc sanitiser job to gcc 9.patch patch 0008/.travis.yml add clang ubsan job.patch Alex Bennée (6): editorconfig: add setting for shell scripts qemu-io-cmds: use clock_gettime for benchmarking tests/docker: Update the Fedora cross compile images to 30 tests/docker: Update the Ubuntu image to 19.04 .travis.yml: bump gcc sanitiser job to gcc-9 .travis.yml: add clang ubsan job Gerd Hoffmann (14): scripts: use git archive in archive-source tests/vm: python3 fixes tests/vm: send proxy environment variables over ssh tests/vm: use ssh with pty unconditionally tests/vm: run test builds on snapshot tests/vm: proper guest shutdown tests/vm: add vm-boot-{ssh,serial}-<guest> targets tests/vm: add DEBUG=1 to help text tests/vm: serial console support helpers tests/vm: openbsd autoinstall, using serial console tests/vm: freebsd autoinstall, using serial console tests/vm: netbsd autoinstall, using serial console tests/vm: fedora autoinstall, using serial console tests/vm: ubuntu.i386: apt proxy setup Philippe Mathieu-Daudé (1): tests/docker: Update the Fedora image to Fedora 30 Thomas Huth (1): tests: Run the iotests during "make check" again Wainer dos Santos Moschetta (4): tests/vm: Use python configured on build tests/vm: Port basevm to Python 3 tests/vm: Fix build-centos docker-based tests run tests/vm: Add missing variables on help .editorconfig | 4 + .travis.yml | 17 +- qemu-io-cmds.c | 69 +++---- scripts/archive-source.sh | 72 +++---- tests/Makefile.include | 8 +- tests/check-block.sh | 44 ++++- .../dockerfiles/fedora-cris-cross.docker | 2 +- .../dockerfiles/fedora-i386-cross.docker | 2 +- tests/docker/dockerfiles/fedora.docker | 2 +- tests/docker/dockerfiles/ubuntu.docker | 19 +- tests/qemu-iotests-quick.sh | 8 - tests/vm/Makefile.include | 37 +++- tests/vm/basevm.py | 147 +++++++++++--- tests/vm/centos | 6 +- tests/vm/fedora | 187 ++++++++++++++++++ tests/vm/freebsd | 179 ++++++++++++++++- tests/vm/netbsd | 187 +++++++++++++++++- tests/vm/openbsd | 158 +++++++++++++-- tests/vm/ubuntu.i386 | 4 + 19 files changed, 977 insertions(+), 175 deletions(-) delete mode 100755 tests/qemu-iotests-quick.sh create mode 100755 tests/vm/fedora -- 2.20.1