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