Merge branch '5.5' into 10.1
This commit is contained in:
commit
117c8146de
@ -3226,7 +3226,7 @@ com_go(String *buffer,char *line __attribute__((unused)))
|
|||||||
|
|
||||||
if (buffer->is_empty())
|
if (buffer->is_empty())
|
||||||
{
|
{
|
||||||
if (status.batch) // Ignore empty quries
|
if (status.batch) // Ignore empty queries.
|
||||||
return 0;
|
return 0;
|
||||||
return put_info("No query specified\n",INFO_ERROR);
|
return put_info("No query specified\n",INFO_ERROR);
|
||||||
|
|
||||||
|
@ -320,7 +320,8 @@ my $opt_valgrind_mysqld= 0;
|
|||||||
my $opt_valgrind_mysqltest= 0;
|
my $opt_valgrind_mysqltest= 0;
|
||||||
my @valgrind_args;
|
my @valgrind_args;
|
||||||
my $opt_strace= 0;
|
my $opt_strace= 0;
|
||||||
my $opt_strace_client;
|
my $opt_stracer;
|
||||||
|
my $opt_client_strace = 0;
|
||||||
my @strace_args;
|
my @strace_args;
|
||||||
my $opt_valgrind_path;
|
my $opt_valgrind_path;
|
||||||
my $valgrind_reports= 0;
|
my $valgrind_reports= 0;
|
||||||
@ -1151,8 +1152,9 @@ sub command_line_setup {
|
|||||||
'boot-dbx' => \$opt_boot_dbx,
|
'boot-dbx' => \$opt_boot_dbx,
|
||||||
'client-debugger=s' => \$opt_client_debugger,
|
'client-debugger=s' => \$opt_client_debugger,
|
||||||
'strace' => \$opt_strace,
|
'strace' => \$opt_strace,
|
||||||
'strace-client' => \$opt_strace_client,
|
|
||||||
'strace-option=s' => \@strace_args,
|
'strace-option=s' => \@strace_args,
|
||||||
|
'client-strace' => \$opt_client_strace,
|
||||||
|
'stracer=s' => \$opt_stracer,
|
||||||
'max-save-core=i' => \$opt_max_save_core,
|
'max-save-core=i' => \$opt_max_save_core,
|
||||||
'max-save-datadir=i' => \$opt_max_save_datadir,
|
'max-save-datadir=i' => \$opt_max_save_datadir,
|
||||||
'max-test-fail=i' => \$opt_max_test_fail,
|
'max-test-fail=i' => \$opt_max_test_fail,
|
||||||
@ -1748,7 +1750,7 @@ sub command_line_setup {
|
|||||||
join(" ", @valgrind_args), "\"");
|
join(" ", @valgrind_args), "\"");
|
||||||
}
|
}
|
||||||
|
|
||||||
if (@strace_args)
|
if (@strace_args || $opt_stracer)
|
||||||
{
|
{
|
||||||
$opt_strace=1;
|
$opt_strace=1;
|
||||||
}
|
}
|
||||||
@ -5513,14 +5515,6 @@ sub start_mysqltest ($) {
|
|||||||
mtr_add_arg($args, "--non-blocking-api");
|
mtr_add_arg($args, "--non-blocking-api");
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( $opt_strace_client )
|
|
||||||
{
|
|
||||||
$exe= $opt_strace_client || "strace";
|
|
||||||
mtr_add_arg($args, "-o");
|
|
||||||
mtr_add_arg($args, "%s/log/mysqltest.strace", $opt_vardir);
|
|
||||||
mtr_add_arg($args, "$exe_mysqltest");
|
|
||||||
}
|
|
||||||
|
|
||||||
mtr_add_arg($args, "--timer-file=%s/log/timer", $opt_vardir);
|
mtr_add_arg($args, "--timer-file=%s/log/timer", $opt_vardir);
|
||||||
|
|
||||||
if ( $opt_compress )
|
if ( $opt_compress )
|
||||||
@ -5594,6 +5588,17 @@ sub start_mysqltest ($) {
|
|||||||
mtr_add_arg($args, "%s", $_) for @args_saved;
|
mtr_add_arg($args, "%s", $_) for @args_saved;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# ----------------------------------------------------------------------
|
||||||
|
# Prefix the strace options to the argument list.
|
||||||
|
# ----------------------------------------------------------------------
|
||||||
|
if ( $opt_client_strace )
|
||||||
|
{
|
||||||
|
my @args_saved = @$args;
|
||||||
|
mtr_init_args(\$args);
|
||||||
|
strace_arguments($args, \$exe, "mysqltest");
|
||||||
|
mtr_add_arg($args, "%s", $_) for @args_saved;
|
||||||
|
}
|
||||||
|
|
||||||
if ($opt_force > 1)
|
if ($opt_force > 1)
|
||||||
{
|
{
|
||||||
mtr_add_arg($args, "--continue-on-error");
|
mtr_add_arg($args, "--continue-on-error");
|
||||||
@ -5918,16 +5923,17 @@ sub strace_arguments {
|
|||||||
my $args= shift;
|
my $args= shift;
|
||||||
my $exe= shift;
|
my $exe= shift;
|
||||||
my $mysqld_name= shift;
|
my $mysqld_name= shift;
|
||||||
|
my $output= sprintf("%s/log/%s.strace", $path_vardir_trace, $mysqld_name);
|
||||||
|
|
||||||
mtr_add_arg($args, "-f");
|
mtr_add_arg($args, "-f");
|
||||||
mtr_add_arg($args, "-o%s/var/log/%s.strace", $glob_mysql_test_dir, $mysqld_name);
|
mtr_add_arg($args, "-o%s", $output);
|
||||||
|
|
||||||
# Add strace options, can be overriden by user
|
# Add strace options
|
||||||
mtr_add_arg($args, '%s', $_) for (@strace_args);
|
mtr_add_arg($args, '%s', $_) for (@strace_args);
|
||||||
|
|
||||||
mtr_add_arg($args, $$exe);
|
mtr_add_arg($args, $$exe);
|
||||||
|
|
||||||
$$exe= "strace";
|
$$exe= $opt_stracer || "strace";
|
||||||
|
|
||||||
if ($exe_libtool)
|
if ($exe_libtool)
|
||||||
{
|
{
|
||||||
@ -6203,11 +6209,11 @@ Options for valgrind
|
|||||||
Options for strace
|
Options for strace
|
||||||
|
|
||||||
strace Run the "mysqld" executables using strace. Default
|
strace Run the "mysqld" executables using strace. Default
|
||||||
options are -f -o var/log/'mysqld-name'.strace
|
options are -f -o 'vardir'/log/'mysqld-name'.strace.
|
||||||
strace-option=ARGS Option to give strace, replaces default option(s),
|
client-strace Trace the "mysqltest".
|
||||||
strace-client=[path] Create strace output for mysqltest client, optionally
|
strace-option=ARGS Option to give strace, appends to existing options.
|
||||||
specifying name and path to the trace program to use.
|
stracer=<EXE> Specify name and path to the trace program to use.
|
||||||
Example: $0 --strace-client=ktrace
|
Default is "strace". Example: $0 --stracer=ktrace.
|
||||||
|
|
||||||
Misc options
|
Misc options
|
||||||
user=USER User for connecting to mysqld(default: $opt_user)
|
user=USER User for connecting to mysqld(default: $opt_user)
|
||||||
|
@ -1465,5 +1465,5 @@ userstat FALSE
|
|||||||
verbose TRUE
|
verbose TRUE
|
||||||
wait-timeout 28800
|
wait-timeout 28800
|
||||||
|
|
||||||
To see what values a running MySQL server is using, type
|
To see what variables a running MySQL server is using, type
|
||||||
'mysqladmin variables' instead of 'mysqld --verbose --help'.
|
'mysqladmin variables' instead of 'mysqld --verbose --help'.
|
||||||
|
@ -244,7 +244,7 @@ cannot_find_file()
|
|||||||
echo "If you compiled from source, you need to either run 'make install' to"
|
echo "If you compiled from source, you need to either run 'make install' to"
|
||||||
echo "copy the software into the correct location ready for operation."
|
echo "copy the software into the correct location ready for operation."
|
||||||
echo "If you don't want to do a full install, you can use the --srcdir"
|
echo "If you don't want to do a full install, you can use the --srcdir"
|
||||||
echo "option to only install the mysql database and privilege tables"
|
echo "option to only install the mysql database and privilege tables."
|
||||||
echo
|
echo
|
||||||
echo "If you are using a binary release, you must either be at the top"
|
echo "If you are using a binary release, you must either be at the top"
|
||||||
echo "level of the extracted archive, or pass the --basedir option"
|
echo "level of the extracted archive, or pass the --basedir option"
|
||||||
|
@ -8651,7 +8651,7 @@ static void usage(void)
|
|||||||
"\nbecause execution stopped before plugins were initialized.");
|
"\nbecause execution stopped before plugins were initialized.");
|
||||||
}
|
}
|
||||||
|
|
||||||
puts("\nTo see what values a running MySQL server is using, type"
|
puts("\nTo see what variables a running MySQL server is using, type"
|
||||||
"\n'mysqladmin variables' instead of 'mysqld --verbose --help'.");
|
"\n'mysqladmin variables' instead of 'mysqld --verbose --help'.");
|
||||||
}
|
}
|
||||||
DBUG_VOID_RETURN;
|
DBUG_VOID_RETURN;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user