• unknown's avatar
    Preliminary patch for the following bugs: · 9f803365
    unknown authored
      - BUG#15934: Instance manager fails to work;
      - BUG#18020: IM connect problem;
      - BUG#18027: IM: Server_ID differs;
      - BUG#18033: IM: Server_ID not reported;
      - BUG#21331: Instance Manager: Connect problems in tests;
    
    The only test suite has been changed
    (server codebase has not been modified).
    
    
    BitKeeper/deleted/.del-im_check_os.inc:
      Rename: mysql-test/include/im_check_os.inc -> BitKeeper/deleted/.del-im_check_os.inc
    mysql-test/include/im_check_env.inc:
      Include only this file from all IM-tests.
    mysql-test/lib/mtr_io.pl:
      Update mtr_get_pid_from_file() to workaround race,
      described in BUG#21884.
    mysql-test/lib/mtr_process.pl:
      Refactor im_start()/im_stop() so that they will be more
      reliable. There are the following user-visible changes:
        - if one of these functions fails, the test suite
          is aborted;
        - mtr_im_stop() now determines whether the component is
          alive or not not only by checking PID, but also by trying
          to connect to the component;
        - after starting IM, the test suite waits for it to start
          accepting client connections and to start all its guarded
          mysqld instances;
        - a lot of debug-logs have been added in order to simplify
          investigation of future failures.
    mysql-test/mysql-test-run.pl:
      1. Get rid of kill_and_cleanup();
      2. Move im_start()/im_stop() to mtr_process.pl;
      3. Change default IM port to 9311 so that it does not interfere
         with default slave port;
    mysql-test/r/im_daemon_life_cycle.result:
      Updated result file.
    mysql-test/r/im_life_cycle.result:
      Updated result file.
    mysql-test/r/im_options_set.result:
      Updated result file.
    mysql-test/r/im_options_unset.result:
      Updated result file.
    mysql-test/r/im_utils.result:
      Updated result file.
    mysql-test/t/im_daemon_life_cycle.imtest:
      Updated IM-test.
    mysql-test/t/im_life_cycle.imtest:
      Updated IM-test.
    mysql-test/t/im_options_set.imtest:
      Updated IM-test.
    mysql-test/t/im_options_unset.imtest:
      Updated IM-test.
    mysql-test/t/im_utils.imtest:
      Updated IM-test.
    9f803365
im_life_cycle.imtest 6.51 KB