Commit db17ac9f authored by unknown's avatar unknown

Merge magare.gmz:/home/kgeorge/mysql/work/valgrind-errs-5.0-opt

into  magare.gmz:/home/kgeorge/mysql/work/valgrind-errs-5.1-opt


tests/mysql_client_test.c:
  manual merge 5.0-opt -> 5.1-opt
parents dbc4abca f0000401
...@@ -16167,60 +16167,16 @@ static void test_bug27876() ...@@ -16167,60 +16167,16 @@ static void test_bug27876()
*/ */
static void test_bug28505() static void test_bug28505()
{ {
MYSQL *l_mysql;
my_bool error= 0;
my_ulonglong res; my_ulonglong res;
if (!(l_mysql= mysql_init(NULL))) myquery(mysql_query(mysql, "drop table if exists t1"));
{ myquery(mysql_query(mysql, "create table t1(f1 int primary key)"));
myerror("mysql_init() failed"); myquery(mysql_query(mysql, "insert into t1 values(1)"));
DIE_UNLESS(1); myquery(mysql_query(mysql,
} "insert into t1 values(1) on duplicate key update f1=1"));
if (!(mysql_real_connect(l_mysql, opt_host, opt_user, res= mysql_affected_rows(mysql);
opt_password, current_db, opt_port, DIE_UNLESS(!res);
opt_unix_socket, CLIENT_FOUND_ROWS))) myquery(mysql_query(mysql, "drop table t1"));
{
myerror("connection failed");
error= 1;
goto end;
}
l_mysql->reconnect= 1;
if (mysql_query(l_mysql, "drop table if exists t1"))
{
myerror(NULL);
error= 1;
goto end;
}
if (mysql_query(l_mysql, "create table t1(f1 int primary key)"))
{
myerror(NULL);
error= 1;
goto end;
}
if (mysql_query(l_mysql, "insert into t1 values(1)"))
{
myerror(NULL);
error= 1;
goto end;
}
if (mysql_query(l_mysql,
"insert into t1 values(1) on duplicate key update f1=1"))
{
myerror(NULL);
error= 1;
goto end;
}
res= mysql_affected_rows(l_mysql);
if (!res)
error= 1;
if (mysql_query(l_mysql, "drop table t1"))
{
myerror(NULL);
error= 1;
}
end:
mysql_close(l_mysql);
DIE_UNLESS(error == 0);
} }
...@@ -16230,51 +16186,17 @@ static void test_bug28505() ...@@ -16230,51 +16186,17 @@ static void test_bug28505()
static void test_bug28934() static void test_bug28934()
{ {
MYSQL *l_mysql;
my_bool error= 0; my_bool error= 0;
MYSQL_BIND bind[5]; MYSQL_BIND bind[5];
MYSQL_STMT *stmt; MYSQL_STMT *stmt;
int cnt; int cnt;
if (!(l_mysql= mysql_init(NULL))) myquery(mysql_query(mysql, "drop table if exists t1"));
{ myquery(mysql_query(mysql, "create table t1(id int)"));
myerror("mysql_init() failed");
DIE_UNLESS(1); myquery(mysql_query(mysql, "insert into t1 values(1),(2),(3),(4),(5)"));
} stmt= mysql_simple_prepare(mysql,"select * from t1 where id in(?,?,?,?,?)");
if (!(mysql_real_connect(l_mysql, opt_host, opt_user, check_stmt(stmt);
opt_password, current_db, opt_port,
opt_unix_socket, CLIENT_FOUND_ROWS)))
{
myerror("connection failed");
error= 1;
goto end;
}
l_mysql->reconnect= 1;
if (mysql_query(l_mysql, "drop table if exists t1"))
{
myerror(NULL);
error= 1;
goto end;
}
if (mysql_query(l_mysql, "create table t1(id int)"))
{
myerror(NULL);
error= 1;
goto end;
}
if (mysql_query(l_mysql, "insert into t1 values(1),(2),(3),(4),(5)"))
{
myerror(NULL);
error= 1;
goto end;
}
if (!(stmt= mysql_simple_prepare(l_mysql,
"select * from t1 where id in(?,?,?,?,?)")))
{
myerror(NULL);
error= 1;
goto end;
}
memset (&bind, 0, sizeof (bind)); memset (&bind, 0, sizeof (bind));
for (cnt= 0; cnt < 5; cnt++) for (cnt= 0; cnt < 5; cnt++)
...@@ -16283,26 +16205,18 @@ static void test_bug28934() ...@@ -16283,26 +16205,18 @@ static void test_bug28934()
bind[cnt].buffer= (char*)&cnt; bind[cnt].buffer= (char*)&cnt;
bind[cnt].buffer_length= 0; bind[cnt].buffer_length= 0;
} }
if(mysql_stmt_bind_param(stmt, bind)) myquery(mysql_stmt_bind_param(stmt, bind));
{
myerror(NULL);
error= 1;
goto end;
}
stmt->param_count=2; stmt->param_count=2;
error= mysql_stmt_execute(stmt); error= mysql_stmt_execute(stmt);
DIE_UNLESS (error != 0); DIE_UNLESS(error != 0);
myerror(NULL); myerror(NULL);
error= 0; mysql_stmt_close(stmt);
if (mysql_query(l_mysql, "drop table t1"))
{ myquery(mysql_query(mysql, "drop table t1"));
myerror(NULL);
error= 1;
}
end:
mysql_close(l_mysql);
DIE_UNLESS(error == 0);
} }
/* /*
Read and parse arguments and MySQL options from my.cnf Read and parse arguments and MySQL options from my.cnf
*/ */
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment