13461
13464
"'12345.67 ', " /* tx_1 */
13462
13465
"'12345.67abc'" /* ch_2 */
13464
rc= mysql_real_query(mysql, stmt_text, strlen(stmt_text));
13467
rc= mysql_real_query(mysql, insert_text, strlen(insert_text));
13467
13471
stmt_text= "select i8 c1, i8 c2, ui8 c3, i16_1 c4, ui16 c5, "
13468
13472
" i16 c6, ui16 c7, i32 c8, i32_1 c9, i32_1 c10, "
19696
Bug#13001491: MYSQL_REFRESH CRASHES WHEN STORED ROUTINES ARE RUN CONCURRENTLY.
19698
static void test_bug13001491()
19701
char query[MAX_TEST_QUERY_LENGTH];
19704
myheader("test_bug13001491");
19706
my_snprintf(query, MAX_TEST_QUERY_LENGTH,
19707
"GRANT ALL PRIVILEGES ON *.* TO mysqltest_u1@%s",
19708
opt_host ? opt_host : "'localhost'");
19710
rc= mysql_query(mysql, query);
19713
my_snprintf(query, MAX_TEST_QUERY_LENGTH,
19714
"GRANT RELOAD ON *.* TO mysqltest_u1@%s",
19715
opt_host ? opt_host : "'localhost'");
19717
rc= mysql_query(mysql, query);
19720
c= mysql_client_init(NULL);
19722
DIE_UNLESS(mysql_real_connect(c, opt_host, "mysqltest_u1", NULL,
19723
current_db, opt_port, opt_unix_socket,
19724
CLIENT_MULTI_STATEMENTS |
19725
CLIENT_MULTI_RESULTS));
19727
rc= mysql_query(c, "DROP PROCEDURE IF EXISTS p1");
19731
"CREATE PROCEDURE p1() "
19733
" DECLARE CONTINUE HANDLER FOR SQLEXCEPTION BEGIN END; "
19734
" SELECT COUNT(*) "
19735
" FROM INFORMATION_SCHEMA.PROCESSLIST "
19742
rc= mysql_query(c, "CALL p1()");
19745
mysql_free_result(mysql_store_result(c));
19747
/* Check that mysql_refresh() succeeds without REFRESH_LOG. */
19748
rc= mysql_refresh(c, REFRESH_GRANT |
19749
REFRESH_TABLES | REFRESH_HOSTS |
19750
REFRESH_STATUS | REFRESH_THREADS);
19754
Check that mysql_refresh(REFRESH_LOG) does not crash the server even if it
19755
fails. mysql_refresh(REFRESH_LOG) fails when error log points to unavailable
19758
mysql_refresh(c, REFRESH_LOG);
19760
rc= mysql_query(c, "DROP PROCEDURE p1");
19766
my_snprintf(query, MAX_TEST_QUERY_LENGTH,
19767
"DROP USER mysqltest_u1@%s",
19768
opt_host ? opt_host : "'localhost'");
19770
rc= mysql_query(mysql, query);
19692
19776
Read and parse arguments and MySQL options from my.cnf
20034
20118
{ "test_bug11766854", test_bug11766854 },
20035
20119
{ "test_bug12337762", test_bug12337762 },
20036
20120
{ "test_bug11754979", test_bug11754979 },
20121
{ "test_bug13001491", test_bug13001491 },