3 # Common routines for docker test scripts.
5 # Copyright (c) 2016 Red Hat Inc.
8 # Fam Zheng <famz@redhat.com>
10 # This work is licensed under the terms of the GNU GPL, version 2
11 # or (at your option) any later version. See the COPYING file in
12 # the top-level directory.
14 # This might be set by ENV of a docker container... it is always
15 # overriden by TARGET_LIST if the user sets it.
16 DEF_TARGET_LIST
=${DEF_TARGET_LIST:-"x86_64-softmmu,aarch64-softmmu"}
21 if ! echo "$FEATURES" |
grep -wq -e "$c"; then
22 echo "Prerequisite '$c' not present, skip"
30 config_opts
="--enable-werror \
31 ${TARGET_LIST:+--target-list=${TARGET_LIST}} \
32 --prefix=$INSTALL_DIR \
33 $QEMU_CONFIGURE_OPTS $EXTRA_CONFIGURE_OPTS \
35 echo "Configure options:"
37 $QEMU_SRC/configure
$config_opts || \
38 { cat config.log
&& test_fail
"Failed to run 'configure'"; }
49 # default to make check unless the caller specifies
56 if command -v gtester
> /dev
/null
2>&1 && \
57 gtester
--version > /dev
/null
2>&1; then
58 make $MAKEFLAGS $INVOCATION
60 echo "No working gtester, skipping make $INVOCATION"
78 make install $MAKEFLAGS DESTDIR
=$PWD/=destdir