1. 27 Jan, 2009 5 commits
    • Magnus Svensson's avatar
      Merge · 8a73a4be
      Magnus Svensson authored
      8a73a4be
    • Magnus Svensson's avatar
      WL#4189 mtr.pl v2 · 377d27b6
      Magnus Svensson authored
       - Make a rough filtering of the servers error log and write
         all suspicious warnings to $error_log.warnings
         The .warnings file is then examined more carefully by check_warnings.test
       - This will speed things up, doing all of this in a server running
         under valgrind takes far too long time.
      377d27b6
    • Magnus Svensson's avatar
      WL#4189 mtr.pl v2 · b3e1ca1f
      Magnus Svensson authored
       - Add a "skip-ssl=1" to [mysqltest] section so that 
         mysqltest will not run with ssl turned on by default 
         but stil be able to turn it on when requested
       - This avoids that check_warnings and check_testcase
         connects to the server woth SSL turned on
      b3e1ca1f
    • Magnus Svensson's avatar
      Bug#42358 fulltext_plugin test fails on pushbuild: Too many arguments (first extra is '') · 5e6d3997
      Magnus Svensson authored
       - pass empty "--plugin-dir" if simple parser was not found.
      5e6d3997
    • Magnus Svensson's avatar
      WL#4189 mtr.pl v2 · 3dbc5cf4
      Magnus Svensson authored
       - Pass verbose flag to My::SafeProcess also when starting
         check_warnings and run_on_all
      3dbc5cf4
  2. 26 Jan, 2009 3 commits
    • Luis Soares's avatar
      47e19cf2
    • Magnus Svensson's avatar
      WL#4189 mtr.pl v2 · 0618b836
      Magnus Svensson authored
       - Suppress intentional safemalloc dump warnings
       - add fflush(stdout) to make sure that the "End safemalloc memory dump." marker is flushed.
      0618b836
    • Magnus Svensson's avatar
      WL#4189 mtr.pl v2 · 2bea349b
      Magnus Svensson authored
       - rewrite "check warnings" to be faster by not creating a full join
         between error_log and suspicious_patterns while running REGEXP.
         Instead add a column to error_log that will be set to 1 to indicate
         a warning and run the 6 REGEXP's we have for suspicious lines as
         6 separate full table scans.
       - Remove the "suspicious_patterns" table from mtr db
       - Use 'xykls37' as separator when loading the error log, that line should
         hopefully never exist in a line that should be a warning
      2bea349b
  3. 24 Jan, 2009 13 commits
  4. 23 Jan, 2009 1 commit
    • Luis Soares's avatar
      merge: 5.1 -> 5.1-rpl · df854386
      Luis Soares authored
      conflicts:
        Text conflict in client/mysqltest.cc
        Text conflict in mysql-test/include/wait_until_connected_again.inc
        Text conflict in mysql-test/lib/mtr_report.pm
        Text conflict in mysql-test/mysql-test-run.pl
        Text conflict in mysql-test/r/events_bugs.result
        Text conflict in mysql-test/r/log_state.result
        Text conflict in mysql-test/r/myisam_data_pointer_size_func.result
        Text conflict in mysql-test/r/mysqlcheck.result
        Text conflict in mysql-test/r/query_cache.result
        Text conflict in mysql-test/r/status.result
        Text conflict in mysql-test/suite/binlog/r/binlog_index.result
        Text conflict in mysql-test/suite/binlog/r/binlog_innodb.result
        Text conflict in mysql-test/suite/rpl/r/rpl_packet.result
        Text conflict in mysql-test/suite/rpl/t/rpl_packet.test
        Text conflict in mysql-test/t/disabled.def
        Text conflict in mysql-test/t/events_bugs.test
        Text conflict in mysql-test/t/log_state.test
        Text conflict in mysql-test/t/myisam_data_pointer_size_func.test
        Text conflict in mysql-test/t/mysqlcheck.test
        Text conflict in mysql-test/t/query_cache.test
        Text conflict in mysql-test/t/rpl_init_slave_func.test
        Text conflict in mysql-test/t/status.test
      df854386
  5. 22 Jan, 2009 1 commit
    • Luis Soares's avatar
      BUG#40143 federated.federated_server fails sporadically in pushbuild · 727707ac
      Luis Soares authored
      The original goal of the test, as reported on BUG #25721, is to check whether 
      a deadlock happens or not when concurrently CREATING/ALTERING/DROPPING the 
      same server. For that a procedure (p1) is created that runs the exact same 
      CREATE/ALTER/DROP statements for 10K iterations and two different connections 
      (threads - t1 and t2) call p1 concurrently. At the end of the 10K iterations, 
      the test checks if there was errors while running the loop (SELECT e >0).
            
      The problem is that In some cases it may happen that one thread, t1, gets 
      scheduled to execute with just enough time to complete the iteration and 
      never bumps into the other thread t2. Meaning that t1 will never run into an 
      SQL exception. On the other hand, the other thread, t2, may run into t1 and 
      never issue any/part of its own statements because it will throw an SQLEXCEPTION. 
      This is probably the case for failures where only one value differs.
            
      Furthermore, there is a third scenario: both threads are scheduled to run 
      interleaved for each iteration (or even one thread completes all iterations 
      before the other starts). In this case, both will succeed without any error. 
      This is probably the case for the failure that reports two different values.
            
      This patch addresses the failure in pushbuild by removing the error counting 
      and the printout (SELECT > 0) at the end of the test. A timeout should occur 
      if the error that the test is checking surfaces.
      727707ac
  6. 21 Jan, 2009 9 commits
  7. 15 Jan, 2009 8 commits