summaryrefslogtreecommitdiffstats
path: root/tests/qemu-iotests
diff options
context:
space:
mode:
authorDaniel P. Berrangé2021-02-04 13:48:33 +0100
committerDr. David Alan Gilbert2021-02-08 12:19:51 +0100
commit458598e6a53077872da5defbe8c9642f6390c8d2 (patch)
treeb8391d81e4709ecc3fdc9d9340204a23e9173b25 /tests/qemu-iotests
parentiotests: add support for capturing and matching QMP events (diff)
downloadqemu-458598e6a53077872da5defbe8c9642f6390c8d2.tar.gz
qemu-458598e6a53077872da5defbe8c9642f6390c8d2.tar.xz
qemu-458598e6a53077872da5defbe8c9642f6390c8d2.zip
iotests: fix loading of common.config from tests/ subdir
common.rc assumes it is being sourced from the same directory and so also tries to source common.config from the current working directory. With the ability to now have named tests in the tests/ subdir we need to check two locations for common.config. Reviewed-by: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com> Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com> Signed-off-by: Daniel P. Berrangé <berrange@redhat.com> Message-Id: <20210204124834.774401-12-berrange@redhat.com> Signed-off-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
Diffstat (limited to 'tests/qemu-iotests')
-rw-r--r--tests/qemu-iotests/common.rc10
1 files changed, 8 insertions, 2 deletions
diff --git a/tests/qemu-iotests/common.rc b/tests/qemu-iotests/common.rc
index 297acf9b6a..77c37e8312 100644
--- a/tests/qemu-iotests/common.rc
+++ b/tests/qemu-iotests/common.rc
@@ -109,8 +109,14 @@ peek_file_raw()
dd if="$1" bs=1 skip="$2" count="$3" status=none
}
-
-if ! . ./common.config
+config=common.config
+test -f $config || config=../common.config
+if ! test -f $config
+then
+ echo "$0: failed to find common.config"
+ exit 1
+fi
+if ! . $config
then
echo "$0: failed to source common.config"
exit 1