diff options
author | Oleksandr Byelkin <sanja@mariadb.com> | 2017-02-02 12:09:49 +0100 |
---|---|---|
committer | Oleksandr Byelkin <sanja@mariadb.com> | 2017-03-09 11:04:51 +0100 |
commit | 24cbc8dae3f94214a752c757fb82fc80faa1d864 (patch) | |
tree | 381662992585116b829397c861055b812f3da84d /tests | |
parent | 5ff6694d70be9d29af1d188e46ce16534c4d1858 (diff) | |
download | mariadb-git-24cbc8dae3f94214a752c757fb82fc80faa1d864.tar.gz |
MDEV-11966: Impossible to execute prepared ANALYZE SELECT
Prepare os ANALYZE now respond as EXPLAIN.
Diffstat (limited to 'tests')
-rw-r--r-- | tests/mysql_client_test.c | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/tests/mysql_client_test.c b/tests/mysql_client_test.c index 58e3dda2b0d..da486dfd442 100644 --- a/tests/mysql_client_test.c +++ b/tests/mysql_client_test.c @@ -19460,6 +19460,25 @@ static void test_big_packet() } +/* Test simple prepares of all DML statements */ + +static void test_prepare_analyze() +{ + MYSQL_STMT *stmt; + int rc; + myheader("test_prepare_analyze"); + + stmt= mysql_stmt_init(mysql); + check_stmt(stmt); + rc= mysql_stmt_prepare(stmt, "ANALYZE SELECT 1", -1); + check_execute(stmt, rc); + verify_param_count(stmt, 0); + rc= mysql_stmt_execute(stmt); + check_execute(stmt, rc); + + mysql_stmt_close(stmt); +} + static struct my_tests_st my_tests[]= { { "disable_query_logs", disable_query_logs }, { "test_view_sp_list_fields", test_view_sp_list_fields }, @@ -19733,6 +19752,7 @@ static struct my_tests_st my_tests[]= { { "test_ps_sp_out_params", test_ps_sp_out_params }, { "test_compressed_protocol", test_compressed_protocol }, { "test_big_packet", test_big_packet }, + { "test_prepare_analyze", test_prepare_analyze }, { 0, 0 } }; |