qemu with hax to log dma reads & writes jcs.org/2018/11/12/vfio

docker: add installation to build tests

Basic test that "make install" works; this requires msgfmt so add
gettext to the packages.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Message-Id: <1506095371-23160-1-git-send-email-pbonzini@redhat.com>
[Rebase to master. - Fam]
Signed-off-by: Fam Zheng <famz@redhat.com>

authored by

Paolo Bonzini and committed by
Fam Zheng
62838478 ab161529

+21 -4
+8
tests/docker/common.rc
··· 44 44 echo "$@" 45 45 exit 2 46 46 } 47 + 48 + install_qemu() 49 + { 50 + make install $MAKEFLAGS DESTDIR=$PWD/=destdir 51 + ret=$? 52 + rm -rf $PWD/=destdir 53 + return $ret 54 + }
+1
tests/docker/dockerfiles/centos6.docker
··· 8 8 flex \ 9 9 g++ \ 10 10 gcc \ 11 + gettext \ 11 12 git \ 12 13 glib2-devel \ 13 14 libepoxy-devel \
+1
tests/docker/dockerfiles/centos7.docker
··· 9 9 flex \ 10 10 g++ \ 11 11 gcc \ 12 + gettext \ 12 13 git \ 13 14 glib2-devel \ 14 15 libepoxy-devel \
+1
tests/docker/dockerfiles/debian-ports.docker
··· 27 27 clang \ 28 28 debian-ports-archive-keyring \ 29 29 flex \ 30 + gettext \ 30 31 git \ 31 32 pkg-config \ 32 33 psmisc \
+1
tests/docker/dockerfiles/debian8.docker
··· 26 26 clang \ 27 27 curl \ 28 28 flex \ 29 + gettext \ 29 30 git \ 30 31 gnupg \ 31 32 pkg-config \
+1
tests/docker/dockerfiles/debian9.docker
··· 22 22 ca-certificates \ 23 23 clang \ 24 24 flex \ 25 + gettext \ 25 26 git \ 26 27 pkg-config \ 27 28 psmisc \
+1 -1
tests/docker/dockerfiles/fedora.docker
··· 1 1 FROM fedora:latest 2 2 ENV PACKAGES \ 3 - ccache git tar PyYAML sparse flex bison python2 bzip2 hostname \ 3 + ccache gettext git tar PyYAML sparse flex bison python2 bzip2 hostname \ 4 4 glib2-devel pixman-devel zlib-devel SDL-devel libfdt-devel \ 5 5 gcc gcc-c++ clang make perl which bc findutils libaio-devel \ 6 6 nettle-devel \
+1 -1
tests/docker/dockerfiles/min-glib.docker
··· 1 1 FROM centos:6 2 2 RUN yum install -y \ 3 - tar git make gcc g++ \ 3 + tar gettext git make gcc g++ \ 4 4 zlib-devel SDL-devel pixman-devel \ 5 5 epel-release 6 6 RUN yum install -y libfdt-devel ccache
+1 -1
tests/docker/dockerfiles/ubuntu.docker
··· 12 12 libbluetooth-dev librbd-dev libaio-dev glusterfs-common libnuma-dev libepoxy-dev libdrm-dev libgbm-dev \ 13 13 libjemalloc-dev libcacard-dev libusbredirhost-dev libnfs-dev libcap-dev libattr1-dev \ 14 14 texinfo \ 15 - git make ccache python-yaml gcc clang sparse 15 + gettext git make ccache python-yaml gcc clang sparse 16 16 RUN apt-get -y install $PACKAGES 17 17 RUN dpkg -l $PACKAGES | sort > /packages.txt 18 18 ENV FEATURES clang pyyaml
+1
tests/docker/test-build
··· 18 18 DEF_TARGET_LIST="x86_64-softmmu,aarch64-softmmu" 19 19 TARGET_LIST=${TARGET_LIST:-$DEF_TARGET_LIST} \ 20 20 build_qemu 21 + install_qemu
+1
tests/docker/test-clang
··· 24 24 #--extra-cflags=-fno-sanitize=float-divide-by-zero" 25 25 build_qemu $OPTS 26 26 make $MAKEFLAGS check 27 + install_qemu
+1 -1
tests/docker/test-full
··· 86 86 --enable-xen-pci-passthrough \ 87 87 --enable-xen-pv-domain-build \ 88 88 --enable-xfsctl \ 89 - && make check $MAKEFLAGS 89 + && make check $MAKEFLAGS && install_qemu
+1
tests/docker/test-mingw
··· 31 31 --enable-guest-agent \ 32 32 --with-sdlabi=1.2 \ 33 33 --with-gtkabi=2.0 34 + install_qemu 34 35 make clean 35 36 36 37 done
+1
tests/docker/test-quick
··· 19 19 TARGET_LIST=${TARGET_LIST:-$DEF_TARGET_LIST} \ 20 20 build_qemu 21 21 make check $MAKEFLAGS 22 + install_qemu