diff options
author | unknown <msvensson@pilot.(none)> | 2007-06-27 09:20:25 +0200 |
---|---|---|
committer | unknown <msvensson@pilot.(none)> | 2007-06-27 09:20:25 +0200 |
commit | ea206e1f1169b6013ba439d9d610ea202ec1b1a8 (patch) | |
tree | 2575f94823a43c1000d5e05a81ebe7fcfbb5112d /mysql-test/lib/mtr_process.pl | |
parent | 0cc5ac8485ad4f13dcef8c1644385a303ccc921e (diff) | |
parent | 0056df6c85f286bff376139f362239e65215fc49 (diff) | |
download | mariadb-git-ea206e1f1169b6013ba439d9d610ea202ec1b1a8.tar.gz |
Merge pilot.(none):/data/msvensson/mysql/bug18415/my50-bug18415
into pilot.(none):/data/msvensson/mysql/bug18415/my51-bug18415
mysql-test/lib/mtr_process.pl:
Auto merged
Diffstat (limited to 'mysql-test/lib/mtr_process.pl')
-rw-r--r-- | mysql-test/lib/mtr_process.pl | 16 |
1 files changed, 3 insertions, 13 deletions
diff --git a/mysql-test/lib/mtr_process.pl b/mysql-test/lib/mtr_process.pl index 8e69a883e0b..dbf5990d00b 100644 --- a/mysql-test/lib/mtr_process.pl +++ b/mysql-test/lib/mtr_process.pl @@ -142,6 +142,7 @@ sub spawn_impl ($$$$$$$) { if ( $pid ) { + select(STDOUT) if $::glob_win32_perl; return spawn_parent_impl($pid,$mode,$path); } else @@ -163,9 +164,6 @@ sub spawn_impl ($$$$$$$) { { # Don't redirect stdout on ActiveState perl since this is # just another thread in the same process. - # Should be fixed so that the thread that is created with fork - # executes the exe in another process and wait's for it to return. - # In the meanwhile, we get all the output from mysqld's to screen } elsif ( ! open(STDOUT,$log_file_open_mode,$output) ) { @@ -175,7 +173,7 @@ sub spawn_impl ($$$$$$$) { if ( $error ) { - if ( $output eq $error ) + if ( !$::glob_win32_perl and $output eq $error ) { if ( ! open(STDERR,">&STDOUT") ) { @@ -184,15 +182,7 @@ sub spawn_impl ($$$$$$$) { } else { - if ( $::glob_win32_perl ) - { - # Don't redirect stdout on ActiveState perl since this is - # just another thread in the same process. - # Should be fixed so that the thread that is created with fork - # executes the exe in another process and wait's for it to return. - # In the meanwhile, we get all the output from mysqld's to screen - } - elsif ( ! open(STDERR,$log_file_open_mode,$error) ) + if ( ! open(STDERR,$log_file_open_mode,$error) ) { mtr_child_error("can't redirect STDERR to \"$error\": $!"); } |