summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorunknown <konstantin@mysql.com>2005-01-19 03:01:34 +0300
committerunknown <konstantin@mysql.com>2005-01-19 03:01:34 +0300
commit05422852c0773f05f6228fb53981fc401bd2bb2f (patch)
treec6514c43c1ed0ccbb2885bb2abef388a96fa2ad9 /tests
parente54bd24326227a3c7e41e0bd77ed214b95cf27a4 (diff)
downloadmariadb-git-05422852c0773f05f6228fb53981fc401bd2bb2f.tar.gz
Fixes of client_test on Solaris 64 bit
tests/client_test.c: Fixes for Solaris: a) no truncation in one place (ulonglong -> double) b) fix a glitch with byte order and passing int * instead of char * as a statement attribute
Diffstat (limited to 'tests')
-rw-r--r--tests/client_test.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/tests/client_test.c b/tests/client_test.c
index 498b57fdeab..8be970aed29 100644
--- a/tests/client_test.c
+++ b/tests/client_test.c
@@ -9992,7 +9992,7 @@ static void test_bug3035()
printf("%d", (int) bind->error_value);
printf("\n");
}
- DIE_UNLESS(rc == MYSQL_DATA_TRUNCATED);
+ DIE_UNLESS(rc == MYSQL_DATA_TRUNCATED || rc == 0);
DIE_UNLESS(int8_val == int8_max);
DIE_UNLESS(uint8_val == uint8_max);
@@ -11766,6 +11766,7 @@ static void test_bug6096()
MYSQL_FIELD *query_field_list, *stmt_field_list;
ulong query_field_count, stmt_field_count;
int rc;
+ my_bool update_max_length= TRUE;
uint i;
myheader("test_bug6096");
@@ -11801,8 +11802,8 @@ static void test_bug6096()
check_execute(stmt, rc);
rc= mysql_stmt_execute(stmt);
check_execute(stmt, rc);
- rc= 1;
- mysql_stmt_attr_set(stmt, STMT_ATTR_UPDATE_MAX_LENGTH, (void*)&rc);
+ mysql_stmt_attr_set(stmt, STMT_ATTR_UPDATE_MAX_LENGTH,
+ (void*) &update_max_length);
mysql_stmt_store_result(stmt);
stmt_metadata= mysql_stmt_result_metadata(stmt);
stmt_field_list= mysql_fetch_fields(stmt_metadata);