]> Git Repo - qemu.git/commitdiff
docker: add installation to build tests
authorPaolo Bonzini <[email protected]>
Fri, 22 Sep 2017 15:49:31 +0000 (17:49 +0200)
committerFam Zheng <[email protected]>
Fri, 29 Sep 2017 03:14:14 +0000 (11:14 +0800)
Basic test that "make install" works; this requires msgfmt so add
gettext to the packages.

Signed-off-by: Paolo Bonzini <[email protected]>
Message-Id: <1506095371[email protected]>
[Rebase to master. - Fam]
Signed-off-by: Fam Zheng <[email protected]>
14 files changed:
tests/docker/common.rc
tests/docker/dockerfiles/centos6.docker
tests/docker/dockerfiles/centos7.docker
tests/docker/dockerfiles/debian-ports.docker
tests/docker/dockerfiles/debian8.docker
tests/docker/dockerfiles/debian9.docker
tests/docker/dockerfiles/fedora.docker
tests/docker/dockerfiles/min-glib.docker
tests/docker/dockerfiles/ubuntu.docker
tests/docker/test-build
tests/docker/test-clang
tests/docker/test-full
tests/docker/test-mingw
tests/docker/test-quick

index 87f526375705b3f6b2bf7c5ffda8074526b4de0d..7951555e3f384a6f37176309d7751a27074a0b80 100755 (executable)
@@ -44,3 +44,11 @@ prep_fail()
     echo "$@"
     exit 2
 }
+
+install_qemu()
+{
+    make install $MAKEFLAGS DESTDIR=$PWD/=destdir
+    ret=$?
+    rm -rf $PWD/=destdir
+    return $ret
+}
index f6aae13f29a2bd572252e84c015529414b0c344d..ad243195829f5d8373a24181e7c05045721695fb 100644 (file)
@@ -8,6 +8,7 @@ ENV PACKAGES \
     flex \
     g++ \
     gcc \
+    gettext \
     git \
     glib2-devel \
     libepoxy-devel \
index 0b59aa2f26ba4d1f2bc47000ca8ef4011b824bdb..575de29a0ab56c576a05a9a89b7fefd1da62aedb 100644 (file)
@@ -9,6 +9,7 @@ ENV PACKAGES \
     flex \
     g++ \
     gcc \
+    gettext \
     git \
     glib2-devel \
     libepoxy-devel \
index fba224f760ff5b7d6c1a0a2f287600f66cafdcd2..e05a9a98024c7f416e09b98e78ae3123c9ae06e0 100644 (file)
@@ -27,6 +27,7 @@ RUN DEBIAN_FRONTEND=noninteractive eatmydata \
         clang \
         debian-ports-archive-keyring \
         flex \
+        gettext \
         git \
         pkg-config \
         psmisc \
index 3d09b4b4620773147aab285ae39145b1d33ae79c..1bcf2e3d2f0fba8a0fc068375628f48ac8a0f040 100644 (file)
@@ -26,6 +26,7 @@ RUN DEBIAN_FRONTEND=noninteractive eatmydata \
         clang \
         curl \
         flex \
+        gettext \
         git \
         gnupg \
         pkg-config \
index a4509950e65ba024450361a2da39917215f3e448..154ae2a4552f94d3691ea87e75a534bb29e3f685 100644 (file)
@@ -22,6 +22,7 @@ RUN DEBIAN_FRONTEND=noninteractive eatmydata \
         ca-certificates \
         clang \
         flex \
+        gettext \
         git \
         pkg-config \
         psmisc \
index 27e8201c54e688901e487377034db30c199f6efd..4b26c3aded4dc9ae2f8989c0f46552d9761192b4 100644 (file)
@@ -1,6 +1,6 @@
 FROM fedora:latest
 ENV PACKAGES \
-    ccache git tar PyYAML sparse flex bison python2 bzip2 hostname \
+    ccache gettext git tar PyYAML sparse flex bison python2 bzip2 hostname \
     glib2-devel pixman-devel zlib-devel SDL-devel libfdt-devel \
     gcc gcc-c++ clang make perl which bc findutils libaio-devel \
     nettle-devel \
index 9f542d5e9c863a7a3c0e145d9dd0e0cb3d2d2f4d..f2eed97d3522958125896c0bf3c2413da05b9ebf 100644 (file)
@@ -1,6 +1,6 @@
 FROM centos:6
 RUN yum install -y \
-    tar git make gcc g++ \
+    tar gettext git make gcc g++ \
     zlib-devel SDL-devel pixman-devel \
     epel-release
 RUN yum install -y libfdt-devel ccache
index d73ce02246b2a13b87025752a3c6e3b2570bd1b7..dabbf2a8a4a82a437acab0d6376e4921b3832f1d 100644 (file)
@@ -12,7 +12,7 @@ ENV PACKAGES flex bison \
     libbluetooth-dev librbd-dev libaio-dev glusterfs-common libnuma-dev libepoxy-dev libdrm-dev libgbm-dev \
     libjemalloc-dev libcacard-dev libusbredirhost-dev libnfs-dev libcap-dev libattr1-dev \
     texinfo \
-    git make ccache python-yaml gcc clang sparse
+    gettext git make ccache python-yaml gcc clang sparse
 RUN apt-get -y install $PACKAGES
 RUN dpkg -l $PACKAGES | sort > /packages.txt
 ENV FEATURES clang pyyaml
index 031a7d9d302e35eb016133b72d8d37786ea35c7b..22766cfacc08ec51d8ca1cc3a15924d8fbe174a4 100755 (executable)
@@ -18,3 +18,4 @@ cd "$BUILD_DIR"
 DEF_TARGET_LIST="x86_64-softmmu,aarch64-softmmu"
 TARGET_LIST=${TARGET_LIST:-$DEF_TARGET_LIST} \
 build_qemu
+install_qemu
index 16485e6b7e5b691bc4b8f2717d9edf1d772b334a..1eb61a3af70e8626d19b3ef80eab9eadf12083af 100755 (executable)
@@ -24,3 +24,4 @@ OPTS="--enable-debug --cxx=clang++ --cc=clang --host-cc=clang"
     #--extra-cflags=-fno-sanitize=float-divide-by-zero"
 build_qemu $OPTS
 make $MAKEFLAGS check
+install_qemu
index d71bf9d275d786fc6bdfa0d9aebb8ecb0d6781f5..816d5a3eec4ef157db7184b8414ba0f8615c73be 100755 (executable)
@@ -86,4 +86,4 @@ build_qemu \
     --enable-xen-pci-passthrough \
     --enable-xen-pv-domain-build \
     --enable-xfsctl \
-&& make check $MAKEFLAGS
+&& make check $MAKEFLAGS && install_qemu
index 2adadcb58dc76866709c6cece0880236ad2d9f9b..39a1da448e5659c5968d91e03854f00a82d8dd45 100755 (executable)
@@ -31,6 +31,7 @@ for prefix in x86_64-w64-mingw32- i686-w64-mingw32-; do
         --enable-guest-agent \
         --with-sdlabi=1.2 \
         --with-gtkabi=2.0
+    install_qemu
     make clean
 
 done
index c465dc06d89213c71c0a576dc463e0ce44f55277..3b7bce6105da7b8544c4dfdbe5851e695144e6fb 100755 (executable)
@@ -19,3 +19,4 @@ DEF_TARGET_LIST="x86_64-softmmu,aarch64-softmmu"
 TARGET_LIST=${TARGET_LIST:-$DEF_TARGET_LIST} \
 build_qemu
 make check $MAKEFLAGS
+install_qemu
This page took 0.038311 seconds and 4 git commands to generate.