[Qemu-devel] [PATCH v1 00/26] testing/next queue (iotests, docker, tests/vm)

Alex Bennée posted 26 patches 4 years, 10 months ago
Test s390x passed
Test checkpatch passed
Test asan failed
Test docker-mingw@fedora passed
Test docker-clang@ubuntu passed
Test FreeBSD passed
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20190530101603.22254-1-alex.bennee@linaro.org
Maintainers: Kamil Rytarowski <kamil@netbsd.org>, Brad Smith <brad@comstyle.com>
.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
[Qemu-devel] [PATCH v1 00/26] testing/next queue (iotests, docker, tests/vm)
Posted by Alex Bennée 4 years, 10 months ago
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