From d1fc06a4274c73323828d7ad2c265d69a1aaca7a Mon Sep 17 00:00:00 2001 From: niharlcp1 Date: Thu, 16 Oct 2008 16:23:12 +0000 Subject: [PATCH] Test script for getDatabaseManager() without opening connection object --- test/dbapi/DatabaseManager/Makefile | 36 +++++++++++++++++++++++++++ test/dbapi/DatabaseManager/getdbmanagertest.c | 10 ++++++++ 2 files changed, 46 insertions(+) create mode 100644 test/dbapi/DatabaseManager/Makefile create mode 100644 test/dbapi/DatabaseManager/getdbmanagertest.c diff --git a/test/dbapi/DatabaseManager/Makefile b/test/dbapi/DatabaseManager/Makefile new file mode 100644 index 00000000..61ae8866 --- /dev/null +++ b/test/dbapi/DatabaseManager/Makefile @@ -0,0 +1,36 @@ + +OSNAME = $(shell uname -s) +PlatForm=supported + +ifeq ($(OSNAME), SunOS) +CPlus = CC +CPlusFlags = -O2 -w -mt -xarch=v8 +SYSLIBS=-ldl -lnsl -lsocket -lposix4 +else +ifeq ($(OSNAME), Linux) +CPlus = g++ +CPlusFlags = -O2 -w +SYSLIBS= -rdynamic -lrt -lpthread -lcrypt +else +PlatForm=notsupported +all: + echo "CSQL is not supported on $(OSNAME) platform" +endif +endif + +INCL= -I$(CSQL_INSTALL_ROOT)/include +LIBS= -L$(CSQL_INSTALL_ROOT)/lib -lcsql + +TARGETS = \ + test001 + +ifeq ($(PlatForm), supported) +all: $(TARGETS) +endif + +test001: getdbmanagertest.c + $(CPlus) $(CPlusFlags) -o $@ $< $(INCL) $(LIBS) $(SYSLIBS) + +clean: + rm -f $(TARGETS) + diff --git a/test/dbapi/DatabaseManager/getdbmanagertest.c b/test/dbapi/DatabaseManager/getdbmanagertest.c new file mode 100644 index 00000000..f412ecb3 --- /dev/null +++ b/test/dbapi/DatabaseManager/getdbmanagertest.c @@ -0,0 +1,10 @@ +#include +int main() +{ + Connection conn; + DatabaseManager *dbMgr = conn.getDatabaseManager(); + if (dbMgr != NULL) { printf("Database found without opening Connection\n"); printf("Test failed\n");return 1;} + printf("Test passed\n"); + conn.close(); + return 0; +} -- 2.11.4.GIT