]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
ctdb-tests: Use default public addresses file for event script tests
authorMartin Schwenke <martin@meltin.net>
Thu, 8 Mar 2018 04:02:38 +0000 (15:02 +1100)
committerAmitay Isaacs <amitay@samba.org>
Mon, 19 Mar 2018 01:23:18 +0000 (02:23 +0100)
Just use the default location in event script tests.

Signed-off-by: Martin Schwenke <martin@meltin.net>
Reviewed-by: Amitay Isaacs <amitay@gmail.com>
ctdb/tests/eventscripts/10.interface.init.001.sh
ctdb/tests/eventscripts/10.interface.monitor.001.sh
ctdb/tests/eventscripts/10.interface.startup.001.sh
ctdb/tests/eventscripts/scripts/local.sh
ctdb/tests/eventscripts/stubs/ctdb

index fae1a78d50684771d84853142de889cb535c03fd..f29dd849fd917595520be3fcbb103dae7db9e4be 100755 (executable)
@@ -6,7 +6,7 @@ define_test "no public addresses"
 
 setup_ctdb
 
-export CTDB_PUBLIC_ADDRESSES="$CTDB_ETC/does/not/exist"
+rm -f "${CTDB_BASE}/public_addresses"
 
 ok "No public addresses file found. Nothing to do for 10.interfaces"
 
index 42ef42d81b4298a11569e608babf712ee244a99b..9f2939acee9a778603623c7ea9649940f16a1b9b 100755 (executable)
@@ -6,7 +6,7 @@ define_test "no public addresses"
 
 setup_ctdb
 
-export CTDB_PUBLIC_ADDRESSES="$CTDB_ETC/does/not/exist"
+rm -f "${CTDB_BASE}/public_addresses"
 
 ok_null
 
index 42ef42d81b4298a11569e608babf712ee244a99b..9f2939acee9a778603623c7ea9649940f16a1b9b 100755 (executable)
@@ -6,7 +6,7 @@ define_test "no public addresses"
 
 setup_ctdb
 
-export CTDB_PUBLIC_ADDRESSES="$CTDB_ETC/does/not/exist"
+rm -f "${CTDB_BASE}/public_addresses"
 
 ok_null
 
index a09f513897146cb3036c4cbe52d84e4a6e7a0fba..c69668070c34812a1b25d76edfd8bb91667a0a3f 100644 (file)
@@ -279,17 +279,10 @@ eventscript_call ()
 # it could be made more flexible.
 setup_public_addresses ()
 {
-    if [ -f "$CTDB_PUBLIC_ADDRESSES" -a \
-           "${CTDB_PUBLIC_ADDRESSES%/*}" = "$EVENTSCRIPTS_TESTS_VAR_DIR" ] ; then
-       rm "$CTDB_PUBLIC_ADDRESSES"
-    fi
-
-    export CTDB_PUBLIC_ADDRESSES=$(mktemp \
-                                      --tmpdir="$EVENTSCRIPTS_TESTS_VAR_DIR" \
-                                      "public-addresses-XXXXXXXX")
+       _f="${CTDB_BASE}/public_addresses"
 
-    echo "Setting up CTDB_PUBLIC_ADDRESSES=${CTDB_PUBLIC_ADDRESSES}"
-    cat >"$CTDB_PUBLIC_ADDRESSES" <<EOF
+       echo "Setting up public addresses in ${_f}"
+       cat >"$_f" <<EOF
 10.0.0.1/24 dev123
 10.0.0.2/24 dev123
 10.0.0.3/24 dev123
@@ -421,7 +414,7 @@ ctdb_get_1_interface ()
 # Each line is suitable for passing to takeip/releaseip
 ctdb_get_all_public_addresses ()
 {
-    _f="${CTDB_PUBLIC_ADDRESSES:-${CTDB_BASE}/public_addresses}"
+    _f="${CTDB_BASE}/public_addresses"
     while IFS="/$IFS" read _ip _maskbits _ifaces ; do
        echo "$_ifaces $_ip $_maskbits"
     done <"$_f"
@@ -441,7 +434,7 @@ ctdb_get_my_public_addresses ()
                    echo $_iface $_ip $_maskbits
                    break
                fi
-           done <"${CTDB_PUBLIC_ADDRESSES:-${CTDB_BASE}/public_addresses}"
+           done <"${CTDB_BASE}/public_addresses"
        done
     }
 }
index c304dde1c405ef64ad2cfc8c2a57945ec41839b8..17a04767a7f71883823d8a7acfef057bdcfde3ab 100755 (executable)
@@ -139,7 +139,7 @@ FAKE_CTDB_NODES_DISABLED="$FAKE_CTDB_NODE_STATE/0x4"
 
 ######################################################################
 
-# NOTE: all nodes share $CTDB_PUBLIC_ADDRESSES
+# NOTE: all nodes share public addresses file
 
 FAKE_CTDB_IP_LAYOUT="$FAKE_CTDB_STATE/ip-layout"
 
@@ -150,7 +150,7 @@ ip_reallocate ()
     (
        flock 0
 
-       _pa="${CTDB_PUBLIC_ADDRESSES:-${CTDB_BASE}/public_addresses}"
+       _pa="${CTDB_BASE}/public_addresses"
 
        if [ ! -s "$FAKE_CTDB_IP_LAYOUT" ] ; then
            sed -n -e 's@^\([^#][^/]*\)/.*@\1 -1@p' \
@@ -201,7 +201,7 @@ ctdb_ip ()
 
     # Join public addresses file with $FAKE_CTDB_IP_LAYOUT, and
     # process output line by line...
-    _pa="${CTDB_PUBLIC_ADDRESSES:-${CTDB_BASE}/public_addresses}"
+    _pa="${CTDB_BASE}/public_addresses"
     sed -e 's@/@ @' "$_pa" | sort | join - "$FAKE_CTDB_IP_LAYOUT" |
     while read _ip _bit _ifaces _pnn ; do
        if $verbose ; then
@@ -418,7 +418,7 @@ case "$1" in
     ifaces)
        # Assume -Y.
        echo "|Name|LinkStatus|References|"
-       _f="${CTDB_PUBLIC_ADDRESSES:-${CTDB_BASE}/public_addresses}"
+       _f="${CTDB_BASE}/public_addresses"
        if [ -r "$_f" ] ; then
            while read _ip _iface ; do
                case "_$ip" in