Commit eb1c2801 authored by msvensson@neptunus.(none)'s avatar msvensson@neptunus.(none)
Browse files

Wait for INSERT DELAYED to finish i.e sleep in while loop until

"select count" is one more.
parent 98e062a9
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -11120,7 +11120,13 @@ auto fld1 companynr fld3 fld4 fld5 fld6
2	011401	37	breaking	dreaded	Steinberg	W
3	011402	37	Romans	scholastics	jarring	
4	011403	37	intercepted	audiology	tinily	
SELECT COUNT(auto) FROM t2;
COUNT(auto)
1213
INSERT DELAYED INTO t2 VALUES (4,011403,37,'intercepted','audiology','tinily','');
SELECT COUNT(auto) FROM t2;
COUNT(auto)
1214
ALTER TABLE t2 DROP COLUMN fld6;
SHOW CREATE TABLE t2;
Table	Create Table
+7 −3
Original line number Diff line number Diff line
@@ -1345,10 +1345,14 @@ SELECT * FROM t2;
CHECK TABLE t2;
SELECT * FROM t2;


# Just test syntax, we will never know if the output is right or wrong
# Must be the last test
# Test INSERT DELAYED and wait until the table has one more record
SELECT COUNT(auto) FROM t2;
INSERT DELAYED INTO t2 VALUES (4,011403,37,'intercepted','audiology','tinily','');
while (`SELECT COUNT(auto)!=1214 FROM t2`)
{
  sleep 0.1;
}
SELECT COUNT(auto) FROM t2;

# Adding test for alter table
ALTER TABLE t2 DROP COLUMN fld6;