|
| 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="" > $LOG_FILE 2>&1 |
| 19 | + |
| 20 | +--echo # There should be no errors or warnings |
| 21 | +--let SEARCH_FILE= $LOG_FILE |
| 22 | +--let SEARCH_PATTERN= ERROR |
| 23 | +--source include/search_pattern.inc |
| 24 | + |
| 25 | +--let SEARCH_PATTERN= WARNING |
| 26 | +--source include/search_pattern.inc |
| 27 | + |
| 28 | +# Cleanup |
| 29 | +--remove_files_wildcard $BUGDIR * |
| 30 | +--rmdir $BUGDIR |
| 31 | + |
| 32 | +########################################################################### |
| 33 | +# 2. Run --help --verbose on an existing but empty datadir. |
| 34 | +########################################################################### |
| 35 | + |
| 36 | +--let $BUGDIR= $MYSQL_TMP_DIR/help_verbose_tc2 |
| 37 | +--let $LOG_FILE = $BUGDIR/mysqld.log |
| 38 | +--let $TEST_DATADIR= $BUGDIR/data |
| 39 | + |
| 40 | +--mkdir $BUGDIR |
| 41 | +--mkdir $TEST_DATADIR |
| 42 | + |
| 43 | +--exec $MYSQLD --no-defaults --help --verbose --datadir=$TEST_DATADIR --lc-messages-dir=$MESSAGES_DIR --secure-file-priv="" > $LOG_FILE 2>&1 |
| 44 | + |
| 45 | +--echo # There should be no errors or warnings |
| 46 | +--let SEARCH_FILE= $LOG_FILE |
| 47 | +--let SEARCH_PATTERN= ERROR |
| 48 | +--source include/search_pattern.inc |
| 49 | + |
| 50 | +--let SEARCH_PATTERN= WARNING |
| 51 | +--source include/search_pattern.inc |
| 52 | + |
| 53 | +--echo # There should be no leftovers in the datadir. |
| 54 | +--list_files $TEST_DATADIR |
| 55 | + |
| 56 | +# Cleanup |
| 57 | +--remove_files_wildcard $BUGDIR * |
| 58 | +--rmdir $TEST_DATADIR |
| 59 | +--rmdir $BUGDIR |
| 60 | + |
| 61 | +########################################################################### |
| 62 | +# 3. Run --help --verbose on a non-existing datadir. |
| 63 | +########################################################################### |
| 64 | + |
| 65 | +--let $BUGDIR= $MYSQL_TMP_DIR/help_verbose_tc3 |
| 66 | +--let $LOG_FILE = $BUGDIR/mysqld.log |
| 67 | +--let $TEST_DATADIR= $BUGDIR/data |
| 68 | + |
| 69 | +--mkdir $BUGDIR |
| 70 | + |
| 71 | +--exec $MYSQLD --no-defaults --help --verbose --datadir=$TEST_DATADIR --lc-messages-dir=$MESSAGES_DIR --secure-file-priv="" > $LOG_FILE 2>&1 |
| 72 | + |
| 73 | +--echo # There should be no errors or warnings |
| 74 | +--let SEARCH_FILE= $LOG_FILE |
| 75 | +--let SEARCH_PATTERN= ERROR |
| 76 | +--source include/search_pattern.inc |
| 77 | + |
| 78 | +--let SEARCH_PATTERN= WARNING |
| 79 | +--source include/search_pattern.inc |
| 80 | + |
| 81 | +# Cleanup |
| 82 | +--remove_files_wildcard $BUGDIR * |
| 83 | +--rmdir $BUGDIR |
0 commit comments