An error occurred fetching the project authors.
  1. 03 Apr, 2012 1 commit
  2. 16 Mar, 2012 1 commit
    • Vladislav Vaintroub's avatar
      Fix several buildot errors on Windows · e3abf126
      Vladislav Vaintroub authored
      - do not attempt loading federatedx dynamically - does not work on Windows embedded
      - race condition in rpl_start_stop_slave
      - fix exclusion rule to catch warning in partition test
      e3abf126
  3. 09 Mar, 2012 1 commit
  4. 05 Mar, 2012 1 commit
    • Sergei Golubchik's avatar
      updates after writing https://kb.askmonty.org/en/mysql-test-auxiliary-files · 082bbe86
      Sergei Golubchik authored
      mysql-test/README.suites:
        removed. it was turned into a manual, eventually
      mysql-test/include/default_mysqld.cnf:
        use normal environment variables instead of magic @OPT.vardir
      mysql-test/lib/My/ConfigFactory.pm:
        use normal environment variables instead of magic @OPT.vardir
      mysql-test/mysql-test-run.pl:
        initialize environment variables before parsing the first my.cnf template - it may refer to them
      mysql-test/suite/sphinx/my.cnf:
        use normal environment variables instead of magic @OPT.vardir
      082bbe86
  5. 23 Feb, 2012 2 commits
    • Michael Widenius's avatar
      Fixes for make_binary_distribution and mysql_config for OpenSuse 12.1 · 80ff6a12
      Michael Widenius authored
      BUILD/SETUP.sh:
        By default, build also with innodb-plugin
      mysql-test/mysql-test-run.pl:
        Also search in lib64 directory for plugins (This is used at least on OpenSuse 12.1 when using default build scripts)
      mysql-test/r/lock_multi.result:
        Allow test to be re-run even if it crashed.
      mysql-test/t/lock_multi.test:
        Allow test to be re-run even if it crashed.
      scripts/make_binary_distribution.sh:
        Ensure that libexecdir is named libexec (was not on OpenSuse 12.1)
      scripts/mysql_config.sh:
        Fixed detection of lib64 was used.
      80ff6a12
    • Sergei Golubchik's avatar
      overlay support for mysql-test-run and mysqltest · 8e90e3b4
      Sergei Golubchik authored
      mysql-test-run auto-disables all optional plugins.
      
      
      mysql-test/include/default_client.cnf:
        no @OPT.plugindir anymore
      mysql-test/include/default_mysqld.cnf:
        don't disable plugins manually - mtr can do it better
      mysql-test/suite/innodb/t/innodb_bug47167.test:
        mtr now uses suite-dir as an include path
      mysql-test/suite/innodb/t/innodb_file_format.test:
        mtr now uses suite-dir as an include path
      mysql-test/t/partition_binlog.test:
        this test uses partitions
      storage/example/mysql-test/mtr/t/source.result:
        update results. as mysqltest includes the correct overlayed include
      storage/innobase/handler/ha_innodb.cc:
        the assert is wrong
      8e90e3b4
  6. 21 Feb, 2012 1 commit
  7. 20 Feb, 2012 2 commits
    • Michael Widenius's avatar
      More general handling of memory loss in dlclose (backported from 5.2) · 36768be3
      Michael Widenius authored
      Fixed supression in mysql-test-run so it also works on windows.
      
      mysql-test/mysql-test-run.pl:
        Fixed supression so it also works on windows.
      mysql-test/valgrind.supp:
        More general handling of memory loss in dlclose (backported from 5.2)
      sql/signal_handler.cc:
        Added newlines around link to how to do bug reports
      36768be3
    • Michael Widenius's avatar
      Fixed lp:902654 "MariaDB consistently crashes in collect_tables on Aria checkpoint execution" · 866cdc0a
      Michael Widenius authored
      This happend when you have more than 1024 open Aria tables during checkpoint.
      
      
      mysql-test/mysql-test-run.pl:
        Fixed that variable names are consistent between external and internal server.
      mysql-test/suite/maria/suite.pm:
        Test for aria-block-size instead of 'aria' as 'aria' is not set for embedded server.
        This should be ok for aria tests, as aria is never disabled for these.
      storage/maria/ma_checkpoint.c:
        Fixed bug when there are more than 1024 open Aria tables during checkpoint.
      866cdc0a
  8. 09 Feb, 2012 1 commit
    • unknown's avatar
      Fix a number of problems in the test suite (no code bugs): · 058cb770
      unknown authored
       - mysql-test-run.pl --valgrind complains when all tests succeed.
      
       - perfschema.all_instances fail on non-linux, where ENABLE_TEMP_POOL
         is not set and therefore BITMAP mutex is not used.
      
       - MDEV-132: main.mysqldump fails because it depends on exact size of stdio
         buffers.
      
       - MDEV-99: rpl.rpl_cant_read_event_incident fails due to a race where the
         slave manages to connect while the test case is in the middle of setting up
         the master, causing the slave to replicate extra/wrong events.
      
       - MDEV-133: rpl.rpl_rotate_purge_deadlock fails because it issues a
         DEBUG_SYNC SIGNAL immediately followed by RESET; this means that sometimes
         the intended receipient has no time to see the signal before it is cleared
         by the RESET, causing wait to timeout.
      058cb770
  9. 07 Feb, 2012 1 commit
  10. 06 Feb, 2012 5 commits
  11. 31 Jan, 2012 2 commits
  12. 29 Jan, 2012 1 commit
  13. 25 Jan, 2012 1 commit
  14. 24 Jan, 2012 1 commit
  15. 20 Jan, 2012 1 commit
    • Vladislav Vaintroub's avatar
      MDEV-103: 'debug' is disabled in this build warnings causes tests to fail · 8b4d9e08
      Vladislav Vaintroub authored
      The root cause is that after recent fixes around --debug variable (lp:909051)
      the variable is now available in both release and debug builds, such that MTR
      cannot tell a debug compiled server from optimized one.
      
      To fix, assign a special default value 'disabled' for 'debug' variable in optimized build
      and fix MTR to check for this special value to recognize optimized build.
      8b4d9e08
  16. 16 Jan, 2012 1 commit
    • Sergei Golubchik's avatar
      minor mtr fix · 7aa55124
      Sergei Golubchik authored
      mysql-test/mysql-test-run.pl:
        strace-client does not take an argument
      7aa55124
  17. 28 Dec, 2011 1 commit
  18. 15 Dec, 2011 1 commit
  19. 14 Dec, 2011 1 commit
  20. 13 Dec, 2011 1 commit
    • Michael Widenius's avatar
      Fixed valgrind error when storing db_name_length in query_cache. · b22f3fd2
      Michael Widenius authored
      - Changed storage to be 2 bytes instead of sizeof(size_t) (simple optimization)
      - Fixed bug when using query_cache_strip_comments and query that started with '('
      - Fixed DBUG_PRINT() that used wrong (not initialized) variables.
      
      
      mysql-test/mysql-test-run.pl:
        Added some space to make output more readable.
      mysql-test/r/query_cache.result:
        Updated test results
      mysql-test/t/query_cache.test:
        Added test with query_cache_strip_comments
      sql/mysql_priv.h:
        Added QUERY_CACHE_DB_LENGTH_SIZE
      sql/sql_cache.cc:
        Fixed bug when using query_cache_strip_comments and query that started with '('
        Store db length in 2 characters instead of size_t.
        Get db length from correct position (earlier we had an error when query started with ' ')
        Fixed DBUG_PRINT() that used wrong (not initialized) variables.
      b22f3fd2
  21. 11 Dec, 2011 1 commit
  22. 08 Dec, 2011 1 commit
  23. 02 Dec, 2011 1 commit
    • Sergei Golubchik's avatar
      1. add --plugin-dir and --default-auth to mysqltest. · ed8ffb33
      Sergei Golubchik authored
      2. dialog plugin now always returns mysql->password if non-empty and the first question is of password type
      3. split get_tty_password into get_tty_password_buff and strdup.
      4. dialog plugin now uses get_tty_password by default
      5. dialog.test
      6. moved small tests of individual plugins into a dedicated suite
      ed8ffb33
  24. 01 Dec, 2011 1 commit
  25. 30 Nov, 2011 1 commit
    • Sergei Golubchik's avatar
      test both federated and federatedX in the federated suite. · 751c8733
      Sergei Golubchik authored
      mysql-test/lib/My/Options.pm:
        My::Options::is_set() now matches both option names and values!
      mysql-test/lib/mtr_cases.pm:
        1. don't merge --plugin-load here, it's too early
        2. don't skip combinations that set --plugin-load just because the test needs another --plugin-load.
           Skip *only* if test's --plugin-load matches *exactly* --plugin-load of one of the combinations.
        3. if skipping all combinations but one, still assign the test to the combination
      mysql-test/mysql-test-run.pl:
        1. remove dead code - don't set variables that aren't used.
        2. bugfix: allow one-letter combination names
        3. in the command line, merge all --plugin-load options in one
      storage/federated/ha_federated.cc:
        bugfix: garbage character in the generated SELECT query
      751c8733
  26. 24 Nov, 2011 1 commit
    • Michael Widenius's avatar
      Fixes for build failuers found by buildbot · 5241a23e
      Michael Widenius authored
      mysql-test/mysql-test-run.pl:
        Rename MYSQLD -> MYSQLD_SIMPLE_CMD to avoid conflict with new MYSQLD variable from MySQL 5.1
      mysql-test/r/innodb_file_format.result:
        Remove old duplicated test
      mysql-test/suite/pbxt/r/endspace.result:
        Update test to last version
      mysql-test/suite/pbxt/r/heap.result:
        Removed heap test (not part of pbxt)
      mysql-test/suite/pbxt/r/select_safe.result:
        Updated results after error message change
      mysql-test/suite/pbxt/r/view_grant.result:
        Removed view test (not part of pbxt)
      mysql-test/suite/pbxt/t/endspace.test:
        Update test to last version
      mysql-test/suite/pbxt/t/heap.test:
        Removed heap test (not part of pbxt)
      mysql-test/suite/pbxt/t/view_grant.test:
        Removed view test (not part of pbxt)
      mysql-test/t/innodb_file_format.test:
        Remove old duplicated test
      mysql-test/t/mysqld_option_err.test:
        Use renamed variable
      sql/my_decimal.h:
        Fixed wrong define
      storage/maria/ma_loghandler.c:
        Fixed compiler warning
      5241a23e
  27. 28 Oct, 2011 1 commit
  28. 19 Oct, 2011 1 commit
    • Sergei Golubchik's avatar
      post-merge changes to the mysql-test suite · c0ad2cd8
      Sergei Golubchik authored
      mysql-test/include/check_ipv6.inc:
        don't try to connect to ipv6 address - the server isn't necessarily listening
        (e.g. a master doesn't, but a slave does. or vice versa)
      mysql-test/include/default_mysqld.cnf:
        move hard-coded values from ConfigFactory.pm to a template.
        really disable syncs
      mysql-test/include/have_archive_plugin.inc:
        wrong test. plugin is loaded in the test, it cannot be available before it
      mysql-test/include/have_blackhole_plugin.inc:
        wrong test. plugin is loaded in the test, it cannot be available before it
      mysql-test/include/have_federated_plugin.inc:
        wrong test. plugin is loaded in the test, it cannot be available before it
      mysql-test/lib/My/ConfigFactory.pm:
        move hard-coded values from ConfigFactory.pm to a template.
        really disable syncs
      mysql-test/mysql-test-run.pl:
        formatting
      mysql-test/suite/funcs_1/t/is_engines_federated.opt:
        federated can be a plugin
      mysql-test/suite/innodb/suite.pm:
        don't load xtradb plugin in embedded server - it lacks some symbols that xtradb needs
      mysql-test/suite/unit/suite.pm:
        don't run unit tests in --embedded-server
        (for simplicity and speed)
      c0ad2cd8
  29. 05 Oct, 2011 1 commit
    • Michael Widenius's avatar
      Fix for issue found in buildbot where mysqld.*.err files was missing · 53e7534b
      Michael Widenius authored
      Added suppression message for valgrind failure found on OpenSuSE 11.1
      
      mysql-test/mysql-test-run.pl:
        Fix for issue found in buildbot where mysqld.*.err files was missing
        Patch by Kristian Nielsen
      mysql-test/valgrind.supp:
        Added suppression message for valgrind failure found on OpenSuSE 11.1
      sql/mysqld.cc:
        Added missing space to comment
      53e7534b
  30. 03 Oct, 2011 1 commit
  31. 29 Sep, 2011 1 commit
  32. 20 Sep, 2011 1 commit
    • unknown's avatar
      MWL#192: Non-blocking client API for libmysqlclient. · 35490612
      unknown authored
      All client functions that can block on I/O have alternate _start() and
      _cont() versions that do not block but return control back to the
      application, which can then issue I/O wait in its own fashion and later
      call back into the library to continue the operation.
      
      Works behind the scenes by spawning a co-routine/fiber to run the
      blocking operation and suspend it while waiting for I/O. This
      co-routine/fiber use is invisible to applications.
      
      For i368/x86_64 on GCC, uses very fast assembler co-routine support. On
      Windows uses native Win32 Fibers. Falls back to POSIX ucontext on other
      platforms. Assembler routines for more platforms are relatively easy to
      add by extending mysys/my_context.c, eg. similar to the Lua lcoco
      library.
      
      For testing, mysqltest and mysql_client_test are extended with the
      option --non-blocking-api. This causes the programs to use the
      non-blocking API for database access. mysql-test-run.pl has a similar
      option --non-blocking-api that uses this, as well as additional
      testcases.
      
      An example program tests/async_queries.c is included that uses the new
      non-blocking API with libevent to show how, in a single-threaded
      program, to issue many queries in parallel against a database.
      
      
      client/async_example.c:
        Fix const warning
        ******
        Fix bug with wrong timeout value for poll().
      include/Makefile.am:
        Fix missing include for `make dist`
      include/mysql.h:
        Add prototypes for all non-blocking API calls.
      include/mysql.h.pp:
        Add prototypes for all non-blocking API calls.
      mysys/my_context.c:
        Fix type warning for makecontext() function pointer argument.
      sql-common/mysql_async.c:
        Fix crashes in the non-blocking API for functions that can take MYSQL argument
        that is NULL.
      tests/Makefile.am:
        Add header file to `make dist`
      tests/mysql_client_test.c:
        Replace blocking calls with wrappers around the non-blocking calls, used in
        mysql_client_test to test the new non-blocking API.
      tests/nonblock-wrappers.h:
        Replace blocking calls with wrappers around the non-blocking calls, used in
        mysql_client_test to test the new non-blocking API.
      35490612
  33. 19 Sep, 2011 1 commit