From a1ac1b832d28eefedb396f9a472ee37fe443d420 Mon Sep 17 00:00:00 2001 From: Georg Richter Date: Wed, 30 May 2018 07:04:38 +0200 Subject: [PATCH] Added test case for conc336 --- unittest/libmariadb/conc336.c | 45 +++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 unittest/libmariadb/conc336.c diff --git a/unittest/libmariadb/conc336.c b/unittest/libmariadb/conc336.c new file mode 100644 index 00000000..3b0f5608 --- /dev/null +++ b/unittest/libmariadb/conc336.c @@ -0,0 +1,45 @@ +#include "my_test.h" + +#define MAX_COUNT 4000 + +int main(int argc, char *argv[]) { + + MYSQL *mysql; + int i; + + if (argc > 1) + get_options(argc, argv); + + get_envvars(); + + for (i = 0; i < MAX_COUNT; ++i) { + + if (mysql_library_init(-1, NULL, NULL) != 0) { + diag("mysql_library_init failed"); + return 1; + } + + mysql = mysql_init(NULL); + if (!mysql) { + diag("mysql_init failed"); + return 1; + } + + if (!mysql_real_connect(mysql, hostname, username, password, NULL, port, NULL, 0)) { + diag("mysql_real_connect failed: %s", mysql_error(mysql)); + return 1; + } + + if (mysql_query(mysql, "SELECT NULL LIMIT 0") != 0) { + diag("mysql_query failed: %s", mysql_error(mysql)); + return 1; + } + + mysql_close(mysql); + mysql_library_end(); + + } + + return 0; + +}