From db94f9ef555cc41738523a7d1f2bfcd02be452a3 Mon Sep 17 00:00:00 2001 From: Steffen Vogel Date: Sun, 20 Aug 2017 09:48:20 +0200 Subject: [PATCH] tests: added some helper functions for the integration tests --- tools/integration-tests-helper.sh | 50 +++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100755 tools/integration-tests-helper.sh diff --git a/tools/integration-tests-helper.sh b/tools/integration-tests-helper.sh new file mode 100755 index 000000000..424d7088a --- /dev/null +++ b/tools/integration-tests-helper.sh @@ -0,0 +1,50 @@ +#!/bin/bash +# +# Some helper functions for our integration test suite +# +# @author Steffen Vogel +# @copyright 2017, 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 . +################################################################################## + +function villas_format_supports_vectorize() { + local FORMAT=$1 + + case $FORMAT in + raw-*) ;& + gtnet) ;& + gtnet-fake) return 1 ;; + esac + + return 0 +} + +function villas_format_supports_header() { + local FORMAT=$1 + + case $FORMAT in + raw-*) ;& + gtnet) return 1 ;; + esac + + return 0 +} + +function colorize() { + echo -e "\x1b[0;$((31 + $RANDOM % 7))m$1\x1b[0m" +} \ No newline at end of file