mirror of
https://git.rwth-aachen.de/acs/public/villas/node/
synced 2025-03-30 00:00:11 +01:00
26 lines
No EOL
523 B
Bash
Executable file
26 lines
No EOL
523 B
Bash
Executable file
#!/bin/bash
|
|
|
|
LOCAL_CONF=${SRCDIR}/etc/loopback.conf
|
|
FETCHED_CONF=$(mktemp)
|
|
|
|
echo ${CONF}
|
|
|
|
# Start VILLASnode instance with local config (via advio)
|
|
villas-node file://${LOCAL_CONF} &
|
|
|
|
sleep 1
|
|
|
|
# Fetch config via API
|
|
curl -sX POST --data '{ "command" : "config" }' http://localhost/api/v1 2>/dev/null > ${FETCHED_CONF}
|
|
|
|
# Shutdown VILLASnode
|
|
kill $!
|
|
|
|
# Compare local config with the fetched one
|
|
diff -u <(cat ${LOCAL_CONF} | conf2json | jq -S .) <(cat ${FETCHED_CONF} | jq -S .config)
|
|
|
|
RC=$?
|
|
|
|
rm -f ${FETCHED_CONF}
|
|
|
|
exit $RC |