ctdb-tests: Update integration tests to use ctdb -X
[vlendec/samba-autobuild/.git] / ctdb / tests / simple / 20_delip_iface_gc.sh
index bc43567a57b45b3cf82f604555a109845e3bf916..83de49595abaf5880e652f0488a7a169e9c085cc 100755 (executable)
@@ -19,19 +19,19 @@ cluster_is_healthy
 ctdb_restart_when_done
 
 echo "Getting public IPs information..."
-try_command_on_node -v any "$CTDB ip -v -n all -Y | tail -n +2"
+try_command_on_node -v any "$CTDB ip -v -n all -X | tail -n +2"
 ip_info="$out"
 
 # Select the first node and find out its interfaces
-test_node=$(awk -F: 'NR == 1 { print $3}' <<<"$ip_info")
-ifaces=$(awk -F: -v tn=$test_node '$3 == tn { print $6 }' <<<"$ip_info" | sed 's@, @ @g' | xargs -n 1 | sort -u)
+test_node=$(awk -F'|' 'NR == 1 { print $3}' <<<"$ip_info")
+ifaces=$(awk -F'|' -v tn=$test_node '$3 == tn { print $6 }' <<<"$ip_info" | sed 's@, @ @g' | xargs -n 1 | sort -u)
 echo "Selected test node ${test_node} with interfaces: ${ifaces}"
 
 # Delete all IPs on each interface...  deleting IPs from one interface
 # can cause other interfaces to disappear, so we need to be careful...
 for i in $ifaces ; do
-    try_command_on_node $test_node "$CTDB ifaces -Y"
-    info=$(awk -F: -v iface="$i" '$2 == iface { print $0 }' <<<"$out")
+    try_command_on_node $test_node "$CTDB ifaces -X"
+    info=$(awk -F'|' -v iface="$i" '$2 == iface { print $0 }' <<<"$out")
 
     if [ -z "$info" ] ; then
        echo "Interface ${i} missing... assuming already deleted!"
@@ -41,16 +41,16 @@ for i in $ifaces ; do
     echo "Deleting IPs on interface ${i}, with this information:"
     echo " $info"
 
-    try_command_on_node $test_node "$CTDB ip -v -Y | tail -n +2"
-    awk -F: -v i="$i" \
+    try_command_on_node $test_node "$CTDB ip -v -X | tail -n +2"
+    awk -F'|' -v i="$i" \
        '$6 == i { print $2 }' <<<"$out" |
     while read ip ; do
        echo "  $ip"
        try_command_on_node $test_node "$CTDB delip $ip"
     done
 
-    try_command_on_node $test_node "$CTDB ifaces -Y"
-    info=$(awk -F: -v iface="$i" '$2 == iface { print $0 }' <<<"$out")
+    try_command_on_node $test_node "$CTDB ifaces -X"
+    info=$(awk -F'|' -v iface="$i" '$2 == iface { print $0 }' <<<"$out")
     
     if [ -z "$info" ] ; then
        echo "GOOD: Interface ${i} has been garbage collected"