• msvensson@neptunus.(none)'s avatar
    Bug #22379 im_daemon_life_cycle.test fails on merge of 5.1 -> 5.1-engines · d2ebe6be
    msvensson@neptunus.(none) authored
    Remove race situations that occur when removing pidfiles. Primarily each process should remove its own
    pidfile, secondly it should be removed by the process that created it and _only_ if it's
    certain the process is dead. Third, mysql-test-run.pl will remove the pidfile when process has been killed.
    - Set state of an instance to STARTING _before_ calling instance->start()
    - Check that pidfile of instance has been created before changing STARTING => STARTED
    - Only remove the pidfile if IM kills an instance with SIGKILL, otherwise the instance will remove it itself
    d2ebe6be
guardian.cc 11.8 KB