You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
104 lines
3.5 KiB
104 lines
3.5 KiB
###########################################################################
|
|
# Global settings
|
|
###########################################################################
|
|
|
|
--let $MESSAGES_DIR= `select @@lc_messages_dir`
|
|
|
|
###########################################################################
|
|
# 1. Run --help --verbose on a writable datadir with another
|
|
# server already running.
|
|
###########################################################################
|
|
|
|
--let $BUGDIR= $MYSQL_TMP_DIR/help_verbose_tc1
|
|
--let $LOG_FILE = $BUGDIR/mysqld.log
|
|
--let $TEST_DATADIR= `select @@datadir`
|
|
|
|
--mkdir $BUGDIR
|
|
|
|
--exec $MYSQLD --no-defaults --help --verbose --datadir=$TEST_DATADIR --lc-messages-dir=$MESSAGES_DIR --secure-file-priv="" $KEYRING_PLUGIN_OPT > $LOG_FILE 2>&1
|
|
|
|
--echo # There should be no errors
|
|
--let SEARCH_FILE= $LOG_FILE
|
|
--let SEARCH_PATTERN= \[ERROR\]
|
|
--source include/search_pattern.inc
|
|
|
|
# Cleanup
|
|
--remove_files_wildcard $BUGDIR *
|
|
--rmdir $BUGDIR
|
|
|
|
###########################################################################
|
|
# 2. Run --help --verbose and skip-log-bin on an existing but
|
|
# empty datadir.
|
|
###########################################################################
|
|
|
|
--let $BUGDIR= $MYSQL_TMP_DIR/help_verbose_tc2
|
|
--let $LOG_FILE = $BUGDIR/mysqld.log
|
|
--let $TEST_DATADIR= $BUGDIR/data
|
|
|
|
--mkdir $BUGDIR
|
|
--mkdir $TEST_DATADIR
|
|
|
|
--exec $MYSQLD --no-defaults --help --verbose --datadir=$TEST_DATADIR --lc-messages-dir=$MESSAGES_DIR --secure-file-priv="" $KEYRING_PLUGIN_OPT --loose-skip-log-bin > $LOG_FILE 2>&1
|
|
|
|
--echo # There should be no errors
|
|
--let SEARCH_FILE= $LOG_FILE
|
|
--let SEARCH_PATTERN= \[ERROR\]
|
|
--source include/search_pattern.inc
|
|
|
|
--echo # There should be no leftovers in the datadir.
|
|
--list_files $TEST_DATADIR
|
|
|
|
# Cleanup
|
|
--remove_files_wildcard $BUGDIR *
|
|
--rmdir $TEST_DATADIR
|
|
--rmdir $BUGDIR
|
|
|
|
###########################################################################
|
|
# 3. Run --help --verbose on a non-existing datadir.
|
|
###########################################################################
|
|
|
|
--let $BUGDIR= $MYSQL_TMP_DIR/help_verbose_tc3
|
|
--let $LOG_FILE = $BUGDIR/mysqld.log
|
|
--let $TEST_DATADIR= $BUGDIR/data
|
|
|
|
--mkdir $BUGDIR
|
|
|
|
--exec $MYSQLD --no-defaults --help --verbose --datadir=$TEST_DATADIR --lc-messages-dir=$MESSAGES_DIR --secure-file-priv="" $KEYRING_PLUGIN_OPT > $LOG_FILE 2>&1
|
|
|
|
--echo # There should be no errors
|
|
--let SEARCH_FILE= $LOG_FILE
|
|
--let SEARCH_PATTERN= \[ERROR\]
|
|
--source include/search_pattern.inc
|
|
|
|
# Cleanup
|
|
--remove_files_wildcard $BUGDIR *
|
|
--rmdir $BUGDIR
|
|
|
|
###########################################################################
|
|
# 4. Run --help --verbose and --log-bin on an existing but empty datadir.
|
|
###########################################################################
|
|
|
|
--let $BUGDIR= $MYSQL_TMP_DIR/help_verbose_tc4
|
|
--let $LOG_FILE = $BUGDIR/mysqld.log
|
|
--let $TEST_DATADIR= $BUGDIR/data
|
|
|
|
--mkdir $BUGDIR
|
|
--mkdir $TEST_DATADIR
|
|
|
|
--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
|
|
|
|
--echo # There should be no errors
|
|
--let SEARCH_FILE= $LOG_FILE
|
|
--let SEARCH_PATTERN= \[ERROR\]
|
|
--source include/search_pattern.inc
|
|
|
|
--echo # There should be no leftovers in the datadir.
|
|
--list_files $TEST_DATADIR
|
|
|
|
|
|
--exec $MYSQLD --no-defaults --help --verbose --secure-file-priv="./some_dir" > $LOG_FILE 2>&1
|
|
|
|
# Cleanup
|
|
--remove_files_wildcard $BUGDIR *
|
|
--rmdir $TEST_DATADIR
|
|
--rmdir $BUGDIR
|
|
|