~tsarev/percona-server/5.1_fix_bug_924872

Viewing all changes in revision 423.

  • Committer: Oleg Tsarev
  • Date: 2012-02-01 13:30:58 UTC
  • Revision ID: zabivator@gmail.com-20120201133058-7b1e1jj1wfhcgxo3
1) I fixed test userstats_bug602047 (incorrect behavior on --repeat run).
2) I ported following tests from http://code.google.com/p/google-mysql-tools/:
  * access_denied
  * user_stats
  * show_stats
3) sql_connect.cc - added Debug Variable signal_end_connection for activate Debug Signal end_connection after connection close and before end of thread to the handle_one_connection function (required for catch closed connection). 
  Alternative way - SHOW PROCESSLIST works worse: affected to collected statistics.
   Disable statistics while wait of close connection is worse too, I need catch changes in statistics related to close of connection.
4) user_stats.tests:
  - I moved all queries to check statistics to include/show_stats.inc
  - I now check all columns of statistics tables.
  - I checked SHOW *_STATISTICS and SELECT * FROM INFORMATION_SCHEMA.*_STATISTICS (originally test checked just SHOW syntax)
  - I checked WHERE and LIKE condition both on SHOW and SELECT syntax
  - I checked results on every combination - SHOW/SELECT, LIKE/WHERE
  - I added checks to THREAD_STATISTICS (this is Percona-specific extension, originally Google patch didn't have it)
  - I fixed sporadic tests fails related to thread concurrency (not completed connection) by wait Debug Signal end_connection
  - I removed sleep from test
  - I added backup of mysql.user before test run (need for correct check of test case).
The bug #924872 and bug #728082 confirmed by this tests.

expand all expand all

Show diffs side-by-side

added added

removed removed

Lines of Context: