1########################################################################### 2# Global settings 3########################################################################### 4 5--let $MESSAGES_DIR= `select @@lc_messages_dir` 6 7########################################################################### 8# 1. Run --help --verbose on a writable datadir with another 9# server already running. 10########################################################################### 11 12--let $BUGDIR= $MYSQL_TMP_DIR/help_verbose_tc1 13--let $LOG_FILE = $BUGDIR/mysqld.log 14--let $TEST_DATADIR= `select @@datadir` 15 16--mkdir $BUGDIR 17 18--exec $MYSQLD --no-defaults --help --verbose --datadir=$TEST_DATADIR --lc-messages-dir=$MESSAGES_DIR --secure-file-priv="" $KEYRING_PLUGIN_OPT > $LOG_FILE 2>&1 19 20--echo # There should be no errors 21--let SEARCH_FILE= $LOG_FILE 22--let SEARCH_PATTERN= \[ERROR\] 23--source include/search_pattern.inc 24 25# Cleanup 26--remove_files_wildcard $BUGDIR * 27--rmdir $BUGDIR 28 29########################################################################### 30# 2. Run --help --verbose on an existing but empty datadir. 31########################################################################### 32 33--let $BUGDIR= $MYSQL_TMP_DIR/help_verbose_tc2 34--let $LOG_FILE = $BUGDIR/mysqld.log 35--let $TEST_DATADIR= $BUGDIR/data 36 37--mkdir $BUGDIR 38--mkdir $TEST_DATADIR 39 40--exec $MYSQLD --no-defaults --help --verbose --datadir=$TEST_DATADIR --lc-messages-dir=$MESSAGES_DIR --secure-file-priv="" $KEYRING_PLUGIN_OPT > $LOG_FILE 2>&1 41 42--echo # There should be no errors 43--let SEARCH_FILE= $LOG_FILE 44--let SEARCH_PATTERN= \[ERROR\] 45--source include/search_pattern.inc 46 47--echo # There should be no leftovers in the datadir. 48--list_files $TEST_DATADIR 49 50# Cleanup 51--remove_files_wildcard $BUGDIR * 52--rmdir $TEST_DATADIR 53--rmdir $BUGDIR 54 55########################################################################### 56# 3. Run --help --verbose on a non-existing datadir. 57########################################################################### 58 59--let $BUGDIR= $MYSQL_TMP_DIR/help_verbose_tc3 60--let $LOG_FILE = $BUGDIR/mysqld.log 61--let $TEST_DATADIR= $BUGDIR/data 62 63--mkdir $BUGDIR 64 65--exec $MYSQLD --no-defaults --help --verbose --datadir=$TEST_DATADIR --lc-messages-dir=$MESSAGES_DIR --secure-file-priv="" $KEYRING_PLUGIN_OPT > $LOG_FILE 2>&1 66 67--echo # There should be no errors 68--let SEARCH_FILE= $LOG_FILE 69--let SEARCH_PATTERN= \[ERROR\] 70--source include/search_pattern.inc 71 72# Cleanup 73--remove_files_wildcard $BUGDIR * 74--rmdir $BUGDIR 75 76########################################################################### 77# 4. Run --help --verbose and --log-bin on an existing but empty datadir. 78########################################################################### 79 80--let $BUGDIR= $MYSQL_TMP_DIR/help_verbose_tc4 81--let $LOG_FILE = $BUGDIR/mysqld.log 82--let $TEST_DATADIR= $BUGDIR/data 83 84--mkdir $BUGDIR 85--mkdir $TEST_DATADIR 86 87--exec $MYSQLD --no-defaults --help --verbose --log-bin --server-id=1 --datadir=$TEST_DATADIR --lc-messages-dir=$MESSAGES_DIR --secure-file-priv="" $KEYRING_PLUGIN_OPT > $LOG_FILE 2>&1 88 89--echo # There should be no errors 90--let SEARCH_FILE= $LOG_FILE 91--let SEARCH_PATTERN= \[ERROR\] 92--source include/search_pattern.inc 93 94--echo # There should be no leftovers in the datadir. 95--list_files $TEST_DATADIR 96 97# Cleanup 98--remove_files_wildcard $BUGDIR * 99--rmdir $TEST_DATADIR 100--rmdir $BUGDIR 101