-- source include/have_ndb.inc -- source include/have_debug.inc --echo # --echo # Test failure to create NDB_SHARE during CREATE TABLE --echo # - should fail the create table set @save_debug = @@session.debug; SET SESSION debug="+d,ndb_share_create_fail1"; --error ER_CANT_CREATE_TABLE CREATE TABLE t1( id INT PRIMARY KEY, val INT ) ENGINE=ndbcluster; SHOW WARNINGS; SET SESSION debug=@save_debug; --echo # - check that table can be created, this also checks --echo # that the above failed create properly removed the --echo # table from NDB as well. CREATE TABLE t1( id INT PRIMARY KEY, val INT ) ENGINE=ndbcluster; --echo # - cleanup and remove the table DROP TABLE t1; --echo # --echo # Test failure to open the NDB table during create. --echo # NOTE! This is very unlikely and should only --echo # happen at cluster failure. SET SESSION debug="+d,ndb_create_open_fail"; --error ER_CANT_CREATE_TABLE CREATE TABLE t1(a int primary key) engine = NDB; SHOW WARNINGS; SET SESSION debug=@save_debug; --echo # Check that table does not exist --error ER_NO_SUCH_TABLE SELECT * FROM t1;