• unknown's avatar
    Bug#18415 mysql-test-run.pl does not run on ActiveState perl · be056f7c
    unknown authored
     - Part 1, better handling of subprocess and stdout to be done
    
    
    mysql-test/lib/mtr_process.pl:
      - Dont redirect stdout if ActiveState perl since fork creates a new thread and not another process.
      - Change waitpid to allow for negative pid as we get on Windows, strange but 
        that is how it is. It should never create a process with pid -1 though.
      - Remove an "if" for cygwin that does not do anything.
      - Add "print" in the potentially hanging while loop in "start_reap_all"
      - Dont use "getpgrp" on windows.
      - Remove "sleep 2" in mtr_exit
      - Remove the initial ping of mysqld's in 'mysql_admin_shutdown', instead just start one 
        mysqladmin for each expected mysqld server and wait for them to return.
        Then perform the ping of the mysqld server's. Those ping's normally return immediately.
    be056f7c
mtr_process.pl 25.7 KB