diff options
author | Martin Schwenke <martin@meltin.net> | 2019-12-10 14:50:42 +1100 |
---|---|---|
committer | Amitay Isaacs <amitay@samba.org> | 2020-07-22 02:42:37 +0000 |
commit | 65f56505e29c01d5891e5bc1050b6c37b8cbdee7 (patch) | |
tree | 6b4380b883915d41e11441a923a6c39f02e4ed57 /ctdb/tests/INTEGRATION/simple | |
parent | a55dd6f17b6d65db77bcd4f5a011e9aef64729e5 (diff) | |
download | samba-65f56505e29c01d5891e5bc1050b6c37b8cbdee7.tar.gz |
ctdb-tests: Update preamble for INTEGRATION tests
* Use "#!/usr/bin/env bash" for improved portability
* Drop test_info() definition and replace it with a comment
The use of test_info() is pointless.
* Drop call to cluster_is_healthy()
This is a holdover from when the previous test would restart daemons
to get things ready for a test. There was also a bug where going
into recovery during the restart would sometimes cause the cluster
to become unhealthy. If we really need something like this then we
can add it to ctdb_test_init().
* Make order of preamble consistent
Signed-off-by: Martin Schwenke <martin@meltin.net>
Diffstat (limited to 'ctdb/tests/INTEGRATION/simple')
23 files changed, 89 insertions, 425 deletions
diff --git a/ctdb/tests/INTEGRATION/simple/basics.000.onnode.sh b/ctdb/tests/INTEGRATION/simple/basics.000.onnode.sh index 7e74c088847..4ca6e462ad4 100755 --- a/ctdb/tests/INTEGRATION/simple/basics.000.onnode.sh +++ b/ctdb/tests/INTEGRATION/simple/basics.000.onnode.sh @@ -1,29 +1,12 @@ -#!/bin/bash +#!/usr/bin/env bash -test_info() -{ - cat <<EOF -Use 'onnode' to confirm connectivity between all cluster nodes. - -Steps: - -1. Do a recursive "onnode all" to make sure all the nodes can connect - to each other. On a cluster this ensures that SSH keys are known - between all hosts, which will stop output being corrupted with - messages about nodes being added to the list of known hosts. - -Expected results: - -* 'onnode' works between all nodes. -EOF -} +# Use 'onnode' to confirm connectivity between all cluster nodes . "${TEST_SCRIPTS_DIR}/integration.bash" -ctdb_test_init - +set -e -# +ctdb_test_init echo "Checking connectivity between nodes..." onnode all onnode -p all hostname diff --git a/ctdb/tests/INTEGRATION/simple/basics.001.listnodes.sh b/ctdb/tests/INTEGRATION/simple/basics.001.listnodes.sh index 722c9d2a035..aafe27e6cc1 100755 --- a/ctdb/tests/INTEGRATION/simple/basics.001.listnodes.sh +++ b/ctdb/tests/INTEGRATION/simple/basics.001.listnodes.sh @@ -1,34 +1,12 @@ -#!/bin/bash +#!/usr/bin/env bash -test_info() -{ - cat <<EOF -Verify that 'ctdb listnodes' shows the list of nodes in a ctdb cluster. - -Prerequisites: - -* An active CTDB cluster with at least 2 active nodes. - -Steps: - -1. Verify that the status on all of the ctdb nodes is 'OK'. -2. Run 'ctdb listnodes' on all the nodes of the cluster. -3. Verify that one all the nodes the command displays a list of - current cluster nodes. - -Expected results: - -* 'ctdb listnodes' displays the correct information. -EOF -} +# Verify that 'ctdb listnodes' shows the list of nodes . "${TEST_SCRIPTS_DIR}/integration.bash" -ctdb_test_init - set -e -cluster_is_healthy +ctdb_test_init try_command_on_node -v 0 "$CTDB listnodes" diff --git a/ctdb/tests/INTEGRATION/simple/basics.002.tunables.sh b/ctdb/tests/INTEGRATION/simple/basics.002.tunables.sh index 2e7a08b6f6f..6f362c685b3 100755 --- a/ctdb/tests/INTEGRATION/simple/basics.002.tunables.sh +++ b/ctdb/tests/INTEGRATION/simple/basics.002.tunables.sh @@ -1,19 +1,12 @@ -#!/bin/bash +#!/usr/bin/env bash -test_info() -{ - cat <<EOF -Verify the operation of "ctdb listvars", "ctdb getvar", "ctdb setvar" -EOF -} +# Verify the operation of "ctdb listvars", "ctdb getvar", "ctdb setvar" . "${TEST_SCRIPTS_DIR}/integration.bash" -ctdb_test_init - set -e -cluster_is_healthy +ctdb_test_init try_command_on_node -v 0 "$CTDB listvars" diff --git a/ctdb/tests/INTEGRATION/simple/basics.003.ping.sh b/ctdb/tests/INTEGRATION/simple/basics.003.ping.sh index 1ff37b903f7..8071762ca40 100755 --- a/ctdb/tests/INTEGRATION/simple/basics.003.ping.sh +++ b/ctdb/tests/INTEGRATION/simple/basics.003.ping.sh @@ -1,39 +1,21 @@ -#!/bin/bash - -test_info() -{ - cat <<EOF -Verify the operation of the 'ctdb ping' command. - -Prerequisites: - -* An active CTDB cluster with at least 2 active nodes. - -Steps: - -1. Verify that the status on all of the ctdb nodes is 'OK'. -2. Run the 'ctdb ping' command on one of the nodes and verify that it - shows valid and expected output. -3. Shutdown one of the cluster nodes, using the 'ctdb shutdown' - command. -4. Run the 'ctdb ping -n <node>' command from another node to this - node. -5. Verify that the command is not successful since th ctdb daemon is - not running on the node. - -Expected results: - -* The 'ctdb ping' command shows valid and expected output. -EOF -} +#!/usr/bin/env bash + +# Verify the operation of the 'ctdb ping' command +# +# 1. Run the 'ctdb ping' command on one of the nodes and verify that it +# shows valid and expected output. +# 2. Shutdown one of the cluster nodes, using the 'ctdb shutdown' +# command. +# 3. Run the 'ctdb ping -n <node>' command from another node to this +# node. +# 4. Verify that the command is not successful since th ctdb daemon is +# not running on the node. . "${TEST_SCRIPTS_DIR}/integration.bash" -ctdb_test_init - set -e -cluster_is_healthy +ctdb_test_init try_command_on_node -v 0 "$CTDB ping -n 1" diff --git a/ctdb/tests/INTEGRATION/simple/basics.004.getpid.sh b/ctdb/tests/INTEGRATION/simple/basics.004.getpid.sh index 48540d052b2..27025df9309 100755 --- a/ctdb/tests/INTEGRATION/simple/basics.004.getpid.sh +++ b/ctdb/tests/INTEGRATION/simple/basics.004.getpid.sh @@ -1,34 +1,12 @@ -#!/bin/bash +#!/usr/bin/env bash -test_info() -{ - cat <<EOF -Verify that 'ctdb getpid' works as expected. - -Prerequisites: - -* An active CTDB cluster with at least 2 active nodes. - -Steps: - -1. Verify that the status on all of the ctdb nodes is 'OK'. -2. Run 'ctdb getpid -n <number>' on the nodes to check the PID of the - ctdbd process. -3. Verify that the output is valid. - -Expected results: - -* 'ctdb getpid' shows valid output. -EOF -} +# Verify that 'ctdb getpid' works as expected . "${TEST_SCRIPTS_DIR}/integration.bash" -ctdb_test_init - set -e -cluster_is_healthy +ctdb_test_init try_command_on_node 0 "$CTDB listnodes | wc -l" num_nodes="$out" diff --git a/ctdb/tests/INTEGRATION/simple/basics.005.process_exists.sh b/ctdb/tests/INTEGRATION/simple/basics.005.process_exists.sh index ae331bcec33..c6212fda52e 100755 --- a/ctdb/tests/INTEGRATION/simple/basics.005.process_exists.sh +++ b/ctdb/tests/INTEGRATION/simple/basics.005.process_exists.sh @@ -1,39 +1,15 @@ -#!/bin/bash +#!/usr/bin/env bash -test_info() -{ - cat <<EOF -Verify that 'ctdb process-exists' shows correct information. - -The implementation is creative about how it gets PIDs for existing and -non-existing processes. - -Prerequisites: - -* An active CTDB cluster with at least 2 active nodes. - -Steps: - -1. Verify that the status on all of the ctdb nodes is 'OK'. -2. On one of the cluster nodes, get the PID of a ctdb client. -3. Run 'ctdb process-exists <pid>' on the node and verify that the - correct output is shown. -4. Run 'ctdb process-exists <pid>' with a pid of ctdb daemon - process and verify that the correct output is shown. +# Verify that 'ctdb process-exists' shows correct information -Expected results: - -* 'ctdb process-exists' shows the correct output. -EOF -} +# The implementation is creative about how it gets PIDs for existing and +# non-existing processes. . "${TEST_SCRIPTS_DIR}/integration.bash" -ctdb_test_init - set -e -cluster_is_healthy +ctdb_test_init test_node=1 srvid=0xAE00000012345678 diff --git a/ctdb/tests/INTEGRATION/simple/basics.010.statistics.sh b/ctdb/tests/INTEGRATION/simple/basics.010.statistics.sh index cda6e5f478e..d97e0353b2e 100755 --- a/ctdb/tests/INTEGRATION/simple/basics.010.statistics.sh +++ b/ctdb/tests/INTEGRATION/simple/basics.010.statistics.sh @@ -1,35 +1,14 @@ -#!/bin/bash +#!/usr/bin/env bash -test_info() -{ - cat <<EOF -Verify that 'ctdb statistics' works as expected. +# Verify that 'ctdb statistics' works as expected -This is pretty superficial and could do more validation. - -Prerequisites: - -* An active CTDB cluster with at least 2 active nodes. - -Steps: - -1. Verify that the status on all of the ctdb nodes is 'OK'. -2. Run 'ctdb statistics' on a node, and verify that the output is - valid. - -Expected results: - -* 'ctdb statistics' shows valid output on all the nodes. -EOF -} +# This is pretty superficial and could do more validation. . "${TEST_SCRIPTS_DIR}/integration.bash" -ctdb_test_init - set -e -cluster_is_healthy +ctdb_test_init pattern='^(CTDB version 1|Current time of statistics[[:space:]]*:.*|Statistics collected since[[:space:]]*:.*|Gathered statistics for [[:digit:]]+ nodes|[[:space:]]+[[:alpha:]_]+[[:space:]]+[[:digit:]]+|[[:space:]]+(node|client|timeouts|locks)|[[:space:]]+([[:alpha:]_]+_latency|max_reclock_[[:alpha:]]+)[[:space:]]+[[:digit:]-]+\.[[:digit:]]+[[:space:]]sec|[[:space:]]*(locks_latency|reclock_ctdbd|reclock_recd|call_latency|lockwait_latency|childwrite_latency)[[:space:]]+MIN/AVG/MAX[[:space:]]+[-.[:digit:]]+/[-.[:digit:]]+/[-.[:digit:]]+ sec out of [[:digit:]]+|[[:space:]]+(hop_count_buckets|lock_buckets):[[:space:][:digit:]]+)$' diff --git a/ctdb/tests/INTEGRATION/simple/basics.011.statistics_reset.sh b/ctdb/tests/INTEGRATION/simple/basics.011.statistics_reset.sh index 1dce7b39965..51f34d9f034 100755 --- a/ctdb/tests/INTEGRATION/simple/basics.011.statistics_reset.sh +++ b/ctdb/tests/INTEGRATION/simple/basics.011.statistics_reset.sh @@ -1,36 +1,15 @@ -#!/bin/bash +#!/usr/bin/env bash -test_info() -{ - cat <<EOF -Verify that 'ctdb statisticsreset' works as expected. - -This is pretty superficial. It just checks that a few particular -items reduce. - -Prerequisites: - -* An active CTDB cluster with at least 2 active nodes. - -Steps: - -1. Verify that the status on all of the ctdb nodes is 'OK'. -2. Run 'ctdb statisticsreset' on all nodes and verify that it executes - successfully. +# Verify that 'ctdb statisticsreset' works as expected -Expected results: - -* 'ctdb statisticsreset' executes successfully. -EOF -} +# This is pretty superficial. It just checks that a few particular +# items reduce. . "${TEST_SCRIPTS_DIR}/integration.bash" -ctdb_test_init - set -e -cluster_is_healthy +ctdb_test_init try_command_on_node 0 "$CTDB listnodes | wc -l" num_nodes="$out" diff --git a/ctdb/tests/INTEGRATION/simple/cluster.001.isnotrecmaster.sh b/ctdb/tests/INTEGRATION/simple/cluster.001.isnotrecmaster.sh index 68e22879ba3..7d8620bc2f5 100755 --- a/ctdb/tests/INTEGRATION/simple/cluster.001.isnotrecmaster.sh +++ b/ctdb/tests/INTEGRATION/simple/cluster.001.isnotrecmaster.sh @@ -1,36 +1,12 @@ -#!/bin/bash +#!/usr/bin/env bash -test_info() -{ - cat <<EOF -Verify the operation of 'ctdb isnotrecmaster'. - -Prerequisites: - -* An active CTDB cluster with at least 2 active nodes. - -Steps: - -1. Verify that the status on all of the ctdb nodes is 'OK'. -2. Run 'ctdb isnotrecmaster' on each node. - -3. Verify that only 1 node shows the output 'This node is the - recmaster' and all the other nodes show the output 'This node is - not the recmaster'. - -Expected results: - -* 'ctdb isnotrecmaster' shows the correct output. -EOF -} +# Verify the operation of 'ctdb isnotrecmaster' . "${TEST_SCRIPTS_DIR}/integration.bash" -ctdb_test_init - set -e -cluster_is_healthy +ctdb_test_init cmd="$CTDB isnotrecmaster || true" try_command_on_node -v all "$cmd" diff --git a/ctdb/tests/INTEGRATION/simple/cluster.002.recmaster_yield.sh b/ctdb/tests/INTEGRATION/simple/cluster.002.recmaster_yield.sh index f32a784863f..67406dc29d2 100755 --- a/ctdb/tests/INTEGRATION/simple/cluster.002.recmaster_yield.sh +++ b/ctdb/tests/INTEGRATION/simple/cluster.002.recmaster_yield.sh @@ -1,34 +1,12 @@ -#!/bin/bash +#!/usr/bin/env bash -test_info() -{ - cat <<EOF -Verify that 'ctdb stop' causes a node to yield the recovery master role. - -Prerequisites: - -* An active CTDB cluster with at least 2 active nodes. - -Steps: - -1. Determine which node is the recmaster. -2. Stop this node using the 'ctdb stop' command. -3. Verify that the status of the node changes to 'stopped'. -4. Verify that this node no longer has the recovery master role. - -Expected results: - -* The 'ctdb stop' command causes a node to yield the recmaster role. -EOF -} +# Verify that 'ctdb stop' causes a node to yield the recovery master role . "${TEST_SCRIPTS_DIR}/integration.bash" -ctdb_test_init - set -e -cluster_is_healthy +ctdb_test_init echo "Finding out which node is the recovery master..." try_command_on_node -v 0 "$CTDB recmaster" diff --git a/ctdb/tests/INTEGRATION/simple/cluster.010.getrelock.sh b/ctdb/tests/INTEGRATION/simple/cluster.010.getrelock.sh index 8cedd34045b..58633af973d 100755 --- a/ctdb/tests/INTEGRATION/simple/cluster.010.getrelock.sh +++ b/ctdb/tests/INTEGRATION/simple/cluster.010.getrelock.sh @@ -1,21 +1,14 @@ -#!/bin/bash +#!/usr/bin/env bash -test_info() -{ - cat <<EOF -Verify that "ctdb getreclock" gets the recovery lock correctly. +# Verify that "ctdb getreclock" gets the recovery lock correctly -Make sure the recovery lock is consistent across all nodes. -EOF -} +# Make sure the recovery lock is consistent across all nodes. . "${TEST_SCRIPTS_DIR}/integration.bash" -ctdb_test_init - set -e -cluster_is_healthy +ctdb_test_init echo "Check that recovery lock is set the same on all nodes..." try_command_on_node -v -q all $CTDB getreclock diff --git a/ctdb/tests/INTEGRATION/simple/cluster.012.reclock_command.sh b/ctdb/tests/INTEGRATION/simple/cluster.012.reclock_command.sh index 8199b079610..76be340d7cb 100755 --- a/ctdb/tests/INTEGRATION/simple/cluster.012.reclock_command.sh +++ b/ctdb/tests/INTEGRATION/simple/cluster.012.reclock_command.sh @@ -1,15 +1,10 @@ -#!/bin/bash - -test_info() -{ - cat <<EOF -Check that CTDB operates correctly if the recovery lock is configured -as a command. - -This test only does anything with local daemons. On a real cluster it -has no way of updating configuration. -EOF -} +#!/usr/bin/env bash + +# Check that CTDB operates correctly if the recovery lock is configured +# as a command. + +# This test works only with local daemons. On a real cluster it has +# no way of updating configuration. . "${TEST_SCRIPTS_DIR}/integration.bash" diff --git a/ctdb/tests/INTEGRATION/simple/cluster.015.reclock_remove_lock.sh b/ctdb/tests/INTEGRATION/simple/cluster.015.reclock_remove_lock.sh index d74bcf819b4..eccf0bea9da 100755 --- a/ctdb/tests/INTEGRATION/simple/cluster.015.reclock_remove_lock.sh +++ b/ctdb/tests/INTEGRATION/simple/cluster.015.reclock_remove_lock.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash # Verify that the cluster recovers if the recovery lock is removed. diff --git a/ctdb/tests/INTEGRATION/simple/cluster.016.reclock_move_lock_dir.sh b/ctdb/tests/INTEGRATION/simple/cluster.016.reclock_move_lock_dir.sh index cd193f05a49..e6f63417abd 100755 --- a/ctdb/tests/INTEGRATION/simple/cluster.016.reclock_move_lock_dir.sh +++ b/ctdb/tests/INTEGRATION/simple/cluster.016.reclock_move_lock_dir.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash # Verify that if the directory containing the recovery lock is moved # then all nodes are banned (because they can't take the lock). diff --git a/ctdb/tests/INTEGRATION/simple/cluster.020.message_ring.sh b/ctdb/tests/INTEGRATION/simple/cluster.020.message_ring.sh index 6f90c8fd5bb..b841f5b02f2 100755 --- a/ctdb/tests/INTEGRATION/simple/cluster.020.message_ring.sh +++ b/ctdb/tests/INTEGRATION/simple/cluster.020.message_ring.sh @@ -1,23 +1,12 @@ -#!/bin/bash +#!/usr/bin/env bash -test_info() -{ - cat <<EOF -Run the message_ring test and sanity check the output. - -Prerequisites: - -* An active CTDB cluster with at least 2 active nodes. -EOF -} +# Run the message_ring test and sanity check the output . "${TEST_SCRIPTS_DIR}/integration.bash" -ctdb_test_init - set -e -cluster_is_healthy +ctdb_test_init try_command_on_node 0 "$CTDB listnodes | wc -l" num_nodes="$out" diff --git a/ctdb/tests/INTEGRATION/simple/cluster.021.tunnel_ring.sh b/ctdb/tests/INTEGRATION/simple/cluster.021.tunnel_ring.sh index c78c4209ea6..f86d0802218 100755 --- a/ctdb/tests/INTEGRATION/simple/cluster.021.tunnel_ring.sh +++ b/ctdb/tests/INTEGRATION/simple/cluster.021.tunnel_ring.sh @@ -1,23 +1,12 @@ -#!/bin/bash +#!/usr/bin/env bash -test_info() -{ - cat <<EOF -Run tunnel_test and sanity check the output. - -Prerequisites: - -* An active CTDB cluster with at least 2 active nodes. -EOF -} +# Run tunnel_test and sanity check the output . "${TEST_SCRIPTS_DIR}/integration.bash" -ctdb_test_init - set -e -cluster_is_healthy +ctdb_test_init try_command_on_node 0 "$CTDB listnodes | wc -l" num_nodes="$out" diff --git a/ctdb/tests/INTEGRATION/simple/cluster.090.unreachable.sh b/ctdb/tests/INTEGRATION/simple/cluster.090.unreachable.sh index d7c0c0f9100..2835e55cd97 100755 --- a/ctdb/tests/INTEGRATION/simple/cluster.090.unreachable.sh +++ b/ctdb/tests/INTEGRATION/simple/cluster.090.unreachable.sh @@ -1,44 +1,16 @@ -#!/bin/bash +#!/usr/bin/env bash -test_info() -{ - cat <<EOF -Verify an error occurs if a ctdb command is run against a node without a ctdbd. +# Verify an error occurs if a ctdb command is run against a node +# without a ctdbd -That is, check that an error message is printed if an attempt is made -to execute a ctdb command against a node that is not running ctdbd. - -Prerequisites: - -* An active CTDB cluster with at least 2 active nodes. - -Steps: - -1. Verify that the status on all of the ctdb nodes is 'OK'. -2. Shutdown ctdb on a node using 'ctdb shutdown -n <node>'. -3. Verify that the status of the node changes to 'DISCONNECTED'. -4. Now run 'ctdb ip -n <node>' from another node. -5. Verify that an error message is printed stating that the node is - disconnected. -6. Execute some other commands against the shutdown node. For example, - disable, enable, ban, unban, listvars. -7. For each command, verify that an error message is printed stating - that the node is disconnected. - -Expected results: - -* For a node on which ctdb is not running, all commands display an - error message stating that the node is disconnected. -EOF -} +# That is, check that an error message is printed if an attempt is made +# to execute a ctdb command against a node that is not running ctdbd. . "${TEST_SCRIPTS_DIR}/integration.bash" -ctdb_test_init - set -e -cluster_is_healthy +ctdb_test_init test_node=1 diff --git a/ctdb/tests/INTEGRATION/simple/cluster.091.version_check.sh b/ctdb/tests/INTEGRATION/simple/cluster.091.version_check.sh index fa934e8bef1..be7175036dc 100755 --- a/ctdb/tests/INTEGRATION/simple/cluster.091.version_check.sh +++ b/ctdb/tests/INTEGRATION/simple/cluster.091.version_check.sh @@ -1,11 +1,6 @@ -#!/bin/bash +#!/usr/bin/env bash -test_info() -{ - cat <<EOF -Check that the CTDB version consistency checking operates correctly. -EOF -} +# Check that the CTDB version consistency checking operates correctly . "${TEST_SCRIPTS_DIR}/integration.bash" @@ -15,8 +10,6 @@ ctdb_test_skip_on_cluster ctdb_test_init -cluster_is_healthy - select_test_node try_command_on_node -v "$test_node" ctdb version diff --git a/ctdb/tests/INTEGRATION/simple/debug.001.getdebug.sh b/ctdb/tests/INTEGRATION/simple/debug.001.getdebug.sh index 979392f9a1d..2220a208125 100755 --- a/ctdb/tests/INTEGRATION/simple/debug.001.getdebug.sh +++ b/ctdb/tests/INTEGRATION/simple/debug.001.getdebug.sh @@ -1,32 +1,12 @@ -#!/bin/bash +#!/usr/bin/env bash -test_info() -{ - cat <<EOF -Verify that 'ctdb getdebug' works as expected. - -Prerequisites: - -* An active CTDB cluster with at least 2 active nodes. - -Steps: - -1. Verify that the status on all of the ctdb nodes is 'OK'. -2. Get the current debug level on a node, using 'ctdb getdebug -n <node>'. - -Expected results: - -* 'ctdb getdebug' shows the debug level on all the nodes. -EOF -} +# Verify that 'ctdb getdebug' works as expected . "${TEST_SCRIPTS_DIR}/integration.bash" -ctdb_test_init - set -e -cluster_is_healthy +ctdb_test_init try_command_on_node 0 "$CTDB listnodes | wc -l" num_nodes="$out" diff --git a/ctdb/tests/INTEGRATION/simple/debug.002.setdebug.sh b/ctdb/tests/INTEGRATION/simple/debug.002.setdebug.sh index 3e04ca33733..dd5949eec77 100755 --- a/ctdb/tests/INTEGRATION/simple/debug.002.setdebug.sh +++ b/ctdb/tests/INTEGRATION/simple/debug.002.setdebug.sh @@ -1,23 +1,16 @@ -#!/bin/bash +#!/usr/bin/env bash -test_info() -{ - cat <<EOF -Verify that 'ctdb setdebug' works as expected. +# Verify that 'ctdb setdebug' works as expected. -This is a little superficial. It checks that CTDB thinks the debug -level has been changed but doesn't actually check that logging occurs -at the new level. -EOF -} +# This is a little superficial. It checks that CTDB thinks the debug +# level has been changed but doesn't actually check that logging occurs +# at the new level. . "${TEST_SCRIPTS_DIR}/integration.bash" -ctdb_test_init - set -e -cluster_is_healthy +ctdb_test_init select_test_node diff --git a/ctdb/tests/INTEGRATION/simple/debug.003.dumpmemory.sh b/ctdb/tests/INTEGRATION/simple/debug.003.dumpmemory.sh index 3d976c17d0f..6205c27c6ca 100755 --- a/ctdb/tests/INTEGRATION/simple/debug.003.dumpmemory.sh +++ b/ctdb/tests/INTEGRATION/simple/debug.003.dumpmemory.sh @@ -1,32 +1,12 @@ -#!/bin/bash +#!/usr/bin/env bash -test_info() -{ - cat <<EOF -Verify that 'ctdb dumpmemory' shows expected output. - -Prerequisites: - -* An active CTDB cluster with at least 2 active nodes. - -Steps: - -1. Verify that the status on all of the ctdb nodes is 'OK'. -2. Run 'ctdb dumpmemory' and verify that it shows expected output - -Expected results: - -* 'ctdb dumpmemory' sows valid output. -EOF -} +# Verify that 'ctdb dumpmemory' shows expected output . "${TEST_SCRIPTS_DIR}/integration.bash" -ctdb_test_init - set -e -cluster_is_healthy +ctdb_test_init pat='^([[:space:]].+[[:space:]]+contains[[:space:]]+[[:digit:]]+ bytes in[[:space:]]+[[:digit:]]+ blocks \(ref [[:digit:]]+\)[[:space:]]+0x[[:xdigit:]]+|[[:space:]]+reference to: .+|full talloc report on .+ \(total[[:space:]]+[[:digit:]]+ bytes in [[:digit:]]+ blocks\))$' diff --git a/ctdb/tests/INTEGRATION/simple/eventscripts.001.zero_scripts.sh b/ctdb/tests/INTEGRATION/simple/eventscripts.001.zero_scripts.sh index 4e55319000e..fb1d031e982 100755 --- a/ctdb/tests/INTEGRATION/simple/eventscripts.001.zero_scripts.sh +++ b/ctdb/tests/INTEGRATION/simple/eventscripts.001.zero_scripts.sh @@ -1,14 +1,7 @@ -#!/bin/bash +#!/usr/bin/env bash -test_info() -{ - cat <<EOF -Check that CTDB operated correctly if there are 0 event scripts +# Check that CTDB operates correctly if there are 0 event scripts -This test only does anything with local daemons. On a real cluster it -has no way of updating configuration. -EOF -} . "${TEST_SCRIPTS_DIR}/integration.bash" diff --git a/ctdb/tests/INTEGRATION/simple/eventscripts.090.debug_hung.sh b/ctdb/tests/INTEGRATION/simple/eventscripts.090.debug_hung.sh index 0e39496155e..046989cabb1 100755 --- a/ctdb/tests/INTEGRATION/simple/eventscripts.090.debug_hung.sh +++ b/ctdb/tests/INTEGRATION/simple/eventscripts.090.debug_hung.sh @@ -1,19 +1,6 @@ -#!/bin/bash +#!/usr/bin/env bash -test_info() -{ - cat <<EOF -Verify CTDB's debugging of timed out eventscripts - -Prerequisites: - -* An active CTDB cluster with monitoring enabled - -Expected results: - -* When an eventscript times out the correct debugging is executed. -EOF -} +# Verify CTDB's debugging of timed out eventscripts . "${TEST_SCRIPTS_DIR}/integration.bash" @@ -23,8 +10,6 @@ ctdb_test_skip_on_cluster ctdb_test_init -cluster_is_healthy - select_test_node #################### |