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 # overridden by TARGET_LIST if the user sets it. We special case
16 # "none" to allow for other options like --disable-tcg to restrict the
17 # builds we eventually do.
18 if test "$DEF_TARGET_LIST" = "none"; then
21 DEF_TARGET_LIST
=${DEF_TARGET_LIST:-"x86_64-softmmu,aarch64-softmmu"}
28 for d
in /bin
/usr
/bin
/usr
/local
/bin
36 if test "$found" != "1"
38 echo "Prerequisite '$c' not present, skip"
45 config_opts
="--enable-werror \
46 ${TARGET_LIST:+--target-list=${TARGET_LIST}} \
47 --prefix=$INSTALL_DIR \
48 $QEMU_CONFIGURE_OPTS $EXTRA_CONFIGURE_OPTS \
50 echo "Configure options:"
52 $QEMU_SRC/configure
$config_opts || \
53 { cat config.log
&& test_fail
"Failed to run 'configure'"; }
64 # default to make check unless the caller specifies
66 INVOCATION
="${TEST_COMMAND:-make $MAKEFLAGS check}"
68 INVOCATION
="make $MAKEFLAGS $@"
88 make install $MAKEFLAGS DESTDIR
=$PWD/=destdir