mbox series

[PULL,00/25] testing and logging updates

Message ID 20191219104934.866-1-alex.bennee@linaro.org
Headers show
Series testing and logging updates | expand

Message

Alex Bennée Dec. 19, 2019, 10:49 a.m. UTC
The following changes since commit aceeaa69d28e6f08a24395d0aa6915b687d0a681:

  Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull-request-2019-12-17' into staging (2019-12-17 15:55:20 +0000)

are available in the Git repository at:

  https://github.com/stsquad/qemu.git tags/pull-tesing-and-misc-191219-1

for you to fetch changes up to 380976f40f909b735acb60d5d424de7eb1b7107e:

  tests/tcg: ensure we re-configure if configure.sh is updated (2019-12-19 08:20:16 +0000)

----------------------------------------------------------------
Various testing and logging updates

  - test tci with Travis
  - enable multiarch testing in Travis
  - default to out-of-tree builds
  - make changing logfile safe via RCU
  - remove redundant tests
  - remove gtester test from docker
  - convert DEBUG_MMAP to tracepoints
  - remove hand rolled glob function
  - trigger tcg re-configure when needed

----------------------------------------------------------------
Alex Bennée (8):
      configure: allow disable of cross compilation containers
      linux-user: convert target_mprotect debug to tracepoint
      linux-user: convert target_mmap debug to tracepoint
      linux-user: add target_mmap_complete tracepoint
      linux-user: log page table changes under -d page
      linux-user: convert target_munmap debug to a tracepoint
      trace: replace hand-crafted pattern_glob with g_pattern_match_simple
      tests/tcg: ensure we re-configure if configure.sh is updated

Paolo Bonzini (2):
      ci: build out-of-tree
      docker: gtester is no longer used

Robert Foley (6):
      Fix double free issue in qemu_set_log_filename().
      Cleaned up flow of code in qemu_set_log(), to simplify and clarify.
      Add a mutex to guarantee single writer to qemu_logfile handle.
      qemu_log_lock/unlock now preserves the qemu_logfile handle.
      Add use of RCU for qemu_logfile.
      Added tests for close and change of logfile.

Thomas Huth (8):
      travis.yml: Run tcg tests with tci
      iotests: Provide a function for checking the creation of huge files
      iotests: Skip test 060 if it is not possible to create large files
      iotests: Skip test 079 if it is not possible to create large files
      tests/hd-geo-test: Skip test when images can not be created
      tests/test-util-filemonitor: Skip test on non-x86 Travis containers
      travis.yml: Enable builds on arm64, ppc64le and s390x
      travis.yml: Remove the redundant clang-with-MAIN_SOFTMMU_TARGETS entry

Wainer dos Santos Moschetta (1):
      tests/vm: Allow to set qemu-img path

 docs/devel/testing.rst        |   6 ++-
 configure                     |   9 +++-
 include/exec/log.h            |  34 +++++++++++--
 include/qemu/log.h            |  48 +++++++++++++++---
 accel/tcg/cpu-exec.c          |   4 +-
 accel/tcg/translate-all.c     |   4 +-
 accel/tcg/translator.c        |   4 +-
 bsd-user/main.c               |   2 +-
 exec.c                        |   4 +-
 hw/net/can/can_sja1000.c      |   4 +-
 linux-user/main.c             |   2 +-
 linux-user/mmap.c             |  56 ++++-----------------
 net/can/can_socketcan.c       |   5 +-
 target/cris/translate.c       |   4 +-
 target/i386/translate.c       |   5 +-
 target/lm32/translate.c       |   4 +-
 target/microblaze/translate.c |   4 +-
 target/nios2/translate.c      |   4 +-
 target/tilegx/translate.c     |   6 ---
 target/unicore32/translate.c  |   4 +-
 tcg/tcg.c                     |  28 +++++++----
 tests/hd-geo-test.c           |  12 ++++-
 tests/test-logging.c          |  80 ++++++++++++++++++++++++++++++
 tests/test-util-filemonitor.c |  11 +++++
 trace/control.c               |  35 +------------
 util/log.c                    | 100 ++++++++++++++++++++++++++++---------
 .cirrus.yml                   |   8 ++-
 .gitlab-ci.yml                |  28 ++++++++---
 .shippable.yml                |   4 +-
 .travis.yml                   | 112 ++++++++++++++++++++++++++++++++++++------
 linux-user/trace-events       |   6 +++
 tests/docker/common.rc        |   7 +--
 tests/qemu-iotests/005        |   5 +-
 tests/qemu-iotests/060        |   3 ++
 tests/qemu-iotests/079        |   3 ++
 tests/qemu-iotests/220        |   6 +--
 tests/qemu-iotests/common.rc  |  10 ++++
 tests/tcg/Makefile.prereqs    |   2 +-
 tests/tcg/configure.sh        |   6 ++-
 tests/vm/Makefile.include     |   1 +
 tests/vm/basevm.py            |   5 ++
 tests/vm/centos               |   2 +-
 tests/vm/fedora               |   4 +-
 tests/vm/freebsd              |   3 +-
 tests/vm/netbsd               |   3 +-
 tests/vm/openbsd              |   3 +-
 tests/vm/ubuntu.i386          |   2 +-
 47 files changed, 486 insertions(+), 216 deletions(-)

-- 
2.20.1

Comments

Peter Maydell Dec. 20, 2019, 4:36 p.m. UTC | #1
On Thu, 19 Dec 2019 at 10:49, Alex Bennée <alex.bennee@linaro.org> wrote:
>

> The following changes since commit aceeaa69d28e6f08a24395d0aa6915b687d0a681:

>

>   Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull-request-2019-12-17' into staging (2019-12-17 15:55:20 +0000)

>

> are available in the Git repository at:

>

>   https://github.com/stsquad/qemu.git tags/pull-tesing-and-misc-191219-1

>

> for you to fetch changes up to 380976f40f909b735acb60d5d424de7eb1b7107e:

>

>   tests/tcg: ensure we re-configure if configure.sh is updated (2019-12-19 08:20:16 +0000)

>

> ----------------------------------------------------------------

> Various testing and logging updates

>

>   - test tci with Travis

>   - enable multiarch testing in Travis

>   - default to out-of-tree builds

>   - make changing logfile safe via RCU

>   - remove redundant tests

>   - remove gtester test from docker

>   - convert DEBUG_MMAP to tracepoints

>   - remove hand rolled glob function

>   - trigger tcg re-configure when needed

>



Applied, thanks.

Please update the changelog at https://wiki.qemu.org/ChangeLog/5.0
for any user-visible changes.

-- PMM