#!/bin/bash # # Integration test for scale hook. # # @author Steffen Vogel # @copyright 2014-2021, Institute for Automation of Complex Power Systems, EONERC # @license GNU General Public License (version 3) # # VILLASnode # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . ################################################################################## set -e DIR=$(mktemp -d) pushd ${DIR} function finish { popd rm -rf ${DIR} } trap finish EXIT cat > config.json <= 0", "type": "boolean" }, { "name": "abs(signal1)", "expression": "math.abs(smp.data.signal1)" }, { "name": "signal4_scaled", "expression": "smp.data.signal4 * 100 + 55" }, { "name": "sequence", "expression": "smp.sequence", "type": "integer" }, { "name": "ts_origin", "expression": "smp.ts_origin[0] + smp.ts_origin[1] * 1e-9" } ] } EOF cat > input.dat < expect.dat < output.dat villas compare output.dat expect.dat