All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] [RFC PATCH 0/4] tests: Introducing docker tests
@ 2016-02-03 14:36 Fam Zheng
  2016-02-03 14:36 ` [Qemu-devel] [RFC PATCH 1/4] tests: Introduce Docker based tests Fam Zheng
                   ` (4 more replies)
  0 siblings, 5 replies; 16+ messages in thread
From: Fam Zheng @ 2016-02-03 14:36 UTC (permalink / raw)
  To: qemu-devel
  Cc: kwolf, peter.maydell, jsnow, stefanha, Paolo Bonzini,
	Alex Bennée, david

This series adds a new "docker" make target family to run tests in created
docker containers.

To begin with, this can be a place to store standard env/command combinations to
build and test QEMU.

Secondly, CI usually provides "docker" capability (such as travis [1]), where
we define standard/repeatable test environments, and run tests in them.
However, what tests to cover is better maintained in-tree, in order to keep in
sync with the code development.

Lastly, this makes it very simple for developers to replicate such tests
themselves.

[1]: https://docs.travis-ci.com/user/docker/


Fam Zheng (4):
  tests: Introduce Docker based tests
  tests: Add clang docker test
  tests: Add mingw 32/64 cross compiling
  tests: Add travis container test case

 Makefile                     | 33 ++++++++++++++++++++++++++++++++-
 tests/docker/basic.sh        | 11 +++++++++++
 tests/docker/centos6.docker  |  5 +++++
 tests/docker/clang.sh        | 16 ++++++++++++++++
 tests/docker/fedora22.docker |  6 ++++++
 tests/docker/mingw.sh        | 14 ++++++++++++++
 tests/docker/run             | 20 ++++++++++++++++++++
 tests/docker/travis.py       | 40 ++++++++++++++++++++++++++++++++++++++++
 tests/docker/travis.sh       | 10 ++++++++++
 tests/docker/ubuntu.docker   |  9 +++++++++
 10 files changed, 163 insertions(+), 1 deletion(-)
 create mode 100755 tests/docker/basic.sh
 create mode 100644 tests/docker/centos6.docker
 create mode 100755 tests/docker/clang.sh
 create mode 100644 tests/docker/fedora22.docker
 create mode 100755 tests/docker/mingw.sh
 create mode 100755 tests/docker/run
 create mode 100755 tests/docker/travis.py
 create mode 100755 tests/docker/travis.sh
 create mode 100644 tests/docker/ubuntu.docker

-- 
2.4.3

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

end of thread, other threads:[~2016-02-05  6:17 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-02-03 14:36 [Qemu-devel] [RFC PATCH 0/4] tests: Introducing docker tests Fam Zheng
2016-02-03 14:36 ` [Qemu-devel] [RFC PATCH 1/4] tests: Introduce Docker based tests Fam Zheng
2016-02-04 11:58   ` Daniel P. Berrange
2016-02-05  6:17     ` Fam Zheng
2016-02-03 14:36 ` [Qemu-devel] [RFC PATCH 2/4] tests: Add clang docker test Fam Zheng
2016-02-03 14:36 ` [Qemu-devel] [RFC PATCH 3/4] tests: Add mingw 32/64 cross compiling Fam Zheng
2016-02-03 15:08   ` Stefan Weil
2016-02-04  2:29     ` Fam Zheng
2016-02-04 11:24       ` Paolo Bonzini
2016-02-03 16:14   ` Eric Blake
2016-02-04  2:28     ` Fam Zheng
2016-02-04 12:00   ` Daniel P. Berrange
2016-02-03 14:36 ` [Qemu-devel] [RFC PATCH 4/4] tests: Add travis container test case Fam Zheng
2016-02-03 15:24 ` [Qemu-devel] [RFC PATCH 0/4] tests: Introducing docker tests Stefan Hajnoczi
2016-02-04  2:43   ` Fam Zheng
2016-02-04 11:26     ` Paolo Bonzini

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.