diff options
author | unknown <msvensson@pilot.(none)> | 2007-06-27 09:21:05 +0200 |
---|---|---|
committer | unknown <msvensson@pilot.(none)> | 2007-06-27 09:21:05 +0200 |
commit | 94d80f739cbf210d4af397fad667ad0270da9d1e (patch) | |
tree | 00162deccc42c8579a8a4b14bd21c2f198975ba2 /mysql-test/lib/mtr_process.pl | |
parent | 60b2067e77b8a3ba5afaecf5f5084f2072ff8076 (diff) | |
parent | 1901d1b5daac1def7a99e43717815bf7c45a2c6c (diff) | |
download | mariadb-git-94d80f739cbf210d4af397fad667ad0270da9d1e.tar.gz |
Merge pilot.(none):/data/msvensson/mysql/bug18415/my50-bug18415
into pilot.(none):/data/msvensson/mysql/mysql-5.0-maint
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 57f9cf571bb..f5ef028fa24 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\": $!"); } |