# LogicTest: default parallel-stmts distsql

# Run a simple shell session in which a reader conflicts with an open txn in
# SNAPSHOT isolation by means of a read, which is resolved by a Push. Prevents
# regression of #2861.

statement ok
CREATE TABLE t (id INT PRIMARY KEY)

statement ok
GRANT ALL ON t TO testuser

statement ok
INSERT INTO t VALUES (1)

statement ok
BEGIN TRANSACTION ISOLATION LEVEL SNAPSHOT

statement ok
INSERT INTO t VALUES (2)

user testuser

statement ok
BEGIN TRANSACTION ISOLATION LEVEL SNAPSHOT

query I
SELECT * FROM t
----
1

statement ok
INSERT INTO t VALUES(3)

statement ok
COMMIT

query I rowsort
SELECT * FROM t
----
1
3

user root

query I
SELECT * FROM t
----
1
2

statement ok
COMMIT

query I rowsort
SELECT * FROM t
----
1
2
3
