All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] [PULL 00/56] add check-tcg and associated machinery
@ 2018-06-19 15:43 Alex Bennée
  2018-06-19 15:43 ` [Qemu-devel] [PULL 01/56] configure: add support for --cross-cc-FOO Alex Bennée
                   ` (57 more replies)
  0 siblings, 58 replies; 63+ messages in thread
From: Alex Bennée @ 2018-06-19 15:43 UTC (permalink / raw)
  To: peter.maydell
  Cc: qemu-devel, cota, famz, berrange, f4bug, richard.henderson,
	balrogg, aurelien, agraf, Alex Bennée

The following changes since commit 2ef2f16781af9dee6ba6517755e9073ba5799fa2:

  Merge remote-tracking branch 'remotes/dgilbert/tags/pull-migration-20180615a' into staging (2018-06-15 18:13:35 +0100)

are available in the Git repository at:

  https://github.com/stsquad/qemu.git tags/pull-tcg-testing-revivial-190618-1

for you to fetch changes up to 03c79cb5825f2e930a39839e8375dc0feef6d57d:

  .travis.yml: add check-tcg test (2018-06-19 16:38:54 +0100)

----------------------------------------------------------------
Add check-tcg machinary

This restores the ability to run TCG smoke tests by using our docker
infrastructure to support cross building simple tests. It represents
the first step to making better cross-architecture testing available
straight from the source tree ;-)

----------------------------------------------------------------
Alex Bennée (54):
      configure: add support for --cross-cc-FOO
      configure: move i386_cc to cross_cc_i386
      configure: allow user to specify --cross-cc-cflags-foo=
      configure: set cross_cc_FOO for host compiler
      docker: Add "cc" subcommand
      docker: extend "cc" command to accept compiler
      docker: allow "cc" command to run in user context
      docker: Makefile.include introduce DOCKER_SCRIPT
      tests/tcg: move architecture independent tests into subdir
      tests/tcg/multiarch: enable additional linux-test tests
      tests/tcg/multiarch: don't hard code paths/ports for linux-test
      tests/tcg/multiarch: move most output to stdout
      tests/tcg: move i386 specific tests into subdir
      tests/tcg: enable building for i386
      tests/tcg/i386: fix test-i386
      tests/tcg/i386: add runner for test-i386-fprem
      tests/tcg/x86_64: add Makefile.target
      tests/tcg/i386/test-i386: use modern vector_size attributes
      tests/tcg/i386/test-i386: fix printf format
      tests/tcg: move ARM specific tests into subdir
      tests/tcg: enable building for ARM
      tests/tcg/arm: fix up test-arm-iwmmxt test
      tests/tcg: enable building for AArch64
      tests/tcg/arm: add fcvt test cases for AArch32/64
      tests/tcg: move MIPS specific tests into subdir
      tests/tcg: enable building for MIPS
      tests/docker/Makefile.include: fix mipsel-cross dependancy
      tests/tcg/mips: include common mips hello-mips
      tests/tcg: enable building for s390x
      tests/tcg: enable building for ppc64
      tests/tcg: enable building for Alpha
      tests/tcg/alpha: add Alpha specific tests
      tests/tcg: enable building for HPPA
      tests/tcg: enable building for m68k
      tests/tcg: enable building for sh4
      tests/tcg: enable building for sparc64
      tests/tcg: enable building for mips64
      tests/tcg: enable building for RISCV64
      docker: move debian-powerpc-cross to sid based build
      tests/tcg: enable building for PowerPC
      tests/tcg/Makefile: update to be called from Makefile.target
      Makefile.target: add (clean-/build-)guest-tests targets
      tests/Makefile.include: add [build|clean|check]-tcg targets
      tests/tcg: add run, diff, and skip helper macros
      tests/tcg: override runners for broken tests
      tests/tcg/i386: extend timeout for runcom test
      tests: add top-level make dependency for docker builds
      docker: docker.py use "version" to probe usage
      docker: docker.py don't conflate checksums for extra_files
      docker: docker.py add check sub-command
      tests/Makefile: call sub-makes with SKIP_DOCKER_BUILD=1
      docker: docker.py adding age check command
      tests/docker/Makefile.include: only force SID to NOCACHE if old
      .travis.yml: add check-tcg test

Fam Zheng (2):
      tests/tcg/multiarch: Build fix for linux-test
      tests/tcg/i386: Build fix for hello-i386

 .travis.yml                                        |    8 +
 MAINTAINERS                                        |   15 +
 Makefile.target                                    |    5 +
 configure                                          |  134 +-
 tests/Makefile.include                             |   41 +-
 tests/docker/Makefile.include                      |   47 +-
 tests/docker/docker.py                             |  107 +-
 tests/docker/dockerfiles/debian-alpha-cross.docker |   12 +
 tests/docker/dockerfiles/debian-apt-fake.sh        |   46 -
 tests/docker/dockerfiles/debian-hppa-cross.docker  |   12 +
 tests/docker/dockerfiles/debian-m68k-cross.docker  |   12 +
 .../docker/dockerfiles/debian-mips64-cross.docker  |   12 +
 .../docker/dockerfiles/debian-powerpc-cross.docker |   39 +-
 .../docker/dockerfiles/debian-riscv64-cross.docker |   12 +
 tests/docker/dockerfiles/debian-sh4-cross.docker   |   12 +
 tests/docker/dockerfiles/debian-sid.docker         |   32 +
 .../docker/dockerfiles/debian-sparc64-cross.docker |   12 +
 tests/docker/dockerfiles/debian8.docker            |    3 -
 tests/tcg/Makefile                                 |  219 +-
 tests/tcg/Makefile.include                         |   88 +
 tests/tcg/Makefile.probe                           |   31 +
 tests/tcg/README                                   |   69 +-
 tests/tcg/aarch64/Makefile.include                 |    8 +
 tests/tcg/aarch64/Makefile.target                  |   17 +
 tests/tcg/aarch64/fcvt.ref                         | 3268 ++++++++++++++++++++
 tests/tcg/alpha/Makefile                           |   35 -
 tests/tcg/alpha/Makefile.include                   |    2 +
 tests/tcg/alpha/Makefile.target                    |   18 +
 tests/tcg/alpha/crt.s                              |   26 -
 tests/tcg/alpha/hello-alpha.c                      |    2 +
 tests/tcg/alpha/test-cond.c                        |    1 +
 tests/tcg/alpha/test-ovf.c                         |    2 +
 tests/tcg/arm/Makefile.include                     |    8 +
 tests/tcg/arm/Makefile.target                      |   32 +
 tests/tcg/arm/README                               |   11 +
 tests/tcg/arm/fcvt.c                               |  458 +++
 tests/tcg/arm/fcvt.ref                             | 3268 ++++++++++++++++++++
 tests/tcg/{ => arm}/hello-arm.c                    |    0
 .../{test-arm-iwmmxt.s => arm/test-arm-iwmmxt.S}   |    0
 tests/tcg/hppa/Makefile.include                    |    2 +
 tests/tcg/hppa/Makefile.target                     |    6 +
 tests/tcg/i386/Makefile.include                    |    9 +
 tests/tcg/i386/Makefile.target                     |   52 +
 tests/tcg/i386/README                              |   38 +
 tests/tcg/{ => i386}/hello-i386.c                  |    1 +
 tests/tcg/{ => i386}/pi_10.com                     |  Bin
 tests/tcg/{ => i386}/runcom.c                      |    0
 tests/tcg/{ => i386}/test-i386-code16.S            |    0
 tests/tcg/{ => i386}/test-i386-fprem.c             |   12 +-
 tests/tcg/{ => i386}/test-i386-muldiv.h            |    0
 tests/tcg/{ => i386}/test-i386-shift.h             |    0
 tests/tcg/{ => i386}/test-i386-ssse3.c             |    0
 tests/tcg/{ => i386}/test-i386-vm86.S              |    0
 tests/tcg/{ => i386}/test-i386.c                   |    7 +-
 tests/tcg/{ => i386}/test-i386.h                   |    0
 tests/tcg/m68k/Makefile.include                    |    2 +
 tests/tcg/m68k/Makefile.target                     |    7 +
 tests/tcg/mips/Makefile.include                    |   20 +
 tests/tcg/mips/Makefile.target                     |   22 +
 tests/tcg/mips/README                              |    7 +
 tests/tcg/{ => mips}/hello-mips.c                  |    0
 tests/tcg/multiarch/Makefile.target                |   36 +
 tests/tcg/multiarch/README                         |    1 +
 tests/tcg/{ => multiarch}/linux-test.c             |  150 +-
 tests/tcg/{ => multiarch}/sha1.c                   |    0
 tests/tcg/{ => multiarch}/test-mmap.c              |   40 +-
 tests/tcg/{ => multiarch}/testthread.c             |    0
 tests/tcg/ppc/Makefile.include                     |    7 +
 tests/tcg/ppc/Makefile.target                      |   12 +
 tests/tcg/riscv/Makefile.include                   |   10 +
 tests/tcg/s390x/Makefile.include                   |    2 +
 tests/tcg/sh4/Makefile.include                     |    4 +
 tests/tcg/sh4/Makefile.target                      |    7 +
 tests/tcg/sparc64/Makefile.include                 |    2 +
 tests/tcg/sparc64/Makefile.target                  |   11 +
 tests/tcg/test_path.c                              |  157 -
 tests/tcg/x86_64/Makefile.target                   |   15 +
 77 files changed, 8136 insertions(+), 627 deletions(-)
 create mode 100644 tests/docker/dockerfiles/debian-alpha-cross.docker
 delete mode 100755 tests/docker/dockerfiles/debian-apt-fake.sh
 create mode 100644 tests/docker/dockerfiles/debian-hppa-cross.docker
 create mode 100644 tests/docker/dockerfiles/debian-m68k-cross.docker
 create mode 100644 tests/docker/dockerfiles/debian-mips64-cross.docker
 create mode 100644 tests/docker/dockerfiles/debian-riscv64-cross.docker
 create mode 100644 tests/docker/dockerfiles/debian-sh4-cross.docker
 create mode 100644 tests/docker/dockerfiles/debian-sid.docker
 create mode 100644 tests/docker/dockerfiles/debian-sparc64-cross.docker
 create mode 100644 tests/tcg/Makefile.include
 create mode 100644 tests/tcg/Makefile.probe
 create mode 100644 tests/tcg/aarch64/Makefile.include
 create mode 100644 tests/tcg/aarch64/Makefile.target
 create mode 100644 tests/tcg/aarch64/fcvt.ref
 delete mode 100644 tests/tcg/alpha/Makefile
 create mode 100644 tests/tcg/alpha/Makefile.include
 create mode 100644 tests/tcg/alpha/Makefile.target
 delete mode 100644 tests/tcg/alpha/crt.s
 create mode 100644 tests/tcg/arm/Makefile.include
 create mode 100644 tests/tcg/arm/Makefile.target
 create mode 100644 tests/tcg/arm/README
 create mode 100644 tests/tcg/arm/fcvt.c
 create mode 100644 tests/tcg/arm/fcvt.ref
 rename tests/tcg/{ => arm}/hello-arm.c (100%)
 rename tests/tcg/{test-arm-iwmmxt.s => arm/test-arm-iwmmxt.S} (100%)
 create mode 100644 tests/tcg/hppa/Makefile.include
 create mode 100644 tests/tcg/hppa/Makefile.target
 create mode 100644 tests/tcg/i386/Makefile.include
 create mode 100644 tests/tcg/i386/Makefile.target
 create mode 100644 tests/tcg/i386/README
 rename tests/tcg/{ => i386}/hello-i386.c (96%)
 rename tests/tcg/{ => i386}/pi_10.com (100%)
 rename tests/tcg/{ => i386}/runcom.c (100%)
 rename tests/tcg/{ => i386}/test-i386-code16.S (100%)
 rename tests/tcg/{ => i386}/test-i386-fprem.c (97%)
 rename tests/tcg/{ => i386}/test-i386-muldiv.h (100%)
 rename tests/tcg/{ => i386}/test-i386-shift.h (100%)
 rename tests/tcg/{ => i386}/test-i386-ssse3.c (100%)
 rename tests/tcg/{ => i386}/test-i386-vm86.S (100%)
 rename tests/tcg/{ => i386}/test-i386.c (99%)
 rename tests/tcg/{ => i386}/test-i386.h (100%)
 create mode 100644 tests/tcg/m68k/Makefile.include
 create mode 100644 tests/tcg/m68k/Makefile.target
 create mode 100644 tests/tcg/mips/Makefile.include
 create mode 100644 tests/tcg/mips/Makefile.target
 create mode 100644 tests/tcg/mips/README
 rename tests/tcg/{ => mips}/hello-mips.c (100%)
 create mode 100644 tests/tcg/multiarch/Makefile.target
 create mode 100644 tests/tcg/multiarch/README
 rename tests/tcg/{ => multiarch}/linux-test.c (81%)
 rename tests/tcg/{ => multiarch}/sha1.c (100%)
 rename tests/tcg/{ => multiarch}/test-mmap.c (93%)
 rename tests/tcg/{ => multiarch}/testthread.c (100%)
 create mode 100644 tests/tcg/ppc/Makefile.include
 create mode 100644 tests/tcg/ppc/Makefile.target
 create mode 100644 tests/tcg/riscv/Makefile.include
 create mode 100644 tests/tcg/s390x/Makefile.include
 create mode 100644 tests/tcg/sh4/Makefile.include
 create mode 100644 tests/tcg/sh4/Makefile.target
 create mode 100644 tests/tcg/sparc64/Makefile.include
 create mode 100644 tests/tcg/sparc64/Makefile.target
 delete mode 100644 tests/tcg/test_path.c
 create mode 100644 tests/tcg/x86_64/Makefile.target

--
2.17.1

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

end of thread, other threads:[~2018-06-20 15:23 UTC | newest]

Thread overview: 63+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-06-19 15:43 [Qemu-devel] [PULL 00/56] add check-tcg and associated machinery Alex Bennée
2018-06-19 15:43 ` [Qemu-devel] [PULL 01/56] configure: add support for --cross-cc-FOO Alex Bennée
2018-06-20 15:22   ` Peter Maydell
2018-06-19 15:43 ` [Qemu-devel] [PULL 02/56] configure: move i386_cc to cross_cc_i386 Alex Bennée
2018-06-19 15:43 ` [Qemu-devel] [PULL 03/56] configure: allow user to specify --cross-cc-cflags-foo= Alex Bennée
2018-06-19 15:43 ` [Qemu-devel] [PULL 04/56] configure: set cross_cc_FOO for host compiler Alex Bennée
2018-06-19 15:43 ` [Qemu-devel] [PULL 05/56] docker: Add "cc" subcommand Alex Bennée
2018-06-19 15:43 ` [Qemu-devel] [PULL 06/56] docker: extend "cc" command to accept compiler Alex Bennée
2018-06-19 15:43 ` [Qemu-devel] [PULL 07/56] docker: allow "cc" command to run in user context Alex Bennée
2018-06-19 15:43 ` [Qemu-devel] [PULL 08/56] docker: Makefile.include introduce DOCKER_SCRIPT Alex Bennée
2018-06-19 15:43 ` [Qemu-devel] [PULL 09/56] tests/tcg: move architecture independent tests into subdir Alex Bennée
2018-06-19 15:43 ` [Qemu-devel] [PULL 10/56] tests/tcg/multiarch: Build fix for linux-test Alex Bennée
2018-06-19 15:43 ` [Qemu-devel] [PULL 11/56] tests/tcg/multiarch: enable additional linux-test tests Alex Bennée
2018-06-19 15:43 ` [Qemu-devel] [PULL 12/56] tests/tcg/multiarch: don't hard code paths/ports for linux-test Alex Bennée
2018-06-19 15:43 ` [Qemu-devel] [PULL 13/56] tests/tcg/multiarch: move most output to stdout Alex Bennée
2018-06-19 15:43 ` [Qemu-devel] [PULL 14/56] tests/tcg: move i386 specific tests into subdir Alex Bennée
2018-06-19 15:43 ` [Qemu-devel] [PULL 15/56] tests/tcg: enable building for i386 Alex Bennée
2018-06-19 15:43 ` [Qemu-devel] [PULL 16/56] tests/tcg/i386: Build fix for hello-i386 Alex Bennée
2018-06-19 15:43 ` [Qemu-devel] [PULL 17/56] tests/tcg/i386: fix test-i386 Alex Bennée
2018-06-19 15:43 ` [Qemu-devel] [PULL 18/56] tests/tcg/i386: add runner for test-i386-fprem Alex Bennée
2018-06-19 15:43 ` [Qemu-devel] [PULL 19/56] tests/tcg/x86_64: add Makefile.target Alex Bennée
2018-06-19 15:43 ` [Qemu-devel] [PULL 20/56] tests/tcg/i386/test-i386: use modern vector_size attributes Alex Bennée
2018-06-19 15:44 ` [Qemu-devel] [PULL 21/56] tests/tcg/i386/test-i386: fix printf format Alex Bennée
2018-06-19 15:44 ` [Qemu-devel] [PULL 22/56] tests/tcg: move ARM specific tests into subdir Alex Bennée
2018-06-19 15:44 ` [Qemu-devel] [PULL 23/56] tests/tcg: enable building for ARM Alex Bennée
2018-06-19 15:44 ` [Qemu-devel] [PULL 24/56] tests/tcg/arm: fix up test-arm-iwmmxt test Alex Bennée
2018-06-19 15:44 ` [Qemu-devel] [PULL 25/56] tests/tcg: enable building for AArch64 Alex Bennée
2018-06-19 15:44 ` [Qemu-devel] [PULL 26/56] tests/tcg/arm: add fcvt test cases for AArch32/64 Alex Bennée
2018-06-19 15:44 ` [Qemu-devel] [PULL 27/56] tests/tcg: move MIPS specific tests into subdir Alex Bennée
2018-06-19 15:44 ` [Qemu-devel] [PULL 28/56] tests/tcg: enable building for MIPS Alex Bennée
2018-06-19 15:44 ` [Qemu-devel] [PULL 29/56] tests/docker/Makefile.include: fix mipsel-cross dependancy Alex Bennée
2018-06-19 15:44 ` [Qemu-devel] [PULL 30/56] tests/tcg/mips: include common mips hello-mips Alex Bennée
2018-06-19 15:44 ` [Qemu-devel] [PULL 31/56] tests/tcg: enable building for s390x Alex Bennée
2018-06-19 15:44 ` [Qemu-devel] [PULL 32/56] tests/tcg: enable building for ppc64 Alex Bennée
2018-06-19 15:44 ` [Qemu-devel] [PULL 33/56] tests/tcg: enable building for Alpha Alex Bennée
2018-06-19 15:44 ` [Qemu-devel] [PULL 34/56] tests/tcg/alpha: add Alpha specific tests Alex Bennée
2018-06-19 15:44 ` [Qemu-devel] [PULL 35/56] tests/tcg: enable building for HPPA Alex Bennée
2018-06-19 15:44 ` [Qemu-devel] [PULL 36/56] tests/tcg: enable building for m68k Alex Bennée
2018-06-19 15:44 ` [Qemu-devel] [PULL 37/56] tests/tcg: enable building for sh4 Alex Bennée
2018-06-19 15:44 ` [Qemu-devel] [PULL 38/56] tests/tcg: enable building for sparc64 Alex Bennée
2018-06-19 15:44 ` [Qemu-devel] [PULL 39/56] tests/tcg: enable building for mips64 Alex Bennée
2018-06-19 15:44 ` [Qemu-devel] [PULL 40/56] tests/tcg: enable building for RISCV64 Alex Bennée
2018-06-19 15:44 ` [Qemu-devel] [PULL 41/56] docker: move debian-powerpc-cross to sid based build Alex Bennée
2018-06-19 15:44 ` [Qemu-devel] [PULL 42/56] tests/tcg: enable building for PowerPC Alex Bennée
2018-06-19 15:44 ` [Qemu-devel] [PULL 43/56] tests/tcg/Makefile: update to be called from Makefile.target Alex Bennée
2018-06-19 15:44 ` [Qemu-devel] [PULL 44/56] Makefile.target: add (clean-/build-)guest-tests targets Alex Bennée
2018-06-19 15:44 ` [Qemu-devel] [PULL 45/56] tests/Makefile.include: add [build|clean|check]-tcg targets Alex Bennée
2018-06-19 15:44 ` [Qemu-devel] [PULL 46/56] tests/tcg: add run, diff, and skip helper macros Alex Bennée
2018-06-19 15:44 ` [Qemu-devel] [PULL 47/56] tests/tcg: override runners for broken tests Alex Bennée
2018-06-19 15:44 ` [Qemu-devel] [PULL 48/56] tests/tcg/i386: extend timeout for runcom test Alex Bennée
2018-06-19 15:44 ` [Qemu-devel] [PULL 49/56] tests: add top-level make dependency for docker builds Alex Bennée
2018-06-19 15:44 ` [Qemu-devel] [PULL 50/56] docker: docker.py use "version" to probe usage Alex Bennée
2018-06-19 15:44 ` [Qemu-devel] [PULL 51/56] docker: docker.py don't conflate checksums for extra_files Alex Bennée
2018-06-19 15:44 ` [Qemu-devel] [PULL 52/56] docker: docker.py add check sub-command Alex Bennée
2018-06-19 15:44 ` [Qemu-devel] [PULL 53/56] tests/Makefile: call sub-makes with SKIP_DOCKER_BUILD=1 Alex Bennée
2018-06-19 15:44 ` [Qemu-devel] [PULL 54/56] docker: docker.py adding age check command Alex Bennée
2018-06-19 15:44 ` [Qemu-devel] [PULL 55/56] tests/docker/Makefile.include: only force SID to NOCACHE if old Alex Bennée
2018-06-19 15:44 ` [Qemu-devel] [PULL 56/56] .travis.yml: add check-tcg test Alex Bennée
2018-06-20 10:43 ` [Qemu-devel] [PULL 00/56] add check-tcg and associated machinery Peter Maydell
2018-06-20 14:09   ` Alex Bennée
2018-06-20 14:13   ` Daniel P. Berrangé
2018-06-20 14:21 ` Peter Maydell
2018-06-20 14:34   ` Alex Bennée

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.