47 fprintf(stderr,
"Current database (%s) is not %s\n",
C(
out),
dbname);
51 sprintf(
sql,
"IF DB_NAME() <> '%s' SELECT 1",
dbname);
66 main(
int argc,
char *argv[])
74 printf(
"SQLConnect before 1..\n");
81 printf(
"SQLConnect after..\n");
85 printf(
"SQLConnect after not existing..\n");
86 strcpy(
tmp,
"IDontExist");
94 printf(
"SQLConnect before 2..\n");
102 printf(
"SQLDriverConnect before 1..\n");
111 printf(
"SQLDriverConnect before 2..\n");
120 printf(
"Some tests failed\n");
int main(int argc, char *argv[])
static void check_dbname(const char *dbname)
static void set_dbname(const char *dbname)
static void normal_connect(void)
static void driver_connect(const char *conn_str)
static void init_connect(void)
#define CHKAllocStmt(a, res)
#define CHKSetConnectAttr(a, b, c, res)
#define CHKConnect(a, b, c, d, e, f, res)
#define CHKAllocConnect(a, res)
#define ODBC_VECTOR_SIZE(x)
#define CHKAllocEnv(a, res)
#define CHKDriverConnect(a, b, c, d, e, f, g, res)
#define CHKGetConnectAttr(a, b, c, d, res)
std::ofstream out("events_result.xml")
main entry point for tests
char * dbname(DBPROCESS *dbproc)
Get name of current database.
int strcmp(const char *str1, const char *str2)
int odbc_disconnect(void)
int odbc_read_login_info(void)
void odbc_check_no_row(const char *query)
SQLRETURN SQLFreeStmt(SQLHSTMT StatementHandle, SQLUSMALLINT Option)
#define SQL_ATTR_CURRENT_CATALOG
#define SQL_DRIVER_NOPROMPT
signed short int SQLSMALLINT