[Commits] eb57469: fix test for windows 64

Oleksandr Byelkin sanja at mariadb.com
Fri Mar 10 23:44:52 EET 2017


revision-id: eb574697c0fc6282b3c08695b1ad4ad1ca64315b (mariadb-10.2.4-44-geb57469)
parent(s): f2fe5cb2825144dcd8d2383bd38bc83fa4eafdf1
committer: Oleksandr Byelkin
timestamp: 2017-03-10 22:44:52 +0100
message:

fix test for windows 64

---
 tests/mysql_client_test.c | 18 +++++++++++++-----
 1 file changed, 13 insertions(+), 5 deletions(-)

diff --git a/tests/mysql_client_test.c b/tests/mysql_client_test.c
index da486df..5525a20 100644
--- a/tests/mysql_client_test.c
+++ b/tests/mysql_client_test.c
@@ -19460,23 +19460,31 @@ static void test_big_packet()
 }
 
 
-/* Test simple prepares of all DML statements */
-
 static void test_prepare_analyze()
 {
   MYSQL_STMT *stmt;
+  const char *query= "ANALYZE SELECT 1";
   int rc;
   myheader("test_prepare_analyze");
 
   stmt= mysql_stmt_init(mysql);
   check_stmt(stmt);
-  rc= mysql_stmt_prepare(stmt, "ANALYZE SELECT 1", -1);
+  rc= mysql_stmt_prepare(stmt, query, strlen(query));
   check_execute(stmt, rc);
-  verify_param_count(stmt, 0);
+
   rc= mysql_stmt_execute(stmt);
   check_execute(stmt, rc);
 
-  mysql_stmt_close(stmt);
+  rc= mysql_stmt_store_result(stmt);
+  check_execute(stmt, rc);
+
+  while (!(rc= mysql_stmt_fetch(stmt)))
+    ;
+
+  DIE_UNLESS(rc == MYSQL_NO_DATA);
+
+  rc= mysql_stmt_close(stmt);
+  check_execute(stmt, rc);
 }
 
 static struct my_tests_st my_tests[]= {


More information about the commits mailing list