qemu-devel
[Top][All Lists]
Advanced

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

[Qemu-devel] [PATCH v5 0/7] docker: Support building qemu-user powered d


From: Alex Bennée
Subject: [Qemu-devel] [PATCH v5 0/7] docker: Support building qemu-user powered docker test images
Date: Tue, 12 Jul 2016 16:00:32 +0100

Hi,

This is v5 of the series (Fam posted the last revision). I've dropped
all the fancy chroot-in-docker stuff in favour of making the
debootstrap.pre script more platform agnostic. If it can't find
debootstrap on the system it just clones the upstream SCM and uses the
script from there.

There is a patch pending in Debian to remove one minor niggle that
stops that working at the moment, see:

  https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=830869

The pre script also does a bunch of additional checking of the
pre-requisites including if binfmt_misc is setup for qemu-$ARCH. It
doesn't go quite as far as checking the setup path though but it
should be sufficient.

The only remaining problem is how to handle the flexibility of
multiple architectures in the Make system. As the dockerfiles live in
the tests/docker/dockerfile directory all the normal docker test
constructions work. However if you want a cross-arch docker image you
need to build it "by hand" with the appropriate DEB_ARCH/DEB_TYPE and
--include-executable stanza.

So any ideas about that?

Alex Bennée (5):
  tests/docker/docker.py: docker_dir outside build
  tests/docker/docker.py: support --include-executable
  tests/docker/docker.py: check and run .pre script
  tests/docker/dockerfiles: new debian-bootstrap.docker
  tests/docker/docker.py: add update operation

Fam Zheng (2):
  docker: More sensible run script
  docker: Fix exit code if $CMD failed

 tests/docker/Makefile.include                    |   4 +-
 tests/docker/docker.py                           | 144 +++++++++++++++++++++--
 tests/docker/dockerfiles/debian-bootstrap.docker |  21 ++++
 tests/docker/dockerfiles/debian-bootstrap.pre    |  82 +++++++++++++
 tests/docker/run                                 |  16 ++-
 5 files changed, 252 insertions(+), 15 deletions(-)
 create mode 100644 tests/docker/dockerfiles/debian-bootstrap.docker
 create mode 100755 tests/docker/dockerfiles/debian-bootstrap.pre

-- 
2.7.4




reply via email to

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