mirror of
https://github.com/MariaDB/server.git
synced 2025-02-05 13:22:17 +01:00
29 lines
685 B
Text
29 lines
685 B
Text
--source include/galera_cluster.inc
|
|
--source include/have_innodb.inc
|
|
|
|
#
|
|
# This test sets a SAVEPOINT at the very beginning
|
|
# of the transaction. When ROLLBACK TO SAVEPOINT is
|
|
# issued, mysql performs a full rollback on SEs that
|
|
# where not part of the transaction.
|
|
# Test that SR transactions are rolled back, and
|
|
# cleaned up properly in this case.
|
|
#
|
|
|
|
CREATE TABLE t1 (f1 INTEGER);
|
|
SET SESSION WSREP_TRX_FRAGMENT_SIZE=1;
|
|
|
|
START TRANSACTION;
|
|
|
|
SAVEPOINT a;
|
|
INSERT INTO t1 VALUES (1);
|
|
ROLLBACK TO SAVEPOINT a;
|
|
|
|
INSERT INTO t1 values (2);
|
|
COMMIT;
|
|
|
|
SELECT COUNT(*) = 0 from mysql.wsrep_streaming_log;
|
|
--connection node_2
|
|
SELECT COUNT(*) = 0 from mysql.wsrep_streaming_log;
|
|
|
|
DROP TABLE t1;
|