summaryrefslogtreecommitdiffstats
path: root/ctdb/tests/simple/13_ctdb_setdebug.sh
Commit message (Collapse)AuthorAgeFilesLines
* tests: Rename ctdb_test_functions.bash to integration.bashMartin Schwenke2012-04-271-1/+1
| | | | | | Signed-off-by: Martin Schwenke <martin@meltin.net> (This used to be ctdb commit 79adb50b3ce3873c3baf9e6715c1d1c3f181ce43)
* Test suite: better debug info when the cluster is unexpectedly unhealthy.Martin Schwenke2009-07-061-1/+1
| | | | | | | | | | | | | | | cluster_is_healthy() is now run locally in tests and internally causes _cluster_is_healthy() to be run on node 0. When it detects that the cluster is unhealthy and $ctdb_test_restart_scheduled is not true, debug information is printed. This replaces the previous use of $CTDB_TEST_CLEANING_UP. To avoid spurious debug on expected restarts, added scheduled restarts to several tests. Signed-off-by: Martin Schwenke <martin@meltin.net> (This used to be ctdb commit ee7caae3a55a64fb50cd28fa2fd4663c5dd83b4f)
* Separate test cleanup code in output and clean up ctdb restart code.Martin Schwenke2009-07-031-3/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * ctdb_restart_when_done() now schedules a restart by setting an explicit variable that is respected in ctdb_test_exit(), rather than adding a restart to $ctdb_test_exit_hook. This means that restarts are all done in one place. * ctdb_test_exit() turns off "set -e" to make sure that all cleanup happens. * ctdb_test_exit() now prints a clear message indicating where the test ends and the cleanup begins. This message also includes the return code of the test. * Add debug in cluster_is_healthy to try to capture information about unexpected unhealthiness when a test starts. * Simplify simple/07_ctdb_process_exists.sh so that the exit code is generated more obviously. * Remove redundant calls to ctdb_test_exit at the end of tests, since they're done automatically via a trap. Also remove any preceding warnings of restarts or final hints about test success/failure. * Allow multi-digit debug levels in simple/12_ctdb_getdebug.sh and simple/13_ctdb_setdebug.sh. Signed-off-by: Martin Schwenke <martin@meltin.net> (This used to be ctdb commit b6fa044a1364cbb3008085041453ee4885f7ced1)
* Delete some unstructured tests ({fetch,peristent,transaction}.sh) andMartin Schwenke2009-01-081-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | replace them with new simple tests (52_ctdb_fetch.sh, 53_ctdb_transaction.sh, 61_ctdb_persistent_safe.sh, 62_ctdb_persistent_unsafe.sh). Remove "_simple" from some test filenames in the simple subdirectory - that's redundant. Always run ctdb as $CTDB to allow $VALGRIND magic to be used. Use pgrep/pkill to detect/kill local daemons so those running under valgrind can be found too - to support this, always run local daemons with the full path to the executable. run_tests now supports -s option to print sumamry when done - with more and more tests, it is getting hard to follow progress. Sort the output of commands in 06_ctdb_getpid.sh to make sure they compare nicely and also allow the processes' executables to be called "memcheck" to catch those running under valgrind. Remove redundant calls to onnode in commands run from calls try_command_on_node in some tests. 41_ctdb_ban.sh and 42_ctdb_unban.sh avoid banning the recmaster, since this causes the recmaster to be reassigned and all nodes to be unbanned. Minor cleanups. Signed-off-by: Martin Schwenke <martin@meltin.net> (This used to be ctdb commit 33cdf3e4bcfadf8e20822ca352babf7acca16821)
* With local daemons the sockets are now numbered starting from 0. FixMartin Schwenke2008-12-101-3/+3
| | | | | | | | | | | | | | setup of local daemons so that it correctly assigns no public IPs to a single node each time. Separate out daemon_setup so that the selection of the node with no public IPs is only done once at the beginning of testing. Clean up all current tests, mostly with a view to ensuring that a node selected for testing some kind of failover actually has public addresses assigned. Reenabled 01_ctdb_version.sh - it now passes if rpm doesn't do anything useful on the node. Signed-off-by: Martin Schwenke <martin@meltin.net> (This used to be ctdb commit 86807e8b7b179cbe87e559fb3b1f02c8b1990dc4)
* $PATH only inludes $CTDB_DIR/bin if we're using local sockets. RenameMartin Schwenke2008-12-031-1/+1
| | | | | | | | | $TEST_WRAP to $CTDB_TEST_WRAPPER - value now set using $CTDB_TEST_REMOTE_SCRIPTS_DIR if that is set. Signed-off-by: Martin Schwenke <martin@meltin.net> (This used to be ctdb commit a69545d7dec78eefb85a1598e5db4667cc210bf9)
* 4 new tests. Marked more ctdbd.sh tests as done - will remove thisMartin Schwenke2008-11-251-0/+85
file soon. Simplify 06_ctdb_getpid.sh by using -v option to try_command_on_node. Signed-off-by: Martin Schwenke <martin@meltin.net> (This used to be ctdb commit c6fc68db9061547e73ec2b811e260bd7da7f58fa)