mirror of
https://github.com/MariaDB/server.git
synced 2025-12-24 11:21:21 +03:00
use log-error in mtr, don't let mysqld to write to stderr
because on Windows it cannot properly append to the file, doesn't use CreateFile(..., FILE_APPEND_DATA, ...) this fixes main.shutdown failures on Windows
This commit is contained in:
@@ -2757,7 +2757,7 @@ sub mysql_server_start($) {
|
||||
# Already started
|
||||
|
||||
# Write start of testcase to log file
|
||||
mark_log($mysqld->value('#log-error'), $tinfo);
|
||||
mark_log($mysqld->value('log-error'), $tinfo);
|
||||
|
||||
return;
|
||||
}
|
||||
@@ -2814,7 +2814,7 @@ sub mysql_server_start($) {
|
||||
mkpath($tmpdir) unless -d $tmpdir;
|
||||
|
||||
# Write start of testcase to log file
|
||||
mark_log($mysqld->value('#log-error'), $tinfo);
|
||||
mark_log($mysqld->value('log-error'), $tinfo);
|
||||
|
||||
# Run <tname>-master.sh
|
||||
if ($mysqld->option('#!run-master-sh') and
|
||||
@@ -4259,7 +4259,7 @@ sub get_log_from_proc ($$) {
|
||||
|
||||
foreach my $mysqld (all_servers()) {
|
||||
if ($mysqld->{proc} eq $proc) {
|
||||
my @srv_lines= extract_server_log($mysqld->if_exist('#log-error'), $name);
|
||||
my @srv_lines= extract_server_log($mysqld->if_exist('log-error'), $name);
|
||||
$srv_log= "\nServer log from this test:\n" .
|
||||
"----------SERVER LOG START-----------\n". join ("", @srv_lines) .
|
||||
"----------SERVER LOG END-------------\n";
|
||||
@@ -4466,7 +4466,7 @@ sub start_check_warnings ($$) {
|
||||
|
||||
my $name= "warnings-".$mysqld->name();
|
||||
|
||||
my $log_error= $mysqld->value('#log-error');
|
||||
my $log_error= $mysqld->value('log-error');
|
||||
# To be communicated to the test
|
||||
$ENV{MTR_LOG_ERROR}= $log_error;
|
||||
extract_warning_lines($log_error, 0);
|
||||
@@ -4624,7 +4624,7 @@ sub check_warnings_post_shutdown {
|
||||
foreach my $mysqld ( mysqlds())
|
||||
{
|
||||
my ($testlist, $match_lines)=
|
||||
extract_warning_lines($mysqld->value('#log-error'), 1);
|
||||
extract_warning_lines($mysqld->value('log-error'), 1);
|
||||
$testname_hash->{$_}= 1 for @$testlist;
|
||||
$report.= join('', @$match_lines);
|
||||
}
|
||||
@@ -5073,7 +5073,7 @@ sub mysqld_start ($$) {
|
||||
# Remove the old pidfile if any
|
||||
unlink($mysqld->value('pid-file'));
|
||||
|
||||
my $output= $mysqld->value('#log-error');
|
||||
my $output= $mysqld->value('log-error');
|
||||
|
||||
if ( $opt_valgrind and $opt_debug )
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user