diff --git a/tests/integration/api-config.sh b/tests/integration/api-config.sh index 3480464eb..4300d5949 100755 --- a/tests/integration/api-config.sh +++ b/tests/integration/api-config.sh @@ -24,12 +24,14 @@ set -e -LOCAL_CONF=${SRCDIR}/etc/loopback.conf +LOCAL_CONF=${SRCDIR}/etc/loopback.json FETCHED_CONF=$(mktemp) FETCHED_JSON_CONF=$(mktemp) LOCAL_JSON_CONF=$(mktemp) +ID=$(uuidgen) + # Start VILLASnode instance with local config (via advio) villas-node file://${LOCAL_CONF} & @@ -37,16 +39,13 @@ villas-node file://${LOCAL_CONF} & sleep 1 # Fetch config via API -curl -sX POST --data '{ "action" : "config", "id" : "5a786626-fbc6-4c04-98c2-48027e68c2fa" }' http://localhost/api/v1 > ${FETCHED_CONF} +curl -sX POST --data '{ "action" : "config", "id" : "'${ID}'" }' http://localhost/api/v1 > ${FETCHED_CONF} # Shutdown VILLASnode kill $! -conf2json < ${LOCAL_CONF} | jq -S . > ${LOCAL_JSON_CONF} -jq -S .response < ${FETCHED_CONF} > ${FETCHED_JSON_CONF} - # Compare local config with the fetched one -diff -u ${FETCHED_JSON_CONF} ${LOCAL_JSON_CONF} +diff -u <(jq -S .response < ${FETCHED_CONF}) <(jq -S . < ${LOCAL_CONF}) RC=$? rm -f ${FETCHED_CONF} ${FETCHED_JSON_CONF} ${LOCAL_JSON_CONF}