Changeset: e9f9e3b925a8 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/e9f9e3b925a8 Modified Files: clients/odbc/tests/ODBCStmtAttr.c Branch: Jun2023 Log Message:
Fix test for 32 bit architecture. diffs (64 lines): diff --git a/clients/odbc/tests/ODBCStmtAttr.c b/clients/odbc/tests/ODBCStmtAttr.c --- a/clients/odbc/tests/ODBCStmtAttr.c +++ b/clients/odbc/tests/ODBCStmtAttr.c @@ -188,12 +188,19 @@ main(int argc, char **argv) "Set SQL_ATTR_MAX_LENGTH: 2147483641\n" "Get SQL_ATTR_MAX_LENGTH: 0\n" " which is different from 2147483641 !!\n"); +#if (SIZEOF_LONG_INT == 8) GetSetReGetStmtAttr(stmt, SQL_ATTR_MAX_LENGTH, -1, /* test also what happens with a negative value */ "Get SQL_ATTR_MAX_LENGTH: 0\n" "Set SQL_ATTR_MAX_LENGTH: 18446744073709551615\n" "Get SQL_ATTR_MAX_LENGTH: 0\n" " which is different from 18446744073709551615 !!\n"); - +#else + GetSetReGetStmtAttr(stmt, SQL_ATTR_MAX_LENGTH, -1, /* test also what happens with a negative value */ + "Get SQL_ATTR_MAX_LENGTH: 0\n" + "Set SQL_ATTR_MAX_LENGTH: 4294967295\n" + "Get SQL_ATTR_MAX_LENGTH: 0\n" + " which is different from 4294967295 !!\n"); +#endif GetSetReGetStmtAttr(stmt, SQL_ATTR_MAX_ROWS, 0, "Get SQL_ATTR_MAX_ROWS: 0\n" "Set SQL_ATTR_MAX_ROWS: 0\n" @@ -208,11 +215,19 @@ main(int argc, char **argv) "Set SQL_ATTR_MAX_ROWS: 2147483642\n" "Get SQL_ATTR_MAX_ROWS: 0\n" " which is different from 2147483642 !!\n"); +#if (SIZEOF_LONG_INT == 8) GetSetReGetStmtAttr(stmt, SQL_ATTR_MAX_ROWS, -2, /* test also what happens with a negative value */ "Get SQL_ATTR_MAX_ROWS: 0\n" "Set SQL_ATTR_MAX_ROWS: 18446744073709551614\n" "Get SQL_ATTR_MAX_ROWS: 0\n" " which is different from 18446744073709551614 !!\n"); +#else + GetSetReGetStmtAttr(stmt, SQL_ATTR_MAX_ROWS, -2, /* test also what happens with a negative value */ + "Get SQL_ATTR_MAX_ROWS: 0\n" + "Set SQL_ATTR_MAX_ROWS: 4294967294\n" + "Get SQL_ATTR_MAX_ROWS: 0\n" + " which is different from 4294967294 !!\n"); +#endif GetSetReGetStmtAttr(stmt, SQL_ATTR_QUERY_TIMEOUT, 0, "Get SQL_ATTR_QUERY_TIMEOUT: 0\n" @@ -229,11 +244,19 @@ main(int argc, char **argv) "Set SQL_ATTR_QUERY_TIMEOUT: 2147483643\n" "Get SQL_ATTR_QUERY_TIMEOUT: 2147483647\n" " which is different from 2147483643 !!\n"); +#if (SIZEOF_LONG_INT == 8) GetSetReGetStmtAttr(stmt, SQL_ATTR_QUERY_TIMEOUT, -3, /* test also what happens with a negative value */ "Get SQL_ATTR_QUERY_TIMEOUT: 2147483647\n" "Set SQL_ATTR_QUERY_TIMEOUT: 18446744073709551613\n" "Get SQL_ATTR_QUERY_TIMEOUT: 2147483647\n" " which is different from 18446744073709551613 !!\n"); +#else + GetSetReGetStmtAttr(stmt, SQL_ATTR_QUERY_TIMEOUT, -3, /* test also what happens with a negative value */ + "Get SQL_ATTR_QUERY_TIMEOUT: 2147483647\n" + "Set SQL_ATTR_QUERY_TIMEOUT: 4294967293\n" + "Get SQL_ATTR_QUERY_TIMEOUT: 2147483647\n" + " which is different from 4294967293 !!\n"); +#endif ret = SQLFreeHandle(SQL_HANDLE_STMT, stmt); check(ret, SQL_HANDLE_STMT, stmt, "SQLFreeHandle (STMT)"); _______________________________________________ checkin-list mailing list -- checkin-list@monetdb.org To unsubscribe send an email to checkin-list-le...@monetdb.org