Hi

----- Original Message -----
> Hi Pranith,
> 
> Here is a proof-of-concept series for you to consider rolling into the TCG
> tests
> cleanup. It uses the existing docker make machinery to build a Debian
> image which has arm, arm64 and ppc64el cross compilers in it. Now if
> you run:
> 
>   make arm-tcg-tests
> 
> It will do the requisite build of the docker image and then use that
> to build the TCG tests in the appropriate build directory.
> 
> These apply on top of your existing series. There is also a quick hack
> to disable the running of the tests by default. I think we need two
> stages, maybe a build-FOO-tcg-tests and run-FOO-tcg-tests.
> 
> What do you think?

I like the idea, as long as you can also run the tcg tests without docker. How 
many of the qemu archs debian cross tools support? last time I looked there was 
annoying limitations, but I can't remember the details.

crosstool-ng has perhaps more potential, especially if devs would share their 
config/samples (we could then have a cross-distro packaging with flatpack?)

> Alex Bennée (4):
>   tests/docker: add basic user mapping support
>   new tests/docker/dockerfiles/debian-multiarch-cross.docker
>   tests/tcg: don't run tests by default
>   tests/tcg/Makefile: use docker target for arm-tcg-tests
> 
>  tests/docker/docker.py                             | 19 +++++++++++
>  tests/docker/dockerfiles/debian-bootstrap.docker   |  3 ++
>  .../dockerfiles/debian-multiarch-cross.docker      | 39
>  ++++++++++++++++++++++
>  tests/tcg/Makefile.include                         | 20 +++++++++--
>  tests/tcg/arm/Makefile                             |  2 +-
>  tests/tcg/misc/Makefile                            |  4 +--
>  6 files changed, 81 insertions(+), 6 deletions(-)
>  create mode 100644 tests/docker/dockerfiles/debian-multiarch-cross.docker
> 
> --
> 2.11.0
> 
> 

Reply via email to