summaryrefslogtreecommitdiff
path: root/tests/GNUmakefile
diff options
context:
space:
mode:
authorAndreas Baumann <abaumann@yahoo.com>2010-02-13 09:56:58 +0100
committerAndreas Baumann <abaumann@yahoo.com>2010-02-13 09:56:58 +0100
commit68354c7d41085d1f976a5b1d7ee542479a85f621 (patch)
treeaec761c793093e4a2e4ce18d78b3b531bcb12a42 /tests/GNUmakefile
downloadsqlitexx-68354c7d41085d1f976a5b1d7ee542479a85f621.tar.gz
sqlitexx-68354c7d41085d1f976a5b1d7ee542479a85f621.tar.bz2
imported trunk from sourceforge SVN
Diffstat (limited to 'tests/GNUmakefile')
-rw-r--r--tests/GNUmakefile65
1 files changed, 65 insertions, 0 deletions
diff --git a/tests/GNUmakefile b/tests/GNUmakefile
new file mode 100644
index 0000000..1a70297
--- /dev/null
+++ b/tests/GNUmakefile
@@ -0,0 +1,65 @@
+TOPDIR = ..
+
+SUBDIRS =
+
+INCLUDE_DIRS = \
+ $(INCLUDE_FLAGS_SQLITE3) \
+ -I$(TOPDIR)/include
+
+INCLUDE_LDFLAGS = \
+ $(LDFLAGS_SQLITE3)
+
+INCLUDE_LIBS = \
+ $(TOPDIR)/src/libsqlite3xx.a \
+ $(LIBS_SQLITE3) \
+ $(LIBS_DL) \
+ -lstdc++
+
+TEST_CPP_BINS = \
+ test1$(EXE) \
+ test2$(EXE) \
+ test3$(EXE) \
+ test4$(EXE) \
+ test5$(EXE) \
+ test6$(EXE) \
+ test7$(EXE) \
+ test8$(EXE)
+
+TEST_BINS = \
+ testc$(EXE)
+
+OBJS =
+
+-include $(TOPDIR)/makefiles/gmake/sub.mk
+
+local_all:
+
+local_clean:
+ -@rm -f *.db *.db-journal 2>/dev/null
+ -@rm -f *.RES *.DIFF
+
+local_distclean:
+
+test1$(EXE): $(TOPDIR)/src/libsqlite3xx.a
+test2$(EXE): $(TOPDIR)/src/libsqlite3xx.a
+test3$(EXE): $(TOPDIR)/src/libsqlite3xx.a
+test4$(EXE): $(TOPDIR)/src/libsqlite3xx.a
+test5$(EXE): $(TOPDIR)/src/libsqlite3xx.a
+test6$(EXE): $(TOPDIR)/src/libsqlite3xx.a
+test7$(EXE): $(TOPDIR)/src/libsqlite3xx.a
+test8$(EXE): $(TOPDIR)/src/libsqlite3xx.a
+
+# disabled tests
+#-@./exec_test test6 "STL iterators" "$(PLATFORM)" "$(LINUX_DIST)" "$(LINUX_REV)"
+#-@./exec_test test7 "tracing" "$(PLATFORM)" "$(LINUX_DIST)" "$(LINUX_REV)"
+
+# create the must files with ./test2 | sed 's/\(time:[^\)]*\)//g' > test2.MUST
+# to eliminate the execution time..
+local_test:
+ @./exec_test testc "test plain old C API" "$(PLATFORM)" "$(LINUX_DIST)" "$(LINUX_REV)"
+ @./exec_test test1 "create and close database" "$(PLATFORM)" "$(LINUX_DIST)" "$(LINUX_REV)"
+ @./exec_test test2 "create simple table, insert some data, query it" "$(PLATFORM)" "$(LINUX_DIST)" "$(LINUX_REV)"
+ @./exec_test test3 "prepared statements with parameter binding" "$(PLATFORM)" "$(LINUX_DIST)" "$(LINUX_REV)"
+ @./exec_test test4 "type conversion of bind parameters" "$(PLATFORM)" "$(LINUX_DIST)" "$(LINUX_REV)"
+ @./exec_test test5 "PRAGMAs outside a transaction" "$(PLATFORM)" "$(LINUX_DIST)" "$(LINUX_REV)"
+ @./exec_test test8 "ticket #14: to conversion fails with SQLITE_NULL" "$(PLATFORM)" "$(LINUX_DIST)" "$(LINUX_REV)"