mirror of
https://github.com/MariaDB/server.git
synced 2025-02-04 21:02:17 +01:00
c554f26832
MDEV-31003 has introduced second execution for SELECTs that execute under ps-protocol. The following tests in galera suites do not support this mode of execution, disable it: galera.MDEV-27862 galera.galera_log_output_csv galera.galera_query_cache galera.galera_query_cache_sync_wait galera_3nodes_sr.GCF-336 galera_3nodes_sr.galera_sr_isolate_master galera_sr.galera_sr_large_fragment galera_sr.galera_sr_many_fragments Signed-off-by: Julius Goryavsky <julius.goryavsky@mariadb.com>
59 lines
895 B
Text
59 lines
895 B
Text
--source include/galera_cluster.inc
|
|
--source include/have_innodb.inc
|
|
|
|
--disable_ps2_protocol
|
|
|
|
# NEXTVAL
|
|
|
|
--connection node_1
|
|
|
|
CREATE SEQUENCE seq NOCACHE ENGINE=InnoDB;
|
|
|
|
SELECT NEXTVAL(seq) = 1;
|
|
|
|
--connection node_2
|
|
|
|
SELECT NEXTVAL(seq) = 2;
|
|
|
|
--connection node_1
|
|
|
|
SELECT NEXTVAL(seq) = 3;
|
|
|
|
|
|
# SETVAL
|
|
|
|
SELECT SETVAL(seq, 100);
|
|
|
|
--connection node_2
|
|
|
|
SELECT NEXTVAL(seq) = 101;
|
|
|
|
--connection node_1
|
|
|
|
SELECT NEXTVAL(seq) = 102;
|
|
|
|
DROP SEQUENCE seq;
|
|
|
|
# TRANSACTIONS
|
|
|
|
CREATE TABLE t1(f1 INT);
|
|
CREATE SEQUENCE seq_transaction NOCACHE ENGINE=InnoDB;
|
|
|
|
START TRANSACTION;
|
|
INSERT INTO t1 VALUES (0);
|
|
SELECT NEXTVAL(seq_transaction);
|
|
INSERT INTO t1 VALUES (NEXTVAL(seq_transaction));
|
|
COMMIT;
|
|
|
|
--connection node_2
|
|
|
|
SELECT COUNT(*) = 2 FROM t1;
|
|
SELECT NEXTVAL(seq_transaction) = 3;
|
|
|
|
--connection node_1
|
|
SELECT NEXTVAL(seq_transaction) = 4;
|
|
|
|
DROP SEQUENCE seq_transaction;
|
|
DROP TABLE t1;
|
|
|
|
--enable_ps2_protocol
|