mirror of
https://github.com/MariaDB/server.git
synced 2025-07-30 16:24:05 +03:00
Merge neptunus.(none):/home/msvensson/mysql/mysql-4.1-maint
into neptunus.(none):/home/msvensson/mysql/mysql-5.0-maint
This commit is contained in:
@ -1901,6 +1901,10 @@ sub environment_setup () {
|
||||
# ----------------------------------------------------
|
||||
$ENV{'MYSQL_MY_PRINT_DEFAULTS'}= $exe_my_print_defaults;
|
||||
|
||||
# ----------------------------------------------------
|
||||
# Setup env so childs can execute mysqladmin
|
||||
# ----------------------------------------------------
|
||||
$ENV{'MYSQLADMIN'}= $exe_mysqladmin;
|
||||
|
||||
# ----------------------------------------------------
|
||||
# Setup env so childs can execute perror
|
||||
|
4
mysql-test/r/mysqladmin.result
Normal file
4
mysql-test/r/mysqladmin.result
Normal file
@ -0,0 +1,4 @@
|
||||
mysqld is alive
|
||||
mysqladmin: unknown variable 'database=db1'
|
||||
Warning: mysqladmin: unknown variable 'loose-database=db2'
|
||||
mysqld is alive
|
32
mysql-test/t/mysqladmin.test
Normal file
32
mysql-test/t/mysqladmin.test
Normal file
@ -0,0 +1,32 @@
|
||||
#
|
||||
# Test "mysqladmin ping"
|
||||
#
|
||||
|
||||
--exec $MYSQLADMIN --no-defaults -S $MASTER_MYSOCK -P $MASTER_MYPORT -u root --password= ping 2>&1
|
||||
|
||||
|
||||
#
|
||||
# Bug#10608 mysqladmin breaks on "database" variable in my.cnf
|
||||
#
|
||||
|
||||
# When mysqladmin finds database in .cnf file it shall fail
|
||||
--write_file $MYSQLTEST_VARDIR/tmp/bug10608.cnf
|
||||
[client]
|
||||
database=db1
|
||||
EOF
|
||||
|
||||
--replace_regex /\/.*mysqladmin/mysqladmin/
|
||||
--error 7
|
||||
--exec $MYSQLADMIN --defaults-file=$MYSQLTEST_VARDIR/tmp/bug10608.cnf -S $MASTER_MYSOCK -P $MASTER_MYPORT -u root --password= ping 2>&1
|
||||
|
||||
|
||||
# When mysqladmin finds "loose-database" in .cnf file it shall print
|
||||
# a warning and continue
|
||||
--write_file $MYSQLTEST_VARDIR/tmp/bug10608.cnf
|
||||
[client]
|
||||
loose-database=db2
|
||||
EOF
|
||||
|
||||
--replace_regex /Warning: .*mysqladmin/Warning: mysqladmin/
|
||||
--exec $MYSQLADMIN --defaults-file=$MYSQLTEST_VARDIR/tmp/bug10608.cnf -S $MASTER_MYSOCK -P $MASTER_MYPORT -u root --password= ping 2>&1
|
||||
|
@ -59,11 +59,15 @@ char *disabled_my_option= (char*) "0";
|
||||
|
||||
my_bool my_getopt_print_errors= 1;
|
||||
|
||||
static void default_reporter(enum loglevel level __attribute__((unused)),
|
||||
static void default_reporter(enum loglevel level,
|
||||
const char *format, ...)
|
||||
{
|
||||
va_list args;
|
||||
va_start(args, format);
|
||||
if (level == WARNING_LEVEL)
|
||||
fprintf(stderr, "%s", "Warning: ");
|
||||
else if (level == INFORMATION_LEVEL)
|
||||
fprintf(stderr, "%s", "Info: ");
|
||||
vfprintf(stderr, format, args);
|
||||
va_end(args);
|
||||
}
|
||||
|
Reference in New Issue
Block a user