1
# Test creating a barrier with a number
2
connect (con1,localhost,root,,);
3
connect (con5,localhost,root,,);
5
# The default connection will own everything.
7
set @count_barrier= "count_barrier";
9
SELECT create_barrier(@count_barrier, @barrier_limit);
10
SELECT if ((SESSION_ID = CONNECTION_ID()), "YES", "NO"), GENERATION, if ((WAITER_LIMIT = @barrier_limit), "YES", "NO") from DATA_DICTIONARY.USER_BARRIERS WHERE USER_BARRIER_NAME=@count_barrier;
13
set @count_barrier= "count_barrier";
14
send SELECT wait(@count_barrier),
15
"con1","llllllllllloooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooongTooooooooooooooooooooooooooooChhhhhhhhhhhhhhhhhhhhheeeeeeeeeeeeeeeecccccccccccccccccccccccckkkkkkkkkkkkkkkkkkkFooooooooooooooooooooooooooooooooooooooooooorIssssssssssssssssssssssssssssssssssssssssssssssssuuuuuuuuuuuuuuuuuuuuuuueeeeeeeeeeeeeeesssssssssssssssssssssssOoooooooofffffffffffffffffffffffffffffffffLeeeeeeeeeeeeeeeennnnnnnnnnnnnnnnnnnnnnnnnnnngggggggggggggggggggggggggggggtttttttttttttttthhhh";
17
# We don't budge until we know everyone is in place.
19
set @count_barrier= "count_barrier";
20
SELECT WAIT_UNTIL(@count_barrier, 1);
21
SELECT USER,INFO FROM DATA_DICTIONARY.PROCESSLIST;
22
SELECT signal(@count_barrier);