qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PULL 00/25] testing and logging updates


From: Alex Bennée
Subject: [PULL 00/25] testing and logging updates
Date: Thu, 19 Dec 2019 10:49:09 +0000

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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]