~jan-kneschke/mysql-proxy/packet-tracking-assertions

« back to all changes in this revision

Viewing changes to tests/suite/base/t/failover.test

  • Committer: jan at mysql
  • Date: 2010-09-03 10:38:30 UTC
  • Revision ID: jan@mysql.com-20100903103830-b7cxzn1i49ma9y3o
stabilize the failover test

  * use kill(..., SIGKILL) to kill the backend right away instead of using _set_shutdown()
  * renamed COMMIT SUICIDE to KILL BACKEND
  * let the KILL BACKEND fail with 'connection went away ...' as the synchronization point 

Show diffs side-by-side

added added

removed removed

Lines of Context:
43
43
GET ID;
44
44
 
45
45
# now kill the backend
46
 
COMMIT SUICIDE;
47
 
 
48
 
# waiting 2 seconds should be enough for the backend to finish.
49
 
# FIXME: instead of real_sleep we should ask the test-proxy to return to
50
 
#        us as soon as the killed backend is down
51
 
real_sleep 2;
 
46
--error 2013
 
47
KILL BACKEND;
52
48
 
53
49
# ... and this should fail now as the backend is gone
54
 
GET ID;
55
 
 
56
50
-- error 2006
57
51
GET ID;
 
52
 
58
53
disconnect conn1;
59
54
 
60
55
connection conn2;