All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH v1 00/23] current testing/next queue (docker/system & io tests)
@ 2019-05-09 16:58 Alex Bennée
  2019-05-09 16:58 ` [Qemu-devel] [PATCH v1 01/23] tests/docker: add ubuntu 18.04 Alex Bennée
                   ` (22 more replies)
  0 siblings, 23 replies; 45+ messages in thread
From: Alex Bennée @ 2019-05-09 16:58 UTC (permalink / raw)
  To: qemu-devel; +Cc: qemu-arm, Alex Bennée


Hi,

This is the current status of my testing/next tree which I'd like to
send a PR for next week. It contains a few distinct things:

 - Various docker updates
 - More softmmu system tests enablement (inc aarch64/alpha)
 - Thomas' qemu-iotests (with my check output tweaks)

To make the system test experience a little better I've enabled
chardev support for semihosting so the output can be redirected like
other serial devices.

I've included the iotest stuff as its enabled for CI but if the block
guys want to take it through their trees now is the time to shout
about it. The format output patch now attempts to preserve old
behaviour when called directly although it's not exactly the same.

The following patches need review
  patch 0005/semihosting enable chardev backed output.patch
  patch 0006/editorconfig add settings for .s .S files.patch
  patch 0007/tests tcg aarch64 add system boot.S.patch
  patch 0012/.travis.yml enable aarch64 softmmu and alpha soft.patch
  patch 0022/tests qemu iotests re format output to for make c.patch


Alex Bennée (13):
  tests/tcg/multiarch: add support for multiarch system tests
  tests/tcg/multiarch: add hello world system test
  semihosting: enable chardev backed output
  editorconfig: add settings for .s/.S files
  tests/tcg/aarch64: add system boot.S
  tests/tcg/multiarch: move the system memory test
  tests/tcg/minilib: support %c format char
  tests/tcg/multiarch: expand system memory test to cover more
  .travis.yml: enable aarch64-softmmu and alpha-softmmu tcg tests
  Makefile: fix coverage-report reference to BUILD_DIR
  Makefile: include per-target build directories in coverage report
  Makefile.target: support per-target coverage reports
  tests/qemu-iotests: re-format output to for make check-block

Gerd Hoffmann (1):
  tests/docker: add ubuntu 18.04

Philippe Mathieu-Daudé (1):
  tests/docker: Test more components on the Fedora default image

Richard Henderson (1):
  tests/tcg/alpha: add system boot.S

Thomas Huth (7):
  tests/qemu-iotests/005: Add a sanity check for large sparse file
    support
  tests/qemu-iotests/check: Pick a default machine if necessary
  tests/qemu-iotests: Do not hard-code the path to bash
  cirrus / travis: Add gnu-sed and bash for macOS and FreeBSD
  tests/qemu-iotests: Remove the "_supported_os Linux" line from many
    tests
  tests/qemu-iotests/group: Re-use the "auto" group for tests that can
    always run
  tests: Run the iotests during "make check" again

 .cirrus.yml                                   |   4 +-
 .editorconfig                                 |   5 +
 .travis.yml                                   |   3 +-
 MAINTAINERS                                   |   1 +
 Makefile                                      |   4 +-
 Makefile.target                               |  16 +
 include/exec/semihost.h                       |   6 +
 qemu-options.hx                               |   6 +-
 target/arm/arm-semi.c                         |  21 +-
 tests/Makefile.include                        |   8 +-
 tests/check-block.sh                          |  44 +-
 tests/docker/dockerfiles/fedora.docker        |   7 +
 tests/docker/dockerfiles/ubuntu1804.docker    |  57 ++
 tests/qemu-iotests-quick.sh                   |   8 -
 tests/qemu-iotests/001                        |   1 -
 tests/qemu-iotests/002                        |   1 -
 tests/qemu-iotests/003                        |   1 -
 tests/qemu-iotests/004                        |   1 -
 tests/qemu-iotests/005                        |   9 +
 tests/qemu-iotests/007                        |   1 -
 tests/qemu-iotests/008                        |   1 -
 tests/qemu-iotests/009                        |   1 -
 tests/qemu-iotests/010                        |   1 -
 tests/qemu-iotests/011                        |   1 -
 tests/qemu-iotests/012                        |   1 -
 tests/qemu-iotests/015                        |   1 -
 tests/qemu-iotests/017                        |   1 -
 tests/qemu-iotests/020                        |   1 -
 tests/qemu-iotests/021                        |   1 -
 tests/qemu-iotests/022                        |   1 -
 tests/qemu-iotests/025                        |   1 -
 tests/qemu-iotests/026                        |   1 -
 tests/qemu-iotests/027                        |   1 -
 tests/qemu-iotests/029                        |   1 -
 tests/qemu-iotests/031                        |   1 -
 tests/qemu-iotests/032                        |   1 -
 tests/qemu-iotests/033                        |   1 -
 tests/qemu-iotests/035                        |   1 -
 tests/qemu-iotests/036                        |   1 -
 tests/qemu-iotests/037                        |   1 -
 tests/qemu-iotests/042                        |   1 -
 tests/qemu-iotests/043                        |   1 -
 tests/qemu-iotests/046                        |   1 -
 tests/qemu-iotests/047                        |   1 -
 tests/qemu-iotests/049                        |   1 -
 tests/qemu-iotests/050                        |   1 -
 tests/qemu-iotests/051                        |   1 -
 tests/qemu-iotests/052                        |   1 -
 tests/qemu-iotests/053                        |   1 -
 tests/qemu-iotests/054                        |   1 -
 tests/qemu-iotests/062                        |   1 -
 tests/qemu-iotests/063                        |   1 -
 tests/qemu-iotests/066                        |   1 -
 tests/qemu-iotests/067                        |   1 -
 tests/qemu-iotests/068                        |   1 -
 tests/qemu-iotests/069                        |   1 -
 tests/qemu-iotests/071                        |   1 -
 tests/qemu-iotests/072                        |   1 -
 tests/qemu-iotests/073                        |   1 -
 tests/qemu-iotests/079                        |   1 -
 tests/qemu-iotests/082                        |   1 -
 tests/qemu-iotests/085                        |   1 -
 tests/qemu-iotests/089                        |   1 -
 tests/qemu-iotests/090                        |   1 -
 tests/qemu-iotests/094                        |   1 -
 tests/qemu-iotests/095                        |   1 -
 tests/qemu-iotests/098                        |   1 -
 tests/qemu-iotests/102                        |   1 -
 tests/qemu-iotests/103                        |   1 -
 tests/qemu-iotests/104                        |   1 -
 tests/qemu-iotests/105                        |   1 -
 tests/qemu-iotests/107                        |   1 -
 tests/qemu-iotests/110                        |   1 -
 tests/qemu-iotests/111                        |   1 -
 tests/qemu-iotests/112                        |   1 -
 tests/qemu-iotests/114                        |   1 -
 tests/qemu-iotests/115                        |   1 -
 tests/qemu-iotests/117                        |   1 -
 tests/qemu-iotests/120                        |   1 -
 tests/qemu-iotests/125                        |   1 -
 tests/qemu-iotests/126                        |   1 -
 tests/qemu-iotests/127                        |   1 -
 tests/qemu-iotests/133                        |   1 -
 tests/qemu-iotests/134                        |   1 -
 tests/qemu-iotests/142                        |   1 -
 tests/qemu-iotests/143                        |   1 -
 tests/qemu-iotests/144                        |   1 -
 tests/qemu-iotests/145                        |   1 -
 tests/qemu-iotests/153                        |   1 -
 tests/qemu-iotests/156                        |   1 -
 tests/qemu-iotests/157                        |   1 -
 tests/qemu-iotests/158                        |   1 -
 tests/qemu-iotests/159                        |   1 -
 tests/qemu-iotests/162                        |   1 -
 tests/qemu-iotests/170                        |   1 -
 tests/qemu-iotests/173                        |   1 -
 tests/qemu-iotests/182                        |   1 -
 tests/qemu-iotests/183                        |   1 -
 tests/qemu-iotests/186                        |   1 -
 tests/qemu-iotests/187                        |   1 -
 tests/qemu-iotests/190                        |   1 -
 tests/qemu-iotests/191                        |   1 -
 tests/qemu-iotests/192                        |   1 -
 tests/qemu-iotests/195                        |   1 -
 tests/qemu-iotests/197                        |   1 -
 tests/qemu-iotests/200                        |   1 -
 tests/qemu-iotests/214                        |   1 -
 tests/qemu-iotests/215                        |   1 -
 tests/qemu-iotests/217                        |   1 -
 tests/qemu-iotests/227                        |   1 -
 tests/qemu-iotests/231                        |   1 -
 tests/qemu-iotests/233                        |   1 -
 tests/qemu-iotests/239                        |   2 +-
 tests/qemu-iotests/240                        |   3 +-
 tests/qemu-iotests/241                        |   2 +-
 tests/qemu-iotests/243                        |   2 +-
 tests/qemu-iotests/244                        |   2 +-
 tests/qemu-iotests/247                        |   1 -
 tests/qemu-iotests/check                      | 114 ++--
 tests/qemu-iotests/group                      | 177 +++---
 tests/tcg/Makefile                            |   1 +
 tests/tcg/aarch64/Makefile.softmmu-target     |  34 ++
 tests/tcg/aarch64/system/boot.S               | 239 ++++++++
 tests/tcg/aarch64/system/kernel.ld            |  24 +
 tests/tcg/alpha/Makefile.softmmu-target       |  32 ++
 tests/tcg/alpha/system/boot.S                 | 511 ++++++++++++++++++
 tests/tcg/alpha/system/kernel.ld              |  30 +
 tests/tcg/i386/Makefile.softmmu-target        |   4 +-
 tests/tcg/i386/system/memory.c                | 243 ---------
 tests/tcg/minilib/printf.c                    |   3 +
 .../multiarch/system/Makefile.softmmu-target  |  14 +
 tests/tcg/{i386 => multiarch}/system/hello.c  |   0
 tests/tcg/multiarch/system/memory.c           | 445 +++++++++++++++
 vl.c                                          |  23 +
 134 files changed, 1701 insertions(+), 501 deletions(-)
 create mode 100644 tests/docker/dockerfiles/ubuntu1804.docker
 delete mode 100755 tests/qemu-iotests-quick.sh
 create mode 100644 tests/tcg/aarch64/Makefile.softmmu-target
 create mode 100644 tests/tcg/aarch64/system/boot.S
 create mode 100644 tests/tcg/aarch64/system/kernel.ld
 create mode 100644 tests/tcg/alpha/Makefile.softmmu-target
 create mode 100644 tests/tcg/alpha/system/boot.S
 create mode 100644 tests/tcg/alpha/system/kernel.ld
 delete mode 100644 tests/tcg/i386/system/memory.c
 create mode 100644 tests/tcg/multiarch/system/Makefile.softmmu-target
 rename tests/tcg/{i386 => multiarch}/system/hello.c (100%)
 create mode 100644 tests/tcg/multiarch/system/memory.c

-- 
2.20.1



^ permalink raw reply	[flat|nested] 45+ messages in thread

end of thread, other threads:[~2019-05-11 18:05 UTC | newest]

Thread overview: 45+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-05-09 16:58 [Qemu-devel] [PATCH v1 00/23] current testing/next queue (docker/system & io tests) Alex Bennée
2019-05-09 16:58 ` [Qemu-devel] [PATCH v1 01/23] tests/docker: add ubuntu 18.04 Alex Bennée
2019-05-09 17:41   ` Philippe Mathieu-Daudé
2019-05-09 16:58 ` [Qemu-devel] [PATCH v1 02/23] tests/docker: Test more components on the Fedora default image Alex Bennée
2019-05-09 17:40   ` Philippe Mathieu-Daudé
2019-05-09 17:53   ` Richard Henderson
2019-05-09 16:58 ` [Qemu-devel] [PATCH v1 03/23] tests/tcg/multiarch: add support for multiarch system tests Alex Bennée
2019-05-09 16:58 ` [Qemu-devel] [PATCH v1 04/23] tests/tcg/multiarch: add hello world system test Alex Bennée
2019-05-09 16:58 ` [Qemu-devel] [PATCH v1 05/23] semihosting: enable chardev backed output Alex Bennée
2019-05-09 22:48   ` Richard Henderson
2019-05-10  6:55     ` Alex Bennée
2019-05-10 13:52       ` Richard Henderson
2019-05-10 14:05         ` Alex Bennée
2019-05-10 14:21           ` Peter Maydell
2019-05-10 14:22   ` Peter Maydell
2019-05-10 16:59     ` Alex Bennée
2019-05-10 17:02       ` Peter Maydell
2019-05-11 18:04         ` Alex Bennée
2019-05-09 16:58 ` [Qemu-devel] [PATCH v1 06/23] editorconfig: add settings for .s/.S files Alex Bennée
2019-05-09 22:50   ` Richard Henderson
2019-05-09 16:58 ` [Qemu-devel] [PATCH v1 07/23] tests/tcg/aarch64: add system boot.S Alex Bennée
2019-05-09 16:58 ` [Qemu-devel] [PATCH v1 08/23] tests/tcg/multiarch: move the system memory test Alex Bennée
2019-05-09 16:58 ` [Qemu-devel] [PATCH v1 09/23] tests/tcg/minilib: support %c format char Alex Bennée
2019-05-09 16:58 ` [Qemu-devel] [PATCH v1 10/23] tests/tcg/multiarch: expand system memory test to cover more Alex Bennée
2019-05-09 17:03   ` Richard Henderson
2019-05-09 16:58 ` [Qemu-devel] [PATCH v1 11/23] tests/tcg/alpha: add system boot.S Alex Bennée
2019-05-09 16:59 ` [Qemu-devel] [PATCH v1 12/23] .travis.yml: enable aarch64-softmmu and alpha-softmmu tcg tests Alex Bennée
2019-05-09 23:01   ` Richard Henderson
2019-05-09 16:59 ` [Qemu-devel] [PATCH v1 13/23] Makefile: fix coverage-report reference to BUILD_DIR Alex Bennée
2019-05-09 16:59 ` [Qemu-devel] [PATCH v1 14/23] Makefile: include per-target build directories in coverage report Alex Bennée
2019-05-09 16:59 ` [Qemu-devel] [PATCH v1 15/23] Makefile.target: support per-target coverage reports Alex Bennée
2019-05-09 16:59 ` [Qemu-devel] [PATCH v1 16/23] tests/qemu-iotests/005: Add a sanity check for large sparse file support Alex Bennée
2019-05-09 23:03   ` Richard Henderson
2019-05-09 16:59 ` [Qemu-devel] [PATCH v1 17/23] tests/qemu-iotests/check: Pick a default machine if necessary Alex Bennée
2019-05-09 16:59 ` [Qemu-devel] [PATCH v1 18/23] tests/qemu-iotests: Do not hard-code the path to bash Alex Bennée
2019-05-09 16:59 ` [Qemu-devel] [PATCH v1 19/23] cirrus / travis: Add gnu-sed and bash for macOS and FreeBSD Alex Bennée
2019-05-09 16:59 ` [Qemu-devel] [PATCH v1 20/23] tests/qemu-iotests: Remove the "_supported_os Linux" line from many tests Alex Bennée
2019-05-09 16:59 ` [Qemu-devel] [PATCH v1 21/23] tests/qemu-iotests/group: Re-use the "auto" group for tests that can always run Alex Bennée
2019-05-09 16:59 ` [Qemu-devel] [PATCH v1 22/23] tests/qemu-iotests: re-format output to for make check-block Alex Bennée
2019-05-09 18:12   ` Max Reitz
2019-05-09 20:38     ` Alex Bennée
2019-05-09 20:45       ` Eric Blake
2019-05-10  4:45   ` Thomas Huth
2019-05-09 16:59 ` [Qemu-devel] [PATCH v1 23/23] tests: Run the iotests during "make check" again Alex Bennée
2019-05-10  8:46   ` Thomas Huth

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.