tests: Add $TEST_FUNCTIONS.

This macro(?) expands to some shell script to source the
tests/test-functions.sh file from its correct location.  The intention
is to use this in all tests, but in this commit only the existing
tests which already include test-functions.sh are modified.
This commit is contained in:
Richard W.M. Jones
2017-02-18 14:49:43 +00:00
parent 51a703775c
commit e66be44016
10 changed files with 21 additions and 16 deletions

View File

@@ -87,3 +87,8 @@ if HAVE_OCAMLOPT
.ml.cmx: .ml.cmx:
$(guestfs_am_v_ocamlopt)$(OCAMLFIND) ocamlopt $(OCAMLFLAGS) $(OCAMLPACKAGES) -c $< -o $@ $(guestfs_am_v_ocamlopt)$(OCAMLFIND) ocamlopt $(OCAMLFLAGS) $(OCAMLPACKAGES) -c $< -o $@
endif endif
# Test shell scripts should use '$TEST_FUNCTIONS' to get a predefined
# set of helper functions for running tests (see
# tests/test-functions.sh).
export TEST_FUNCTIONS := source $(abs_top_srcdir)/tests/test-functions.sh

View File

@@ -22,7 +22,7 @@
set -e set -e
. $srcdir/../../tests/test-functions.sh $TEST_FUNCTIONS
rm -f liveness1.img rm -f liveness1.img

View File

@@ -22,7 +22,7 @@
set -e set -e
. $srcdir/../../tests/test-functions.sh $TEST_FUNCTIONS
# UML backend doesn't support qcow2 format. # UML backend doesn't support qcow2 format.
supports_qcow2=yes supports_qcow2=yes

View File

@@ -22,6 +22,8 @@ unset CDPATH
export LANG=C export LANG=C
set -e set -e
$TEST_FUNCTIONS
formats="zip tar-gz tar-xz" formats="zip tar-gz tar-xz"
if [ -n "$SKIP_TEST_V2V_I_OVA_FORMATS_SH" ]; then if [ -n "$SKIP_TEST_V2V_I_OVA_FORMATS_SH" ]; then
@@ -46,8 +48,6 @@ fi
export VIRT_TOOLS_DATA_DIR="$srcdir/../test-data/fake-virt-tools" export VIRT_TOOLS_DATA_DIR="$srcdir/../test-data/fake-virt-tools"
. $srcdir/../tests/test-functions.sh
d=test-v2v-i-ova-formats.d d=test-v2v-i-ova-formats.d
rm -rf $d rm -rf $d
mkdir $d mkdir $d

View File

@@ -22,6 +22,8 @@ unset CDPATH
export LANG=C export LANG=C
set -e set -e
$TEST_FUNCTIONS
if [ -n "$SKIP_TEST_V2V_I_OVA_GZ_SH" ]; then if [ -n "$SKIP_TEST_V2V_I_OVA_GZ_SH" ]; then
echo "$0: test skipped because environment variable is set" echo "$0: test skipped because environment variable is set"
exit 77 exit 77
@@ -34,8 +36,6 @@ fi
export VIRT_TOOLS_DATA_DIR="$srcdir/../test-data/fake-virt-tools" export VIRT_TOOLS_DATA_DIR="$srcdir/../test-data/fake-virt-tools"
. $srcdir/../tests/test-functions.sh
d=test-v2v-i-ova-gz.d d=test-v2v-i-ova-gz.d
rm -rf $d rm -rf $d
mkdir $d mkdir $d

View File

@@ -22,6 +22,8 @@ unset CDPATH
export LANG=C export LANG=C
set -e set -e
$TEST_FUNCTIONS
if [ -n "$SKIP_TEST_V2V_I_OVA_SUBFOLDERS_SH" ]; then if [ -n "$SKIP_TEST_V2V_I_OVA_SUBFOLDERS_SH" ]; then
echo "$0: test skipped because environment variable is set" echo "$0: test skipped because environment variable is set"
exit 77 exit 77
@@ -34,8 +36,6 @@ fi
export VIRT_TOOLS_DATA_DIR="$srcdir/../test-data/fake-virt-tools" export VIRT_TOOLS_DATA_DIR="$srcdir/../test-data/fake-virt-tools"
. $srcdir/../tests/test-functions.sh
d=test-v2v-i-ova-subfolders.d d=test-v2v-i-ova-subfolders.d
rm -rf $d rm -rf $d
mkdir -p $d/subfolder mkdir -p $d/subfolder

View File

@@ -22,6 +22,8 @@ unset CDPATH
export LANG=C export LANG=C
set -e set -e
$TEST_FUNCTIONS
if [ -n "$SKIP_TEST_V2V_I_OVA_FORMATS_SH" ]; then if [ -n "$SKIP_TEST_V2V_I_OVA_FORMATS_SH" ]; then
echo "$0: test skipped because environment variable is set" echo "$0: test skipped because environment variable is set"
exit 77 exit 77
@@ -34,8 +36,6 @@ fi
export VIRT_TOOLS_DATA_DIR="$srcdir/../test-data/fake-virt-tools" export VIRT_TOOLS_DATA_DIR="$srcdir/../test-data/fake-virt-tools"
. $srcdir/../tests/test-functions.sh
d=test-v2v-i-ova-tar.d d=test-v2v-i-ova-tar.d
rm -rf $d rm -rf $d
mkdir $d mkdir $d

View File

@@ -22,6 +22,8 @@ unset CDPATH
export LANG=C export LANG=C
set -e set -e
$TEST_FUNCTIONS
if [ -n "$SKIP_TEST_V2V_I_OVA_TWO_DISKS_SH" ]; then if [ -n "$SKIP_TEST_V2V_I_OVA_TWO_DISKS_SH" ]; then
echo "$0: test skipped because environment variable is set" echo "$0: test skipped because environment variable is set"
exit 77 exit 77
@@ -35,8 +37,6 @@ fi
export VIRT_TOOLS_DATA_DIR="$srcdir/../test-data/fake-virt-tools" export VIRT_TOOLS_DATA_DIR="$srcdir/../test-data/fake-virt-tools"
export VIRTIO_WIN="$srcdir/../test-data/fake-virtio-win" export VIRTIO_WIN="$srcdir/../test-data/fake-virtio-win"
. $srcdir/../tests/test-functions.sh
d=test-v2v-i-ova-two-disks.d d=test-v2v-i-ova-two-disks.d
rm -rf $d rm -rf $d
mkdir $d mkdir $d

View File

@@ -22,6 +22,8 @@ unset CDPATH
export LANG=C export LANG=C
set -e set -e
$TEST_FUNCTIONS
if [ -n "$SKIP_TEST_V2V_I_OVA_SH" ]; then if [ -n "$SKIP_TEST_V2V_I_OVA_SH" ]; then
echo "$0: test skipped because environment variable is set" echo "$0: test skipped because environment variable is set"
exit 77 exit 77
@@ -48,8 +50,6 @@ fi
export VIRT_TOOLS_DATA_DIR="$srcdir/../test-data/fake-virt-tools" export VIRT_TOOLS_DATA_DIR="$srcdir/../test-data/fake-virt-tools"
export VIRTIO_WIN="$srcdir/../test-data/fake-virtio-win" export VIRTIO_WIN="$srcdir/../test-data/fake-virtio-win"
. $srcdir/../tests/test-functions.sh
d=test-v2v-i-ova.d d=test-v2v-i-ova.d
rm -rf $d rm -rf $d
mkdir $d mkdir $d

View File

@@ -23,6 +23,8 @@ unset CDPATH
export LANG=C export LANG=C
set -e set -e
$TEST_FUNCTIONS
if [ -n "$SKIP_TEST_V2V_IN_PLACE_SH" ]; then if [ -n "$SKIP_TEST_V2V_IN_PLACE_SH" ]; then
echo "$0: test skipped because environment variable is set" echo "$0: test skipped because environment variable is set"
exit 77 exit 77
@@ -44,8 +46,6 @@ fi
export VIRT_TOOLS_DATA_DIR="$srcdir/../test-data/fake-virt-tools" export VIRT_TOOLS_DATA_DIR="$srcdir/../test-data/fake-virt-tools"
export VIRTIO_WIN="$srcdir/../test-data/fake-virtio-win" export VIRTIO_WIN="$srcdir/../test-data/fake-virtio-win"
. $srcdir/../tests/test-functions.sh
d=$PWD/test-v2v-in-place.d d=$PWD/test-v2v-in-place.d
rm -rf $d rm -rf $d
mkdir $d mkdir $d