[SCM] Samba Shared Repository - branch master updated

Amitay Isaacs amitay at samba.org
Thu Aug 25 16:16:01 UTC 2022


The branch, master has been updated
       via  a0e0fde039e ctdb-tests: Avoid shellcheck warnings
       via  ff4935d180e ctdb-tests: Simplify IP address checking
       via  42aedc62e3a ctdb-tests: Fix typos
       via  b88e7322d9b ctdb-tests: Reformat script using shfmt -w -p -i 0 -fn
      from  f99fb9aa120 python:tests: Allocate OID range for testing to avoid collisions

https://git.samba.org/?p=samba.git;a=shortlog;h=master


- Log -----------------------------------------------------------------
commit a0e0fde039e924d192294ad95da4344eff390c0c
Author: Martin Schwenke <martin at meltin.net>
Date:   Mon Aug 8 18:19:34 2022 +1000

    ctdb-tests: Avoid shellcheck warnings
    
    Mostly
    
      SC2086: Double quote to prevent globbing and word splitting.
    
    Use ctdb_onnode() where it simplifies code.  No behaviour changes
    intended.
    
    Signed-off-by: Martin Schwenke <martin at meltin.net>
    Reviewed-by: Amitay Isaacs <amitay at gmail.com>
    
    Autobuild-User(master): Amitay Isaacs <amitay at samba.org>
    Autobuild-Date(master): Thu Aug 25 16:15:45 UTC 2022 on sn-devel-184

commit ff4935d180e1a290e4ba7ab0f8710d9a022d1b82
Author: Martin Schwenke <martin at meltin.net>
Date:   Thu Aug 11 09:15:38 2022 +1000

    ctdb-tests: Simplify IP address checking
    
    Use a new function and wait_until() to simplify.
    
    get_test_ip_mask_and_iface() not needed here because
    select_test_node_and_ips() sets $test_ip, and neither $mask nor $iface
    is used.
    
    Signed-off-by: Martin Schwenke <martin at meltin.net>
    Reviewed-by: Amitay Isaacs <amitay at gmail.com>

commit 42aedc62e3a16bcdafbef06140105650f15f6269
Author: Martin Schwenke <martin at meltin.net>
Date:   Mon Aug 8 18:11:26 2022 +1000

    ctdb-tests: Fix typos
    
    These lines are just wrong:
    
      try_command_on_node -v $test_node "ip addr show to ${test_node}"
      if -n "$out"; then
    
    The 2nd variable referenced should be $test_ip.  The 2nd line causes
    "-n: command not found" because it is missing [] test command
    brackets.
    
    Both typos would probably make the test pass unconditionally.
    
    Signed-off-by: Martin Schwenke <martin at meltin.net>
    Reviewed-by: Amitay Isaacs <amitay at gmail.com>

commit b88e7322d9b4cf617381b12deb393edd87d1cf73
Author: Martin Schwenke <martin at meltin.net>
Date:   Mon Aug 8 18:09:56 2022 +1000

    ctdb-tests: Reformat script using shfmt -w -p -i 0 -fn
    
    Whitespace changes only.
    
    Signed-off-by: Martin Schwenke <martin at meltin.net>
    Reviewed-by: Amitay Isaacs <amitay at gmail.com>

-----------------------------------------------------------------------

Summary of changes:
 .../CLUSTER/complex/11_ctdb_delip_removes_ip.sh    | 37 +++++++++-------------
 1 file changed, 15 insertions(+), 22 deletions(-)


Changeset truncated at 500 lines:

diff --git a/ctdb/tests/CLUSTER/complex/11_ctdb_delip_removes_ip.sh b/ctdb/tests/CLUSTER/complex/11_ctdb_delip_removes_ip.sh
index dba6d075c8d..072780ac215 100755
--- a/ctdb/tests/CLUSTER/complex/11_ctdb_delip_removes_ip.sh
+++ b/ctdb/tests/CLUSTER/complex/11_ctdb_delip_removes_ip.sh
@@ -8,36 +8,29 @@
 
 set -e
 
+test_node_has_test_ip()
+{
+	# $test_node and $test_ip set by select_test_node_and_ips()
+	# shellcheck disable=SC2154
+	try_command_on_node "$test_node" "ip addr show to ${test_ip}"
+	[ -n "$out" ]
+}
+
 ctdb_test_init
 
 select_test_node_and_ips
-get_test_ip_mask_and_iface
 
+# $test_node and $test_ip set by select_test_node_and_ips()
+# shellcheck disable=SC2154
 echo "Checking that node ${test_node} hosts ${test_ip}..."
-try_command_on_node $test_node "ip addr show to ${test_ip} | grep -q ."
+test_node_has_test_ip
 
 echo "Attempting to remove ${test_ip} from node ${test_node}."
-try_command_on_node $test_node $CTDB delip $test_ip
-try_command_on_node $test_node $CTDB ipreallocate
-wait_until_ips_are_on_node '!' $test_node $test_ip
+ctdb_onnode "$test_node" "delip ${test_ip}"
+ctdb_onnode "$test_node" "ipreallocate"
+wait_until_ips_are_on_node '!' "$test_node" "$test_ip"
 
-timeout=60
-increment=5
-count=0
 echo "Waiting for ${test_ip} to disappear from node ${test_node}..."
-while : ; do
-    try_command_on_node -v $test_node "ip addr show to ${test_node}"
-    if -n "$out" ; then
-	echo "Still there..."
-	if [ $(($count * $increment)) -ge $timeout ] ; then
-	    echo "BAD: Timed out waiting..."
-	    exit 1
-	fi
-	sleep_for $increment
-	count=$(($count + 1))
-    else
-	break
-    fi
-done
+wait_until 60/5 '!' test_node_has_test_ip
 
 echo "GOOD: IP was successfully removed!"


-- 
Samba Shared Repository



More information about the samba-cvs mailing list