mirror of
https://github.com/MariaDB/server.git
synced 2025-09-02 09:41:40 +03:00
Windows : Fix MTR's misuse of servers --console parameter
This commit is contained in:
@@ -1199,7 +1199,7 @@ static int prepare_export()
|
|||||||
" --defaults-extra-file=./backup-my.cnf --datadir=."
|
" --defaults-extra-file=./backup-my.cnf --datadir=."
|
||||||
" --innodb --innodb-fast-shutdown=0"
|
" --innodb --innodb-fast-shutdown=0"
|
||||||
" --innodb_purge_rseg_truncate_frequency=1 --innodb-buffer-pool-size=%llu"
|
" --innodb_purge_rseg_truncate_frequency=1 --innodb-buffer-pool-size=%llu"
|
||||||
" --console --log-error= --bootstrap < " BOOTSTRAP_FILENAME IF_WIN("\"",""),
|
" --console --skip-log-error --bootstrap < " BOOTSTRAP_FILENAME IF_WIN("\"",""),
|
||||||
mariabackup_exe,
|
mariabackup_exe,
|
||||||
orig_argv1, (my_defaults_group_suffix?my_defaults_group_suffix:""),
|
orig_argv1, (my_defaults_group_suffix?my_defaults_group_suffix:""),
|
||||||
xtrabackup_use_memory);
|
xtrabackup_use_memory);
|
||||||
@@ -1228,7 +1228,6 @@ static int prepare_export()
|
|||||||
fprintf(stderr,"%s",outline);
|
fprintf(stderr,"%s",outline);
|
||||||
|
|
||||||
err = pclose(outf);
|
err = pclose(outf);
|
||||||
|
|
||||||
end:
|
end:
|
||||||
unlink(BOOTSTRAP_FILENAME);
|
unlink(BOOTSTRAP_FILENAME);
|
||||||
return err;
|
return err;
|
||||||
@@ -5028,7 +5027,7 @@ handle_options(int argc, char **argv, char ***argv_client, char ***argv_server)
|
|||||||
my_sigset(SIGINT, SIG_DFL);
|
my_sigset(SIGINT, SIG_DFL);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
sf_leaking_memory = 0; /* don't report memory leaks on early exist */
|
sf_leaking_memory = 1; /* don't report memory leaks on early exist */
|
||||||
|
|
||||||
int i;
|
int i;
|
||||||
int ho_error;
|
int ho_error;
|
||||||
|
@@ -5055,13 +5055,6 @@ sub mysqld_start ($$) {
|
|||||||
$path_vardir_trace, $mysqld->name());
|
$path_vardir_trace, $mysqld->name());
|
||||||
}
|
}
|
||||||
|
|
||||||
if (IS_WINDOWS)
|
|
||||||
{
|
|
||||||
# Trick the server to send output to stderr, with --console
|
|
||||||
if (!(grep(/^--log-error/, @$args))) {
|
|
||||||
mtr_add_arg($args, "--console");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
# "Dynamic" version of MYSQLD_CMD is reevaluated with each mysqld_start.
|
# "Dynamic" version of MYSQLD_CMD is reevaluated with each mysqld_start.
|
||||||
# Use it to restart the server at testing a failing server start (e.g
|
# Use it to restart the server at testing a failing server start (e.g
|
||||||
@@ -5524,14 +5517,6 @@ sub start_mysqltest ($) {
|
|||||||
my $extra_opts= get_extra_opts($mysqld, $tinfo);
|
my $extra_opts= get_extra_opts($mysqld, $tinfo);
|
||||||
mysqld_arguments($mysqld_args, $mysqld, $extra_opts);
|
mysqld_arguments($mysqld_args, $mysqld, $extra_opts);
|
||||||
mtr_add_arg($args, "--server-arg=%s", $_) for @$mysqld_args;
|
mtr_add_arg($args, "--server-arg=%s", $_) for @$mysqld_args;
|
||||||
|
|
||||||
if (IS_WINDOWS)
|
|
||||||
{
|
|
||||||
# Trick the server to send output to stderr, with --console
|
|
||||||
if (!(grep(/^--server-arg=--log-error/, @$args))) {
|
|
||||||
mtr_add_arg($args, "--server-arg=--console");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
# ----------------------------------------------------------------------
|
# ----------------------------------------------------------------------
|
||||||
|
Reference in New Issue
Block a user