~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to tests/t/flush.test

  • Committer: Brian Aker
  • Date: 2009-06-05 23:10:06 UTC
  • mto: This revision was merged to the branch mainline in revision 1055.
  • Revision ID: brian@gaz-20090605231006-01nyw7pfpj2z2v8p
Remove guts in parser for LOCK TABLE.

Show diffs side-by-side

added added

removed removed

Lines of Context:
62
62
#select * from t1;
63
63
#drop table t1;
64
64
 
65
 
#
66
 
# Bug#9459 - deadlock with flush with lock, and lock table write
67
 
#
68
 
create table t1 (c1 int);
69
 
lock table t1 write;
70
 
# Cannot get the global read lock with write locked tables.
71
 
--error 1192
72
 
flush tables with read lock;
73
 
lock table t1 read;
74
 
# Can get the global read lock with read locked tables.
75
 
flush tables with read lock;
76
 
--error 1223
77
 
lock table t1 write;
78
 
lock table t1 read;
79
 
--error 1223
80
 
lock table t1 write;
81
 
# Release all table locks and the global read lock.
82
 
unlock tables;
83
 
create table t2 (c1 int);
84
 
create table t3 (c1 int);
85
 
lock table t1 read, t2 read, t3 write;
86
 
# Cannot get the global read lock with write locked tables.
87
 
--error 1192
88
 
flush tables with read lock;
89
 
lock table t1 read, t2 read, t3 read;
90
 
# Can get the global read lock with read locked tables.
91
 
flush tables with read lock;
92
 
# Release all table locks and the global read lock.
93
 
unlock tables;
94
 
drop table t1, t2, t3;
95
 
 
96
65
# End of 4.1 tests
97
66
 
98
67
#
106
75
connect (con3,localhost,root,,);
107
76
 
108
77
connection con1;
109
 
lock table t1 write;
110
78
 
111
79
connection con2;
112
80
send flush tables with read lock;