ctdb-tests: Script options into per-script file
authorMartin Schwenke <martin@meltin.net>
Mon, 19 Feb 2018 03:58:48 +0000 (14:58 +1100)
committerAmitay Isaacs <amitay@samba.org>
Wed, 28 Mar 2018 00:57:21 +0000 (02:57 +0200)
Signed-off-by: Martin Schwenke <martin@meltin.net>
Reviewed-by: Amitay Isaacs <amitay@gmail.com>
ctdb/tests/eventscripts/scripts/local.sh

index 782c6d5bb5fa9da11cccfb54ef4bb136a9614e88..df5d3d8f624f35dfc110abc3e524f822e68329d9 100644 (file)
@@ -75,12 +75,12 @@ fi
 # input is a variable assignment and evals it with export prepended.
 setup_script_options ()
 {
-       while read line ; do
-               case "$line" in
-               \#*|"") : ;;
-               *) eval "export $line"
-               esac
-       done
+       _options="${script_dir}/${script%.script}.options"
+
+       cat >>"$_options"
+
+       # Source the options so that tests can use the variables
+       . "$_options"
 }
 
 setup_dbdir ()