~tsarev/percona-server/slow_extended_tests_fixes

« back to all changes in this revision

Viewing changes to mysql-test/slow_extended.patch/percona_slow_extended-slave_innodb_stats.test

  • Committer: Oleg Tsarev
  • Date: 2011-07-13 11:36:24 UTC
  • Revision ID: oleg.tsarev@percona.com-20110713113624-gf1ovoaeezpx1ffo
1) Move all tests from mysql-test/slow_extended.patch to slow_extended.patch.
Now tests in "percona" suite
2) Rename all tests from percoa_slow_extended-X to X name
3) Extract start/stop/grep logic from tests to log_start/log_stop/log_grep includes
4) Remove tests mysql-test/slow_extended.patch/percona_slow_extended-use_global_long_query_time, because variable "use_global_long_query_time" was removed in 5.5 (and logic from this test) available in the slow_query_log_use_global_control.
5) Replace all SLEEP(X) by SET SESSION debug="+d,query_exec_time_X" or /* query_exec_time_X */
Also fixes bugs:
bug #794780 - "percona_slow_extended-microseconds_in_slow_extended sometimes fails"
bug #803071 - "add command-line variable setup test - log_slow_filter"
bug #803076 - "add command-line variable setup test - log_slow_slave_statements"
bug #803088 - "fix tests for log_slow_sp_statements:
bug #803093 - "add test for variable "log_slow_timestamp_every/slow_query_log_timestamp_always" (not command-line version)"
bug #803100 - "fix tests for use_global_log_slow_control/slow_query_log_use_global_control"
bug #803110 - "fix tests for slow_query_log_microseconds_timestamp/slow_query_log_timestamp_precision"
bug #803120 - "log_slow_verbosity ommited command-line tests in 5.5 "
bug #803137 - "rename percona_slow_extended-slave_innodb_stats.test to percona_slow_extended-log_slow_verbosity-innodb.test"
bug #760085 - "main.percona_slow_extended-slave_innodb_stats fails sporadically in 5.1.56 "
bug #803140 - "percona_slow_extended-min_examined_row_limit.test incorrect"

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
 
2
 
connection master;
3
 
DROP TABLE IF EXISTS t;
4
 
CREATE TABLE t(id INT,data CHAR(30)) ENGINE=InnoDB;
5
 
INSERT INTO t VALUES
6
 
(1,"aaaaabbbbbcccccdddddeeeeefffff"),
7
 
(2,"aaaaabbbbbcccccdddddeeeeefffff"),
8
 
(3,"aaaaabbbbbcccccdddddeeeeefffff"),
9
 
(4,"aaaaabbbbbcccccdddddeeeeefffff"),
10
 
(5,"aaaaabbbbbcccccdddddeeeeefffff");
11
 
INSERT INTO t SELECT t2.id,t2.data from t as t1, t as t2;
12
 
INSERT INTO t SELECT t2.id,t2.data from t as t1, t as t2;
13
 
sync_slave_with_master;
14
 
 
15
 
connection slave;
16
 
STOP SLAVE;
17
 
START SLAVE;
18
 
 
19
 
connection master;
20
 
INSERT INTO t SELECT t.id,t.data from t;
21
 
sync_slave_with_master;
22
 
 
23
 
connection slave;
24
 
FLUSH LOGS;
25
 
--let grep_file = $MYSQLTEST_VARDIR/mysqld.2/mysqld-slow.log
26
 
--let grep_pattern =  InnoDB_IO_r_ops
27
 
--source include/grep.inc
28
 
 
29
 
connection master;
30
 
DROP TABLE IF EXISTS t;
31
 
--source include/rpl_end.inc