List:Commits« Previous MessageNext Message »
From:pharvey Date:March 1 2006 6:46am
Subject:Connector/ODBC 3.51 commit: r38 - in test: include test32 unixodbc use_result
View as plain text  
Removed:
   test/include/mytest.h
Modified:
   test/include/mytest3.h
   test/test32/mytest32.c
   test/unixodbc/my_unixodbc.c
   test/use_result/use_result.pro
Log:
more tweaks to post-build tests

Deleted: test/include/mytest.h
===================================================================
--- test/include/mytest.h	2006-03-01 00:38:45 UTC (rev 37)
+++ test/include/mytest.h	2006-03-01 06:46:29 UTC (rev 38)
@@ -1,264 +0,0 @@
-/***************************************************************************
-                          mytest.h  -  description
-                             -------------------
-    begin                : Wed Aug 8 2001
-    copyright            : (C) 2001 by Venu, MySQL AB
-    email                : venu@stripped
- ***************************************************************************/
-
-/***************************************************************************
- *                                                                         *
- *   This program is free software; you can redistribute it and/or modify  *
- *   it under the terms of the GNU General Public License as published by  *
- *   the Free Software Foundation; either version 2 of the License, or     *
- *   (at your option) any later version.                                   *
- *                                                                         *
- ***************************************************************************/
-
-#ifndef __TMYODBC__TEST__H
-#define __TMYODBC__TEST__H
-
-#ifdef HAVE_CONFIG_H
-#include <myconf.h>
-#endif
-
-#ifdef WIN32
-#include <windows.h>
-#endif 
-
-#ifndef MY_DEBUG
-#define MY_DEBUG
-#endif
-
-/* STANDARD C HEADERS */
-#include <stdio.h>
-#include <stdlib.h>
-#include <assert.h>
-
-/* ODBC HEADERS */
-#include <sql.h>
-#include <sqlext.h>
-
-#ifndef NULL
-#define NULL 0
-#endif
-
-#ifndef ushort
-#define ushort unsigned short
-#endif
-
-#ifndef bool
-#define bool unsigned char
-#endif
-
-#ifndef true
-#define true 1
-#endif
-
-#ifndef false
-#define false 0
-#endif
-
-#ifndef my_assert
-#define my_assert assert
-#endif
-
-#ifndef myassert
-#define myassert assert
-#endif
-
-#ifndef Sleep
-#define Sleep _sleep
-#endif
-
-#ifdef MY_DEBUG
-#define printMessage printf
-#else
-#define printMessage
-#endif
-
-#define MAX_NAME_LEN 95
-#define MAX_COLUMNS 255
-#define MAX_ROW_DATA_LEN 255
-
-SQLCHAR *mydsn = "test";
-SQLCHAR *myuid = "root";
-SQLCHAR *mypwd = "";
-
-/* PROTOTYPE */
-void myerror(SQLRETURN rc,SQLHENV henv,SQLHDBC hdbc,SQLHSTMT hstmt);
-SQLUINTEGER myresult(SQLHSTMT hstmt);
-
-/* UTILITY MACROS */
-#define myenv(henv,r) if ( ((r) != SQL_SUCCESS) ) myerror(r, henv, NULL, NULL);
my_assert( ((r) == SQL_SUCCESS) || ((r) == SQL_SUCCESS_WITH_INFO) )
-#define myenv_err(henv,r,rc) if ( rc == SQL_ERROR || rc == SQL_SUCCESS_WITH_INFO )
myerror(rc, henv, NULL, NULL); my_assert( r )
-#define myenv_r(henv,rc) if ( rc == SQL_ERROR || rc == SQL_SUCCESS_WITH_INFO )
myerror(rc, henv, NULL, NULL); my_assert( rc == SQL_ERROR)
-#define mycon(hdbc,r)  if ( ((r) != SQL_SUCCESS) ) myerror(r, NULL, hdbc, NULL);
my_assert( ((r) == SQL_SUCCESS) || ((r) == SQL_SUCCESS_WITH_INFO) )
-#define mycon_err(hdbc,r,rc)  if ( rc == SQL_ERROR || rc == SQL_SUCCESS_WITH_INFO )
myerror(rc, NULL, hdbc, NULL); my_assert( r )
-#define mycon_r(hdbc,rc) if ( rc == SQL_ERROR || rc == SQL_SUCCESS_WITH_INFO )
myerror(rc, NULL, hdbc, NULL); my_assert( rc == SQL_ERROR)
-#define mystmt(hstmt,r) if ( ((r) != SQL_SUCCESS) ) myerror(r, NULL, NULL, hstmt);
my_assert( ((r) == SQL_SUCCESS) || ((r) == SQL_SUCCESS_WITH_INFO) )
-#define mystmt_err(hstmt,r,rc)  if ( rc == SQL_ERROR || rc == SQL_SUCCESS_WITH_INFO )
myerror(rc, NULL, NULL, hstmt); my_assert( r )
-#define mystmt_r(hstmt,rc) if ( rc == SQL_ERROR || rc == SQL_SUCCESS_WITH_INFO )
myerror(rc, NULL, NULL, hstmt); my_assert( rc == SQL_ERROR)
-/**
-ERROR HANDLER
-*/
-void myerror(SQLRETURN rc, SQLHENV henv, SQLHDBC hdbc, SQLHSTMT hstmt)
-{
-  RETCODE lrc;
-
-  if( rc == SQL_ERROR || rc == SQL_SUCCESS_WITH_INFO ) 
-  {
-    SQLCHAR      szSqlState[6],szErrorMsg[SQL_MAX_MESSAGE_LENGTH];
-    SQLINTEGER   pfNativeError;
-    SQLSMALLINT pcbErrorMsg;
-
-    lrc = SQLError(henv,hdbc,hstmt,
-        (SQLCHAR *)&szSqlState,
-        (SQLINTEGER *)&pfNativeError,
-        (SQLCHAR *)&szErrorMsg,
-         SQL_MAX_MESSAGE_LENGTH-1,
-        (SQLSMALLINT *)&pcbErrorMsg);
-
-    if(lrc == SQL_SUCCESS || lrc == SQL_SUCCESS_WITH_INFO)
-      printMessage("\n%d,[%s][%d:%s]\n",rc,szSqlState,pfNativeError,szErrorMsg);
-    else 
-      printMessage("SQLError returned :%d, but rc = %d\n",lrc,rc);
-  }
-}
-/**
-  CONNECTION
-*/
-void myconnect(SQLHENV *henv,SQLHDBC *hdbc, SQLHSTMT *hstmt)
-{
-  SQLRETURN rc;
-
-    rc = SQLAllocEnv(henv);
-    myenv(*henv,rc);    
-
-    rc = SQLAllocConnect(*henv, hdbc);
-    myenv(*henv,rc);    
-
-    printMessage("connecting to '%s' with user name '%s'...\n",mydsn,myuid);
-    rc = SQLConnect(*hdbc, mydsn, SQL_NTS, myuid, SQL_NTS,  mypwd, SQL_NTS);
-    mycon(*hdbc,rc);
-
-    rc = SQLSetConnectOption(*hdbc,SQL_AUTOCOMMIT,SQL_AUTOCOMMIT_ON);
-    mycon(*hdbc,rc);
-
-    rc = SQLAllocStmt(*hdbc, hstmt);
-    mycon(*hdbc,rc);
-
-    rc = SQLSetStmtOption(*hstmt,SQL_CURSOR_TYPE,SQL_CURSOR_STATIC);
-    mystmt(*hstmt,rc);
-
-  /* MS SQL Server to work...*/
-#if 0
-  SQLSetStmtAttr(hstmt, SQL_ATTR_CONCURRENCY, (SQLPOINTER) SQL_CONCUR_ROWVER, 0);
-  SQLSetStmtAttr(hstmt, SQL_ATTR_CURSOR_TYPE, (SQLPOINTER) SQL_CURSOR_KEYSET_DRIVEN, 0);
-#endif
-}
-/**
-  DISCONNECT
-*/
-void mydisconnect(SQLHENV *henv,SQLHDBC *hdbc, SQLHSTMT *hstmt)
-{
-  SQLRETURN rc;
-
-    rc = SQLFreeStmt(*hstmt, SQL_DROP);
-    mystmt(*hstmt,rc);
-
-    rc = SQLDisconnect(*hdbc);
-    mycon(*hdbc,rc);
-
-    rc = SQLFreeConnect(*hdbc);
-    mycon(*hdbc,rc);
-
-    rc = SQLFreeEnv(*henv);
-    myenv(*henv,rc);
-}
-/**
-  RESULT SET
-*/
-SQLUINTEGER myresult(SQLHSTMT hstmt)
-{
-  SQLRETURN   rc;
-  SQLUINTEGER nRowCount=0, pcColDef;
-  SQLCHAR     szColName[MAX_NAME_LEN];
-  SQLCHAR     szData[MAX_COLUMNS][MAX_ROW_DATA_LEN]={0};
-  SQLSMALLINT nIndex,ncol,pfSqlType, pcbScale, pfNullable;
-
-  rc = SQLNumResultCols(hstmt,&ncol);
-  mystmt(hstmt,rc);
-
-  printMessage("\n");
-
-  for(nIndex = 1; nIndex <= ncol; nIndex++)
-  {
-    rc = SQLDescribeCol(hstmt,nIndex,szColName, MAX_NAME_LEN+1, NULL,
-                        &pfSqlType,&pcColDef,&pcbScale,&pfNullable);
-    mystmt(hstmt,rc);
-
-    printMessage("%s\t",szColName);
-
-    rc = SQLBindCol(hstmt,nIndex, SQL_C_CHAR, szData[nIndex-1],
-                    MAX_ROW_DATA_LEN+1,NULL);
-    mystmt(hstmt,rc);
-  }
-
-  printMessage("\n------------------------------------------------------\n");
-
-  rc = SQLFetch(hstmt);
-  while(rc == SQL_SUCCESS || rc == SQL_SUCCESS_WITH_INFO)
-  {
-     nRowCount++;
-     for(nIndex=0; nIndex< ncol; nIndex++)
-       printMessage("%s\t",szData[nIndex]);
-     
-     printMessage("\n");
-     rc = SQLFetch(hstmt);
-   }
-   SQLFreeStmt(hstmt,SQL_UNBIND);
-
-   printMessage("\n total rows fetched:%d\n",nRowCount);
-   return(nRowCount);
-}
-/**
-  SQLExecDirect
-*/
-SQLRETURN tmysql_exec(SQLHSTMT hstmt, SQLCHAR *sql_stmt)
-{
-  return(SQLExecDirect(hstmt,sql_stmt,SQL_NTS));
-}
-/**
-  SQLPrepare
-*/
-SQLRETURN tmysql_prepare(SQLHSTMT hstmt, SQLCHAR *sql_stmt)
-{
-  return(SQLPrepare(hstmt,sql_stmt,SQL_NTS));
-}
-/**
-  return integer data by fetching it
-*/
-SQLINTEGER my_fetch_int(SQLHSTMT hstmt, SQLUSMALLINT irow)
-{
-  SQLINTEGER nData;
-
-  SQLGetData(hstmt,irow,SQL_INTEGER,&nData,0,NULL);
-  printMessage("my_fetch_int:%d\n",nData);
-  return(nData);  
-}
-/**
-  return string data, by fetching it
-*/
-const char *my_fetch_str(SQLHSTMT hstmt, SQLCHAR *szData,SQLUSMALLINT irow)
-{
-  SQLINTEGER nLen=0;
-
-  SQLGetData(hstmt,irow,SQL_CHAR,szData,MAX_ROW_DATA_LEN+1,&nLen);
-  printMessage("my_fetch_str:%s(%d)\n",szData,nLen);
-  return((const char *)szData);  
-}
-
-#endif /* __TMYODBC__TEST__H */
-
-

Modified: test/include/mytest3.h
===================================================================
--- test/include/mytest3.h	2006-03-01 00:38:45 UTC (rev 37)
+++ test/include/mytest3.h	2006-03-01 06:46:29 UTC (rev 38)
@@ -160,6 +160,8 @@
 #define printMessageFooter( A )\
     {\
         int nDot = g_nCursor;\
+        if ( g_nCursor < 1 )\
+            fprintf( stdout, "\n" );\
         for ( ; nDot < 71; nDot++ )\
         {\
             fprintf( stdout, "." );\
@@ -179,7 +181,7 @@
 {
     RETCODE lrc;
 
-    if ( rc == SQL_ERROR || rc == SQL_SUCCESS_WITH_INFO )
+    if ( !SQL_SUCCEEDED( rc ) )
     {
         SQLCHAR      szSqlState[6],szErrorMsg[SQL_MAX_MESSAGE_LENGTH];
         SQLINTEGER   pfNativeError;
@@ -192,9 +194,11 @@
                             SQL_MAX_MESSAGE_LENGTH-1,
                             (SQLSMALLINT *)&pcbErrorMsg);
         if ( SQL_SUCCEEDED( lrc ) )
-            fprintf(stdout,"\n [%s]%s\n",szSqlState,szErrorMsg);
+            fprintf(stdout,"\n\n[%s]%s\n\n",szSqlState,szErrorMsg);
         else
-            fprintf(stdout," SQLError returned :%d, but rc = %d\n",lrc,rc);
+            fprintf(stdout,"\n\nSQLError returned :%d, but rc = %d\n\n",lrc,rc);
+
+        g_nCursor = 0;
     }
 }
 

Modified: test/test32/mytest32.c
===================================================================
--- test/test32/mytest32.c	2006-03-01 00:38:45 UTC (rev 37)
+++ test/test32/mytest32.c	2006-03-01 06:46:29 UTC (rev 38)
@@ -55,7 +55,7 @@
     rc = SQLRowCount(hstmt, &pcrow);
     mystmt(hstmt,rc);
 
-    fprintf(stdout, "\n affected rows: %ld", pcrow);
+    printMessage( "\n affected rows: %ld", pcrow);
     myassert(pcrow == 1);
 
     SQLFreeStmt(hstmt,SQL_RESET_PARAMS);
@@ -74,7 +74,7 @@
     rc = SQLFetch(hstmt);
     mystmt(hstmt,rc);
 
-    fprintf(stdout,"\n outdata: %d(%d), %s(%d)",id,length1,name,length2);
+    printMessage( "\n outdata: %d(%d), %s(%d)",id,length1,name,length2);
     myassert(id == 100 && length1 == sizeof(SQLINTEGER));
     myassert(strcmp(name,"venu")==0 && length2 == 4);
 
@@ -146,31 +146,31 @@
     rc = SQLFetch(hstmt);
     mystmt(hstmt,rc);
 
-    fprintf(stdout,"\n outdata: %s (%ld)", buffer, length);
+    printMessage( "\n outdata: %s (%ld)", buffer, length);
     myassert(buffer[0] == '\0' && length == 0);
 
     rc = SQLFetch(hstmt);
     mystmt(hstmt,rc);
 
-    fprintf(stdout,"\n outdata: %s (%ld)", buffer, length);
+    printMessage("\n outdata: %s (%ld)", buffer, length);
     myassert(strcmp(buffer,"abc") == 0 && length == 3);
 
     rc = SQLFetch(hstmt);
     mystmt(hstmt,rc);
 
-    fprintf(stdout,"\n outdata: %s (%ld)", buffer, length);
+    printMessage("\n outdata: %s (%ld)", buffer, length);
     myassert(strcmp(buffer,"abcdefghij") == 0 && length == 10);
 
     rc = SQLFetch(hstmt);
     mystmt(hstmt,rc);
 
-    fprintf(stdout,"\n outdata: %s (%ld)", buffer, length);
+    printMessage("\n outdata: %s (%ld)", buffer, length);
     myassert(strcmp(buffer,"abcdefghi") == 0 && length == 9);
 
     rc = SQLFetch(hstmt);
     mystmt(hstmt,rc);
 
-    fprintf(stdout,"\n outdata: %s (%ld)", buffer, length);
+    printMessage("\n outdata: %s (%ld)", buffer, length);
     myassert(strcmp(buffer,"abcdefghij") == 0 && length == 10);
 
     rc = SQLFetch(hstmt);
@@ -214,7 +214,7 @@
     rc = SQLRowCount(hstmt, &pcrow);
     mystmt(hstmt,rc);
 
-    fprintf(stdout, "\n affected rows: %ld", pcrow);
+    printMessage( "\n affected rows: %ld", pcrow);
     myassert(pcrow == 1);
 
     SQLFreeStmt(hstmt,SQL_RESET_PARAMS);
@@ -232,12 +232,12 @@
     rc = SQLFetch(hstmt);
     mystmt(hstmt,rc);
 
-    fprintf(stdout,"\n str outdata: %s(%d)",name,length);
+    printMessage("\n str outdata: %s(%d)",name,length);
     myassert(strcmp(name,"v")==0);
     myassert(length == 4);
 
     bin[4]='M';
-    fprintf(stdout,"\n bin outdata: %s(%d)",bin,length1);
+    printMessage("\n bin outdata: %s(%d)",bin,length1);
     myassert(strncmp(bin,"venuM",5)==0);
     myassert(length == 4);
 
@@ -294,69 +294,69 @@
             break;
         mystmt(hstmt,rc);
 
-        fprintf(stdout,"\n row %ld    : %ld", i, data);
+        printMessage("\n row %ld    : %ld", i, data);
         myassert(data == i);
     }
     printMessage("\n total rows fetched: %ld\n", i-1);
     myassert( i == max_rows+1);
 
-    fprintf(stdout,"\n scrolling:");
+    printMessage("\n scrolling:");
     rc = SQLFetchScroll(hstmt, SQL_FETCH_ABSOLUTE, 3);
     mystmt(hstmt,rc);
 
-    fprintf(stdout,"\n absolute 3 : %ld", data);
+    printMessage("\n absolute 3 : %ld", data);
     myassert(data == 3);
 
     rc = SQLFetchScroll(hstmt, SQL_FETCH_PREV, 3);
     mystmt(hstmt,rc);
 
-    fprintf(stdout,"\n previous   : %ld", data);
+    printMessage("\n previous   : %ld", data);
     myassert(data == 2);
 
     rc = SQLFetchScroll(hstmt, SQL_FETCH_FIRST, 3);
     mystmt(hstmt,rc);
 
-    fprintf(stdout,"\n first      : %ld", data);
+    printMessage("\n first      : %ld", data);
     myassert(data == 1);
 
     rc = SQLFetchScroll(hstmt, SQL_FETCH_PREV, 3);
-    fprintf(stdout,"\n previous   : %s", (rc == SQL_NO_DATA) ? "SQL_NO_DATA" :
"SQL_ERROR;");
+    printMessage("\n previous   : %s", (rc == SQL_NO_DATA) ? "SQL_NO_DATA" :
"SQL_ERROR;");
     myassert(rc == SQL_NO_DATA);  
 
     rc = SQLFetchScroll(hstmt, SQL_FETCH_RELATIVE, -2);
-    fprintf(stdout,"\n relative -2: %s", (rc == SQL_NO_DATA) ? "SQL_NO_DATA" :
"SQL_ERROR;");
+    printMessage("\n relative -2: %s", (rc == SQL_NO_DATA) ? "SQL_NO_DATA" :
"SQL_ERROR;");
     myassert(rc == SQL_NO_DATA);  
 
     rc = SQLFetchScroll(hstmt, SQL_FETCH_RELATIVE, 2);
     mystmt(hstmt,rc);
 
-    fprintf(stdout,"\n relative 2 : %ld", data);
+    printMessage("\n relative 2 : %ld", data);
     myassert(data == 2);
 
     rc = SQLFetchScroll(hstmt, SQL_FETCH_LAST, 3);
     mystmt(hstmt,rc);
 
-    fprintf(stdout,"\n last       : %ld", data);
+    printMessage("\n last       : %ld", data);
     myassert(data == 5);
 
     rc = SQLFetchScroll(hstmt, SQL_FETCH_RELATIVE, -2);
     mystmt(hstmt,rc);
 
-    fprintf(stdout,"\n relative -2: %ld", data);
+    printMessage("\n relative -2: %ld", data);
     myassert(data == 3);
 
     rc = SQLFetchScroll(hstmt, SQL_FETCH_RELATIVE, 3);
-    fprintf(stdout,"\n relative -2: %s", (rc == SQL_NO_DATA) ? "SQL_NO_DATA" :
"SQL_ERROR;");
+    printMessage("\n relative -2: %s", (rc == SQL_NO_DATA) ? "SQL_NO_DATA" :
"SQL_ERROR;");
     myassert(rc == SQL_NO_DATA);
 
     rc = SQLFetchScroll(hstmt, SQL_FETCH_NEXT, 3);
-    fprintf(stdout,"\n next       : %s", (rc == SQL_NO_DATA) ? "SQL_NO_DATA" :
"SQL_ERROR;");
+    printMessage("\n next       : %s", (rc == SQL_NO_DATA) ? "SQL_NO_DATA" :
"SQL_ERROR;");
     myassert(rc == SQL_NO_DATA);    
 
     rc = SQLFetchScroll(hstmt, SQL_FETCH_RELATIVE, -2);
     mystmt(hstmt,rc);
 
-    fprintf(stdout,"\n relative -2: %ld", data);
+    printMessage("\n relative -2: %ld", data);
     myassert(data == 4);
 
     rc = SQLFreeStmt(hstmt,SQL_UNBIND);
@@ -418,27 +418,27 @@
     rc = SQLFetch(hstmt);
     mystmt(hstmt, rc);
 
-    fprintf(stdout,"\n record 1 : %d", tiny);
+    printMessage("\n record 1 : %d", tiny);
     myassert( tiny == 10);
 
     rc = SQLGetData(hstmt,2,SQL_C_LONG,&data,0,NULL);
     mystmt(hstmt,rc);
 
-    fprintf(stdout,"\n record 2 : %ld", data);
+    printMessage("\n record 2 : %ld", data);
     myassert( data == 10);
 
     name[0]= '\0';
     rc = SQLGetData(hstmt,3,SQL_C_CHAR,name,5,&length);
     mystmt(hstmt,rc);
 
-    fprintf(stdout,"\n record 3 : %s(%ld)", name, length);
+    printMessage("\n record 3 : %s(%ld)", name, length);
     myassert(strcmp(name,"venu")== 0 && length == 4);
 
     data = 0;
     rc = SQLGetData(hstmt,1,SQL_C_LONG,&data,0,NULL);
     mystmt(hstmt,rc);
 
-    fprintf(stdout,"\n record 1 : %ld", data);
+    printMessage("\n record 1 : %ld", data);
     myassert( data == 10);
 
     rc = SQLFreeStmt(hstmt,SQL_UNBIND);
@@ -478,44 +478,44 @@
     rc = SQLGetData(hstmt,1,SQL_C_CHAR,data,0,&length);
     mystmt(hstmt,rc);
 
-    fprintf(stdout,"\n data: %s (%ld)", data, length);
+    printMessage("\n data: %s (%ld)", data, length);
     myassert(strcmp(data,"M") == 0 && length == 10);
 
     rc = SQLGetData(hstmt,1,SQL_C_CHAR,data,4,&length);
     mystmt(hstmt,rc);
 
-    fprintf(stdout,"\n data: %s (%ld)", data, length);
+    printMessage("\n data: %s (%ld)", data, length);
     myassert(strcmp(data,"abc") == 0 && length == 10);
 
     rc = SQLGetData(hstmt,1,SQL_C_CHAR,data,4,&length);
     mystmt(hstmt,rc);
 
-    fprintf(stdout,"\n data: %s (%ld)", data, length);
+    printMessage("\n data: %s (%ld)", data, length);
     myassert(strcmp(data,"def") == 0 && length == 7);
 
     rc = SQLGetData(hstmt,1,SQL_C_CHAR,data,4,&length);
     mystmt(hstmt,rc);
 
-    fprintf(stdout,"\n data: %s (%ld)", data, length);
+    printMessage("\n data: %s (%ld)", data, length);
     myassert(strcmp(data,"ghi") == 0 && length == 4);
 
     data[0]= 'M';
     rc = SQLGetData(hstmt,1,SQL_C_CHAR,data,0,&length);
     mystmt(hstmt,rc);
 
-    fprintf(stdout,"\n data: %s (%ld)", data, length);
+    printMessage("\n data: %s (%ld)", data, length);
     myassert(data[0] == 'M' && length == 1);
 
     rc = SQLGetData(hstmt,1,SQL_C_CHAR,data,1,&length);
     mystmt(hstmt,rc);
 
-    fprintf(stdout,"\n data: %s (%ld)", data, length);
+    printMessage("\n data: %s (%ld)", data, length);
     myassert(data[0] == '\0' && length == 1);
 
     rc = SQLGetData(hstmt,1,SQL_C_CHAR,data,2,&length);
     mystmt(hstmt,rc);
 
-    fprintf(stdout,"\n data: %s (%ld)", data, length);
+    printMessage("\n data: %s (%ld)", data, length);
     myassert(strcmp(data,"j") == 0 && length == 1);
 
     rc = SQLGetData(hstmt,1,SQL_C_CHAR,data,2,&length);
@@ -525,44 +525,44 @@
     rc = SQLGetData(hstmt,2,SQL_C_CHAR,data,0,&length);
     mystmt(hstmt,rc);
 
-    fprintf(stdout,"\n data: %s (%ld)", data, length);
+    printMessage("\n data: %s (%ld)", data, length);
     myassert(strcmp(data,"M") == 0 && length == 5);
 
     rc = SQLGetData(hstmt,2,SQL_C_CHAR,data,3,&length);
     mystmt(hstmt,rc);
 
-    fprintf(stdout,"\n data: %s (%ld)", data, length);
+    printMessage("\n data: %s (%ld)", data, length);
     myassert(strcmp(data,"12") == 0 && length == 5);
 
     rc = SQLGetData(hstmt,2,SQL_C_CHAR,data,2,&length);
     mystmt(hstmt,rc);
 
-    fprintf(stdout,"\n data: %s (%ld)", data, length);
+    printMessage("\n data: %s (%ld)", data, length);
     myassert(strcmp(data,"3") == 0 && length == 3);
 
     rc = SQLGetData(hstmt,2,SQL_C_CHAR,data,2,&length);
     mystmt(hstmt,rc);
 
-    fprintf(stdout,"\n data: %s (%ld)", data, length);
+    printMessage("\n data: %s (%ld)", data, length);
     myassert(strcmp(data,"4") == 0 && length == 2);
 
     data[0]= 'M';
     rc = SQLGetData(hstmt,2,SQL_C_CHAR,data,0,&length);
     mystmt(hstmt,rc);
 
-    fprintf(stdout,"\n data: %s (%ld)", data, length);
+    printMessage("\n data: %s (%ld)", data, length);
     myassert(data[0] == 'M' && length == 1);
 
     rc = SQLGetData(hstmt,2,SQL_C_CHAR,data,1,&length);
     mystmt(hstmt,rc);
 
-    fprintf(stdout,"\n data: %s (%ld)", data, length);
+    printMessage("\n data: %s (%ld)", data, length);
     myassert(data[0] == '\0' && length == 1);
 
     rc = SQLGetData(hstmt,2,SQL_C_CHAR,data,2,&length);
     mystmt(hstmt,rc);
 
-    fprintf(stdout,"\n data: %s (%ld)", data, length);
+    printMessage("\n data: %s (%ld)", data, length);
     myassert(strcmp(data,"5") == 0 && length == 1);
 
     rc = SQLGetData(hstmt,2,SQL_C_CHAR,data,2,&length);
@@ -628,7 +628,7 @@
 
     rc = SQLGetData(hstmt,13,SQL_C_CHAR,table,10,&length);
     mystmt(hstmt,rc);
-    fprintf(stdout,"\n table: %s(%d)", table, length);
+    printMessage("\n table: %s(%d)", table, length);
     myassert(strcmp(table,"100") == 0 && length == 3);
 
     rc = SQLFetch(hstmt);
@@ -662,7 +662,7 @@
     rc = SQLFetchScroll(hstmt, SQL_FETCH_FIRST, 0);
     while ( rc == SQL_SUCCESS || rc == SQL_SUCCESS_WITH_INFO)
     {
-        fprintf(stdout,"\n system table %d: '%s'", ++row_count, sys_table);
+        printMessage( "\n system table %d: '%s'", ++row_count, sys_table);
 
         rc = SQLColumns(hstmt_x,NULL,0,NULL,0,sys_table,SQL_NTS,NULL,0);
         mystmt(hstmt_x,rc);
@@ -675,7 +675,7 @@
                 break;
             columns++;
         }
-        fprintf(stdout," columns: '%ld'", columns);
+        printMessage(" columns: '%ld'", columns);
         SQLFreeStmt(hstmt_x,SQL_CLOSE);
 
         if (grants_ok)
@@ -715,7 +715,7 @@
     rc = SQLNumResultCols(hstmt, &ncols);
     mystmt(hstmt,rc);
 
-    fprintf(stdout,"\n total columns: %d", ncols);
+    printMessage("\n total columns: %d", ncols);
     myassert(ncols == 18);
     myassert(myresult(hstmt) == 2);
 
@@ -733,7 +733,7 @@
         rc = SQLDescribeCol(hstmt, i, name, MYSQL_NAME_LEN+1, &len, NULL, NULL, NULL,
NULL);
         mystmt(hstmt,rc);
 
-        fprintf(stdout,"\n column %d: %s (%d)", i, name, len);
+        printMessage("\n column %d: %s (%d)", i, name, len);
         myassert(strcmp(name,colnames[i-1]) == 0 && len == collengths[i-1]);
     }
     SQLFreeStmt(hstmt,SQL_CLOSE);
@@ -873,7 +873,7 @@
 
     if (!mysql_min_version(hdbc, "5.0",3))
     {
-        fprintf(stdout,"\n server doesn't support stored procedures..skipped");
+        printMessage("\n server doesn't support stored procedures..skipped");
         return;
     }
 
@@ -923,7 +923,7 @@
         rc = SQLFetch(hstmt);
         mystmt(hstmt, rc);
 
-        fprintf(stdout, "\n data: %d, %s(%d)", a, b1, length);
+        printMessage( "\n data: %d, %s(%d)", a, b1, length);
         myassert( a == a1);
         myassert(strncmp(b1,b,length1) == 0 && length1 == length);
     }

Modified: test/unixodbc/my_unixodbc.c
===================================================================
--- test/unixodbc/my_unixodbc.c	2006-03-01 00:38:45 UTC (rev 37)
+++ test/unixodbc/my_unixodbc.c	2006-03-01 06:46:29 UTC (rev 38)
@@ -124,7 +124,7 @@
     if (rc == SQL_SUCCESS)
     {
         mycon(hdbc,rc);
-        fprintf(stdout, "output string: `%s`", conn_out); 
+        printMessage( "output string: `%s`", conn_out); 
 
         rc = SQLDisconnect(hdbc);
         mycon(hdbc,rc);

Modified: test/use_result/use_result.pro
===================================================================
--- test/use_result/use_result.pro	2006-03-01 00:38:45 UTC (rev 37)
+++ test/use_result/use_result.pro	2006-03-01 06:46:29 UTC (rev 38)
@@ -24,7 +24,7 @@
 # #########################################################
 HEADERS			+= \
 			..\include\my_utility.h \
-			..\include\mytest3.h
+ 			..\include\mytest3.h
 
 SOURCES			+= \
 			my_use_result.c

Thread
Connector/ODBC 3.51 commit: r38 - in test: include test32 unixodbc use_resultpharvey1 Mar