Fam Zheng <f...@redhat.com> writes: > Ping?
I'll do a sweep through this week, probably tomorrow. > > On Thu, 03/17 14:34, Fam Zheng wrote: >> v4: Dropped the .gitignore patch in favor of tempfile [Alex]; >> Added one EXTRA_CONFIGURE_OPTS patch [Alex]; >> >> 01: Fix commit message, and improve help text; >> Fix pylint warnings, mostly long lines and some refactoring; >> "--verbose" is now replaced with the shared args "--quiet"; >> 02: Update commit message; >> Use "--quiet", drop "--verbose"; >> Fix typo; >> 05: Mention "build_qemu" in commit message; >> Add Alex's rev-by; >> 10: Fix stale commit message; >> >> Add Alex's rev-by to v3 except above. >> >> 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, where we specify >> 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. >> >> >> Fam Zheng (13): >> tests: Add utilities for docker testing >> Makefile: Rules for docker testing >> docker: Add images >> docker: Add test runner >> docker: Add common.rc >> docker: Add quick test >> docker: Add full test >> docker: Add clang test >> docker: Add mingw test >> docker: Add travis tool >> docs: Add text for tests/docker in build-system.txt >> docker: Add EXTRA_CONFIGURE_OPTS >> MAINTAINERS: Add tests/docker >> >> MAINTAINERS | 7 ++ >> Makefile | 4 +- >> docs/build-system.txt | 5 + >> tests/docker/Makefile.include | 124 +++++++++++++++++++++ >> tests/docker/common.rc | 32 ++++++ >> tests/docker/docker.py | 191 >> ++++++++++++++++++++++++++++++++ >> tests/docker/dockerfiles/centos6.docker | 6 + >> tests/docker/dockerfiles/fedora.docker | 7 ++ >> tests/docker/dockerfiles/ubuntu.docker | 11 ++ >> tests/docker/run | 58 ++++++++++ >> tests/docker/test-clang | 25 +++++ >> tests/docker/test-full | 17 +++ >> tests/docker/test-mingw | 34 ++++++ >> tests/docker/test-quick | 19 ++++ >> tests/docker/travis | 21 ++++ >> tests/docker/travis.py | 48 ++++++++ >> 16 files changed, 608 insertions(+), 1 deletion(-) >> create mode 100644 tests/docker/Makefile.include >> create mode 100755 tests/docker/common.rc >> create mode 100755 tests/docker/docker.py >> create mode 100644 tests/docker/dockerfiles/centos6.docker >> create mode 100644 tests/docker/dockerfiles/fedora.docker >> create mode 100644 tests/docker/dockerfiles/ubuntu.docker >> create mode 100755 tests/docker/run >> create mode 100755 tests/docker/test-clang >> create mode 100755 tests/docker/test-full >> create mode 100755 tests/docker/test-mingw >> create mode 100755 tests/docker/test-quick >> create mode 100755 tests/docker/travis >> create mode 100755 tests/docker/travis.py >> >> -- >> 2.4.3 >> >> -- Alex Bennée