Merge mysql.com:/M50/upward-5.0 into mysql.com:/M51/merge-5.1
This commit is contained in:
commit
fc5ee2203b
@ -166,7 +166,7 @@ sub spawn_impl ($$$$$$$$) {
|
|||||||
{
|
{
|
||||||
if ( ! open(STDOUT,$log_file_open_mode,$output) )
|
if ( ! open(STDOUT,$log_file_open_mode,$output) )
|
||||||
{
|
{
|
||||||
mtr_error("can't redirect STDOUT to \"$output\": $!");
|
mtr_child_error("can't redirect STDOUT to \"$output\": $!");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -176,14 +176,14 @@ sub spawn_impl ($$$$$$$$) {
|
|||||||
{
|
{
|
||||||
if ( ! open(STDERR,">&STDOUT") )
|
if ( ! open(STDERR,">&STDOUT") )
|
||||||
{
|
{
|
||||||
mtr_error("can't dup STDOUT: $!");
|
mtr_child_error("can't dup STDOUT: $!");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if ( ! open(STDERR,$log_file_open_mode,$error) )
|
if ( ! open(STDERR,$log_file_open_mode,$error) )
|
||||||
{
|
{
|
||||||
mtr_error("can't redirect STDERR to \"$error\": $!");
|
mtr_child_error("can't redirect STDERR to \"$error\": $!");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -192,13 +192,13 @@ sub spawn_impl ($$$$$$$$) {
|
|||||||
{
|
{
|
||||||
if ( ! open(STDIN,"<",$input) )
|
if ( ! open(STDIN,"<",$input) )
|
||||||
{
|
{
|
||||||
mtr_error("can't redirect STDIN to \"$input\": $!");
|
mtr_child_error("can't redirect STDIN to \"$input\": $!");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( ! exec($path,@$arg_list_t) )
|
if ( ! exec($path,@$arg_list_t) )
|
||||||
{
|
{
|
||||||
mtr_error("failed to execute \"$path\": $!");
|
mtr_child_error("failed to execute \"$path\": $!");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -19,6 +19,7 @@ sub mtr_print_header ();
|
|||||||
sub mtr_report (@);
|
sub mtr_report (@);
|
||||||
sub mtr_warning (@);
|
sub mtr_warning (@);
|
||||||
sub mtr_error (@);
|
sub mtr_error (@);
|
||||||
|
sub mtr_child_error (@);
|
||||||
sub mtr_debug (@);
|
sub mtr_debug (@);
|
||||||
|
|
||||||
|
|
||||||
@ -74,7 +75,7 @@ sub mtr_show_failed_diff ($) {
|
|||||||
sub mtr_report_test_name ($) {
|
sub mtr_report_test_name ($) {
|
||||||
my $tinfo= shift;
|
my $tinfo= shift;
|
||||||
|
|
||||||
printf "%-31s ", $tinfo->{'name'};
|
printf "%-30s ", $tinfo->{'name'};
|
||||||
}
|
}
|
||||||
|
|
||||||
sub mtr_report_test_skipped ($) {
|
sub mtr_report_test_skipped ($) {
|
||||||
@ -122,13 +123,13 @@ sub mtr_report_test_failed ($) {
|
|||||||
# we should write out into $::path_timefile when the error occurs.
|
# we should write out into $::path_timefile when the error occurs.
|
||||||
if ( -f $::path_timefile )
|
if ( -f $::path_timefile )
|
||||||
{
|
{
|
||||||
print "Errors are (from $::path_timefile) :\n";
|
print "\nErrors are (from $::path_timefile) :\n";
|
||||||
print mtr_fromfile($::path_timefile); # FIXME print_file() instead
|
print mtr_fromfile($::path_timefile); # FIXME print_file() instead
|
||||||
print "\n(the last lines may be the most important ones)\n";
|
print "\n(the last lines may be the most important ones)\n";
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
print "Unexpected termination, probably when starting mysqld\n";
|
print "\nUnexpected termination, probably when starting mysqld\n";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -286,6 +287,11 @@ sub mtr_error (@) {
|
|||||||
mtr_exit(1);
|
mtr_exit(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
sub mtr_child_error (@) {
|
||||||
|
print STDERR "mysql-test-run: *** ERROR(child): ",join(" ", @_),"\n";
|
||||||
|
exit(1);
|
||||||
|
}
|
||||||
|
|
||||||
sub mtr_debug (@) {
|
sub mtr_debug (@) {
|
||||||
if ( $::opt_script_debug )
|
if ( $::opt_script_debug )
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user