From 1afe25545a15d5f2bd67e2ce906b93fbc52c75a1 Mon Sep 17 00:00:00 2001 From: Steffen Vogel Date: Sun, 21 Oct 2018 19:07:58 +0100 Subject: [PATCH] tests: do not rely on external config files --- tests/integration/api-config.sh | 24 ++++++++++++++++++------ 1 file changed, 18 insertions(+), 6 deletions(-) diff --git a/tests/integration/api-config.sh b/tests/integration/api-config.sh index 152f738dc..1bf9e8fc3 100755 --- a/tests/integration/api-config.sh +++ b/tests/integration/api-config.sh @@ -25,28 +25,40 @@ SCRIPT=$(realpath $0) SCRIPTPATH=$(dirname ${SCRIPT}) -LOCAL_CONF=${SCRIPTPATH}/../../etc/loopback.json - +CONFIG_FILE=$(mktemp) FETCHED_CONF=$(mktemp) +cat > ${CONFIG_FILE} < ${FETCHED_CONF} +curl -sX POST --data '{ "action" : "config", "id" : "'${ID}'" }' http://localhost:8080/api/v1 > ${FETCHED_CONF} # Shutdown VILLASnode kill $! # Compare local config with the fetched one -diff -u <(jq -S .response < ${FETCHED_CONF}) <(jq -S . < ${LOCAL_CONF}) +diff -u <(jq -S .response < ${FETCHED_CONF}) <(jq -S . < ${CONFIG_FILE}) RC=$? -rm -f ${FETCHED_CONF} +rm -f ${FETCHED_CONF} ${CONFIG_FILE} exit $RC