~posulliv/drizzle/optimizer-style-cleanup

« back to all changes in this revision

Viewing changes to plugin/logging_stats/tests/t/command.test

  • Committer: Padraig O'Sullivan
  • Date: 2010-04-17 01:38:47 UTC
  • mfrom: (1237.9.238 bad-staging)
  • Revision ID: osullivan.padraig@gmail.com-20100417013847-ibjioqsfbmf5yg4g
Merge trunk.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
--disable_warnings
 
2
DROP TABLE IF EXISTS a;
 
3
DROP TABLE IF EXISTS b;
 
4
--enable_warnings
 
5
CREATE TABLE a (i int,  PRIMARY KEY (i));
 
6
ALTER TABLE a ADD COLUMN j int;
 
7
DROP TABLE A;
 
8
CREATE TABLE a (i int,  PRIMARY KEY (i));
 
9
INSERT INTO a VALUES (1);
 
10
DELETE FROM a WHERE i=1;
 
11
START TRANSACTION;
 
12
INSERT INTO a VALUES (1);
 
13
ROLLBACK;
 
14
START TRANSACTION;
 
15
INSERT INTO a VALUES (1);
 
16
COMMIT;
 
17
 
 
18
# The statistics are incremented after the statements have already returned
 
19
# so its possible a query could be missed if we do not wait
 
20
--sleep 1 
 
21
SELECT USER, COUNT_SELECT, COUNT_DELETE, COUNT_UPDATE, COUNT_INSERT, COUNT_ROLLBACK, COUNT_COMMIT, COUNT_CREATE, COUNT_ALTER, COUNT_DROP, COUNT_ADMIN  FROM DATA_DICTIONARY.CURRENT_SQL_COMMANDS;
 
22
 
 
23
# disable the plugin
 
24
set global logging_stats_enable=false;
 
25
SELECT USER, COUNT_SELECT, COUNT_DELETE, COUNT_UPDATE, COUNT_INSERT, COUNT_ROLLBACK, COUNT_COMMIT, COUNT_CREATE, COUNT_ALTER, COUNT_DROP, COUNT_ADMIN FROM DATA_DICTIONARY.CURRENT_SQL_COMMANDS;
 
26
# renable it
 
27
set global logging_stats_enable=true;
 
28
 
 
29
connect (con1, localhost, root,,);
 
30
CREATE TABLE b (i int,  PRIMARY KEY (i));
 
31
INSERT INTO b VALUES (1);
 
32
connect (con2, localhost, drizzle,,);
 
33
INSERT INTO b VALUES (2);
 
34
 
 
35
--sleep 1
 
36
SELECT USER, COUNT_SELECT, COUNT_DELETE, COUNT_UPDATE, COUNT_INSERT, COUNT_ROLLBACK, COUNT_COMMIT, COUNT_CREATE, COUNT_ALTER, COUNT_DROP, COUNT_ADMIN FROM DATA_DICTIONARY.CURRENT_SQL_COMMANDS;
 
37
 
 
38
DROP TABLE a,b;