1. 08 Jan, 2009 2 commits
    • Luis Soares's avatar
      merge: 5.1 -> 5.1-rpl · a6ff6295
      Luis Soares authored
      conflicts:
        Text conflict in mysql-test/lib/mtr_report.pm
        Text conflict in mysql-test/mysql-test-run.pl
      a6ff6295
    • Sven Sandberg's avatar
      BUG#41959: mtr: error message when mkpath() fails and the file exists but is not directory · 1596aeec
      Sven Sandberg authored
      Problem: when mtr tries to create a directory, and the target
      exists but is a file instead of directory, it tries several times
      to create the directory again before it fails.
      Fix: make it check if the target exists and is a non-directory.
      
      
      mysql-test/lib/My/File/Path.pm:
        mkpath() now stops with appropriate error message if the target
        exists but is a non-directory.
      1596aeec
  2. 07 Jan, 2009 1 commit
  3. 28 Dec, 2008 5 commits
  4. 26 Dec, 2008 1 commit
    • He Zhenxing's avatar
      BUG#41708 rpl.rpl_flushlog_loop fails in pushbuild producing non-deterministic result file · 963eea19
      He Zhenxing authored
      If server has not been initialized as a slave (by CHANGE MASTER), then
      SHOW SLAVE STATUS will return an empty set, and caused the waiting for
      Slave_IO_running or Slave_SQL_running to 'No' fail.
      
      This patch fixed the problem by return immediately if slave is not
      initialized in include/wait_for_slave_*_to_stop.inc.
      
      
      mysql-test/include/wait_for_slave_io_to_stop.inc:
        Return immediately if slave is not initialized
      mysql-test/include/wait_for_slave_sql_to_stop.inc:
        Return immediately if slave is not initialized
      mysql-test/include/wait_for_slave_to_stop.inc:
        Return immediately if slave is not initialized
      963eea19
  5. 25 Dec, 2008 1 commit
    • He Zhenxing's avatar
      BUG#40704 main.events_restart fails sporadically in pushbuild: "server has gone away" · de69078c
      He Zhenxing authored
      mysqltest command 'shutdown_server' is supposed to shutdown the server
      and wait for it to be gone, and kill it when timeout. But because the
      arguments passed to my_kill were in the wrong order, 'shutdown_server'
      does not wait nor kill the server at all. So after 'shutdown_server',
      the server is still running, and the server may still accepting
      connections.
      
      
      mysql-test/include/mtr_warnings.sql:
        Suppress forcing close thread messages when server shuts down
      mysql-test/include/restart_mysqld.inc:
        wait_until_disconnected.inc is not required after fix shutdown_server command
      de69078c
  6. 19 Dec, 2008 8 commits
  7. 18 Dec, 2008 7 commits
  8. 17 Dec, 2008 2 commits
    • Joerg Bruehe's avatar
      Merge the 5.0.74 build into the main tree. · f334f094
      Joerg Bruehe authored
      f334f094
    • John H. Embretsen's avatar
      Fix (preliminary?) for Bug#41502 - MTR v2 should not load plugins during server bootstrap. · 371591c0
      John H. Embretsen authored
      Adding --loose-skip-falcon option to the mysqld options provided by MTR (v2) during mysqld bootstrap in order to avoid plugin (in this case Falcon) initialization of static variables etc. Options --loose-skip-innodb and --loose-skip-ndbcluster were already included.
      
      This will fix Bug#41014 (falcon_bug_39708 fails in pushbuild in 6.0-rpl: "succeeded - should have failed")
      in the case of MTR v2 (which currently is available in -rpl branches only). 
      MTR v1 (e.g. in main 6.0 branch) does not have this problem.
      
      It would be more ideal to remove the --loose-skip-* options and provide a single option disabling all plugin initialization instead, or have bootstrap do this by default. Server modifications are (most likely) needed to be able to do that.
      
      
      mysql-test/mysql-test-run.pl:
        Reintroduced the --loose-skip-falcon bootstrap option used by the previous version of this test runner.
      371591c0
  9. 15 Dec, 2008 1 commit
  10. 13 Dec, 2008 2 commits
  11. 12 Dec, 2008 6 commits
    • Andrei Elkin's avatar
      merge 5.1-rpl repository -> 5.1-rpl local · 6a3bcb42
      Andrei Elkin authored
      6a3bcb42
    • Andrei Elkin's avatar
      Bug #40129 no-threads fails on pushbuild in 6.0-rpl, ps_stm_threadpool · a91dd091
      Andrei Elkin authored
            
      The test reacted on the way how mtr orders arguments for the server
      that are gathered from different source. It appeared that the opt-file
      options were parsed before those that supplied to mtr via its command
      line. In effect, the opt-file preferences got overriden by the command
      line and some tests, like no-threads, were caught by surprise: a test
      expects an option value that had been "hardcoded" into its opt-file
      but gets another one.
      This server options ordering problem exists on in the new rpl trees
      mtr.  In option of the author of this patch, the opt-file shall be
      considered as having the highest preference weight. The opt-file is
      merely a part of the header of a test, namely a part that can not be
      technically deployed along the test file.
      It's unnatural for the test writer to provide both the opt file value
      and a guard that guarantees the value will be set on in the run time.
      It's logical to provide either one: the option and its value or the
      guard.
      
      Fixed with relocating parse of the opt file to be the last among
      sources of the sever's options.
      
      A side effect: fixing a small problem of resetting the suite options
      at time the opt file starts parsing.
      
      A side effect: main.log_bin_trust_function_creators_func is disabled to
      be re-enabled with the fixes for bug#41003 will be merged from the main trees.
      
      
      mysql-test/lib/mtr_cases.pm:
        Relocating parse of the opt file to be the last. This ensure the opt file is the last
        provider for the server options so that the opt-file options have the highest preference;
        fixing a separate issue of incorrect resetting the suite options for the server;
      mysql-test/t/disabled.def:
        log_bin_trust_function_creators_func is disabled. Todo: to-reable when fixes for bug#41003
        will be merged from the main trees.
      a91dd091
    • Bjorn Munch's avatar
      Bug #31983 Running mysql-test from RPM fails for NDB · 5ee9db71
      Bjorn Munch authored
      Added $glob_basedir/sbin to search path for relevant binaries
      5ee9db71
    • Serge Kozlov's avatar
      Bug#41186: Possible reason of bug is waiting any sql error on slave instead · 21f623c4
      Serge Kozlov authored
      exact number of error. The patch does following:
      1) Add new parameter $slave_sql_errno for wait_for_slave_sql_error.inc
      2) Add waiting error 1062 (Duplicate PK) for slave SQL thread in test case.
      21f623c4
    • Serge Kozlov's avatar
      Bug#41108: It is a testcase timeout bug so the patch fixes test code in places · 67a482d0
      Serge Kozlov authored
      where timeout can happen:
      1. Added waiting start/stop slave to make sure that slave works properly.
      2. Added cleanup for slave.
      3. Updated related result files.
      67a482d0
    • Serge Kozlov's avatar
      Bug#40142: possible reason of timeout is stopped slave threads before · f37bbb19
      Serge Kozlov authored
      sync_with_master command. The patch add waiting of proper state of slave 
      before sync with master.
      f37bbb19
  12. 10 Dec, 2008 2 commits
  13. 08 Dec, 2008 1 commit
  14. 05 Dec, 2008 1 commit