add tests
This commit is contained in:

committed by
Markus Mäkelä

parent
dbfd631fed
commit
8c6ca38a8a
118
maxscale-system-test/insertstream/r/insert.result
Normal file
118
maxscale-system-test/insertstream/r/insert.result
Normal file
@ -0,0 +1,118 @@
|
||||
DROP TABLE IF EXISTS test.t1;
|
||||
CREATE TABLE test.t1(id INT);
|
||||
START TRANSACTION;
|
||||
INSERT INTO test.t1 VALUES (1);
|
||||
COMMIT;
|
||||
SHOW STATUS LIKE 'COM_INSERT';
|
||||
Variable_name Value
|
||||
Com_insert 0
|
||||
SHOW STATUS LIKE 'COM_LOAD';
|
||||
Variable_name Value
|
||||
Com_load 1
|
||||
SELECT COUNT(*) FROM test.t1;
|
||||
COUNT(*)
|
||||
1
|
||||
DELETE FROM test.t1;
|
||||
FLUSH STATUS;
|
||||
START TRANSACTION;
|
||||
INSERT INTO test.t1 VALUES (1);
|
||||
INSERT INTO test.t1 VALUES (2);
|
||||
INSERT INTO test.t1 VALUES (3);
|
||||
COMMIT;
|
||||
SHOW STATUS LIKE 'COM_INSERT';
|
||||
Variable_name Value
|
||||
Com_insert 0
|
||||
SHOW STATUS LIKE 'COM_LOAD';
|
||||
Variable_name Value
|
||||
Com_load 1
|
||||
SELECT COUNT(*) FROM test.t1;
|
||||
COUNT(*)
|
||||
3
|
||||
DELETE FROM test.t1;
|
||||
FLUSH STATUS;
|
||||
START TRANSACTION;
|
||||
INSERT INTO test.t1 VALUES (1), (2), (3);
|
||||
COMMIT;
|
||||
SHOW STATUS LIKE 'COM_INSERT';
|
||||
Variable_name Value
|
||||
Com_insert 0
|
||||
SHOW STATUS LIKE 'COM_LOAD';
|
||||
Variable_name Value
|
||||
Com_load 1
|
||||
SELECT COUNT(*) FROM test.t1;
|
||||
COUNT(*)
|
||||
3
|
||||
DELETE FROM test.t1;
|
||||
FLUSH STATUS;
|
||||
INSERT INTO test.t1 VALUES (1);
|
||||
SHOW STATUS LIKE 'COM_INSERT';
|
||||
Variable_name Value
|
||||
Com_insert 1
|
||||
SHOW STATUS LIKE 'COM_LOAD';
|
||||
Variable_name Value
|
||||
Com_load 0
|
||||
SELECT COUNT(*) FROM test.t1;
|
||||
COUNT(*)
|
||||
1
|
||||
DELETE FROM test.t1;
|
||||
FLUSH STATUS;
|
||||
INSERT INTO test.t1 VALUES (1);
|
||||
INSERT INTO test.t1 VALUES (2);
|
||||
INSERT INTO test.t1 VALUES (3);
|
||||
SHOW STATUS LIKE 'COM_INSERT';
|
||||
Variable_name Value
|
||||
Com_insert 3
|
||||
SHOW STATUS LIKE 'COM_LOAD';
|
||||
Variable_name Value
|
||||
Com_load 0
|
||||
SELECT COUNT(*) FROM test.t1;
|
||||
COUNT(*)
|
||||
3
|
||||
DELETE FROM test.t1;
|
||||
FLUSH STATUS;
|
||||
DROP TABLE IF EXISTS test.t2;
|
||||
CREATE TABLE test.t2(id int);
|
||||
START TRANSACTION;
|
||||
INSERT INTO test.t1 VALUES (1);
|
||||
INSERT INTO test.t2 VALUES (1);
|
||||
ERROR HY000: Invalid insert target
|
||||
COMMIT;
|
||||
SELECT COUNT(*) FROM test.t2;
|
||||
COUNT(*)
|
||||
0
|
||||
DROP TABLE test.t2;
|
||||
SHOW STATUS LIKE 'COM_INSERT';
|
||||
Variable_name Value
|
||||
Com_insert 0
|
||||
SHOW STATUS LIKE 'COM_LOAD';
|
||||
Variable_name Value
|
||||
Com_load 1
|
||||
SELECT COUNT(*) FROM test.t1;
|
||||
COUNT(*)
|
||||
1
|
||||
DELETE FROM test.t1;
|
||||
FLUSH STATUS;
|
||||
CREATE TABLE test.t2(id int);
|
||||
START TRANSACTION;
|
||||
INSERT INTO test.t1 VALUES (1);
|
||||
SELECT 1;
|
||||
1
|
||||
1
|
||||
INSERT INTO test.t2 VALUES (1);
|
||||
COMMIT;
|
||||
SELECT COUNT(*) FROM test.t2;
|
||||
COUNT(*)
|
||||
1
|
||||
DROP TABLE test.t2;
|
||||
SHOW STATUS LIKE 'COM_INSERT';
|
||||
Variable_name Value
|
||||
Com_insert 0
|
||||
SHOW STATUS LIKE 'COM_LOAD';
|
||||
Variable_name Value
|
||||
Com_load 2
|
||||
SELECT COUNT(*) FROM test.t1;
|
||||
COUNT(*)
|
||||
1
|
||||
DELETE FROM test.t1;
|
||||
FLUSH STATUS;
|
||||
DROP TABLE test.t1;
|
68
maxscale-system-test/insertstream/r/mixed.result
Normal file
68
maxscale-system-test/insertstream/r/mixed.result
Normal file
@ -0,0 +1,68 @@
|
||||
DROP TABLE IF EXISTS test.t1;
|
||||
CREATE TABLE test.t1(id INT);
|
||||
START TRANSACTION;
|
||||
INSERT INTO test.t1 VALUES (1);
|
||||
SELECT 1;
|
||||
1
|
||||
1
|
||||
INSERT INTO test.t1 VALUES (1);
|
||||
COMMIT;
|
||||
SHOW STATUS LIKE 'COM_INSERT';
|
||||
Variable_name Value
|
||||
Com_insert 0
|
||||
SHOW STATUS LIKE 'COM_LOAD';
|
||||
Variable_name Value
|
||||
Com_load 2
|
||||
SELECT COUNT(*) FROM test.t1;
|
||||
COUNT(*)
|
||||
2
|
||||
DELETE FROM test.t1;
|
||||
FLUSH STATUS;
|
||||
INSERT INTO test.t1 VALUES (1);
|
||||
INSERT INTO test.t1 VALUES (1);
|
||||
START TRANSACTION;
|
||||
INSERT INTO test.t1 VALUES (1);
|
||||
COMMIT;
|
||||
INSERT INTO test.t1 VALUES (1);
|
||||
INSERT INTO test.t1 VALUES (1);
|
||||
SHOW STATUS LIKE 'COM_INSERT';
|
||||
Variable_name Value
|
||||
Com_insert 4
|
||||
SHOW STATUS LIKE 'COM_LOAD';
|
||||
Variable_name Value
|
||||
Com_load 1
|
||||
SELECT COUNT(*) FROM test.t1;
|
||||
COUNT(*)
|
||||
5
|
||||
DELETE FROM test.t1;
|
||||
FLUSH STATUS;
|
||||
INSERT INTO test.t1 VALUES (1);
|
||||
INSERT INTO test.t1 VALUES (1);
|
||||
SELECT COUNT(*) FROM test.t1;
|
||||
COUNT(*)
|
||||
2
|
||||
START TRANSACTION;
|
||||
INSERT INTO test.t1 VALUES (1);
|
||||
SELECT COUNT(*) FROM test.t1;
|
||||
COUNT(*)
|
||||
3
|
||||
UPDATE test.t1 SET id = 0;
|
||||
DELETE FROM test.t1;
|
||||
COMMIT;
|
||||
SELECT COUNT(*) FROM test.t1;
|
||||
COUNT(*)
|
||||
0
|
||||
INSERT INTO test.t1 VALUES (1);
|
||||
INSERT INTO test.t1 VALUES (1);
|
||||
SHOW STATUS LIKE 'COM_INSERT';
|
||||
Variable_name Value
|
||||
Com_insert 4
|
||||
SHOW STATUS LIKE 'COM_LOAD';
|
||||
Variable_name Value
|
||||
Com_load 1
|
||||
SELECT COUNT(*) FROM test.t1;
|
||||
COUNT(*)
|
||||
2
|
||||
DELETE FROM test.t1;
|
||||
FLUSH STATUS;
|
||||
DROP TABLE test.t1;
|
29
maxscale-system-test/insertstream/r/non-trx.result
Normal file
29
maxscale-system-test/insertstream/r/non-trx.result
Normal file
@ -0,0 +1,29 @@
|
||||
DROP TABLE IF EXISTS test.t1;
|
||||
CREATE TABLE test.t1(id INT);
|
||||
SELECT COUNT(*) FROM test.t1;
|
||||
COUNT(*)
|
||||
0
|
||||
DELETE FROM test.t1;
|
||||
INSERT INTO test.t1 VALUES (1), (2), (3);
|
||||
SELECT COUNT(*) FROM test.t1;
|
||||
COUNT(*)
|
||||
3
|
||||
UPDATE test.t1 SET id = 0;
|
||||
CREATE TABLE test.new_table(id int) ENGINE=MyISAM;
|
||||
INSERT INTO test.new_table VALUES (1), (2);
|
||||
DROP TABLE test.new_table;
|
||||
INSERT INTO test.t1 VALUES (1);
|
||||
INSERT INTO test.t1 VALUES (1);
|
||||
INSERT INTO test.t1 VALUES (1);
|
||||
INSERT INTO test.t1 VALUES (1);
|
||||
INSERT INTO test.t1 VALUES (1);
|
||||
INSERT INTO test.t1 VALUES (1);
|
||||
INSERT INTO test.t1 VALUES (1);
|
||||
INSERT INTO test.t1 VALUES (1);
|
||||
SHOW STATUS LIKE 'COM_INSERT';
|
||||
Variable_name Value
|
||||
Com_insert 10
|
||||
SHOW STATUS LIKE 'COM_LOAD';
|
||||
Variable_name Value
|
||||
Com_load 0
|
||||
DROP TABLE test.t1;
|
Reference in New Issue
Block a user