#
# wl#8919 InnoDB: Implement NOWAIT and SKIP LOCKED
#

--source include/count_sessions.inc

# Test different transaction isolation levels

connect (con1,localhost,root,,);
SET SESSION innodb_lock_wait_timeout=1;

connection default;
SET SESSION innodb_lock_wait_timeout=1;

let $trx_isolation_level = READ UNCOMMITTED;
let $for_share = FOR SHARE;
--source suite/innodb/include/skip_locked_nowait_isolation.inc

let $trx_isolation_level = READ COMMITTED;
let $for_share = FOR SHARE;
--source suite/innodb/include/skip_locked_nowait_isolation.inc

let $trx_isolation_level = REPEATABLE READ;
let $for_share = FOR SHARE;
--source suite/innodb/include/skip_locked_nowait_isolation.inc

let $trx_isolation_level = SERIALIZABLE;
# Serializable will lock records by default.
let $for_share =;
--source suite/innodb/include/skip_locked_nowait_isolation.inc

connection default;
disconnect con1;

--source include/wait_until_count_sessions.inc
