@@ -5,61 +5,115 @@ else()
55 add_definitions (${QT_DEFINITIONS} )
66endif ()
77
8- set (SQLB_UNITTESTS_SRC
8+ include_directories ("${CMAKE_CURRENT_BINARY_DIR} " "${ANTLR_DIR} " .. )
9+
10+ # test-sqlobjects
11+
12+ set (TESTSQLOBJECTS_SRC
913 ../sqlitedb.cpp
1014 ../sqlitetablemodel.cpp
1115 ../sqlitetypes.cpp
1216 ../csvparser.cpp
1317 ../grammar/Sqlite3Lexer.cpp
1418 ../grammar/Sqlite3Parser.cpp
1519 ../PreferencesDialog.cpp
16- TestImport.cpp
1720 testsqlobjects.cpp
18- TestMain.cpp
1921 ../FileDialog.cpp
2022)
2123
22- set (SQLB_UNITTESTS_HDR
24+ set (TESTSQLOBJECTS_HDR
2325 ../grammar/sqlite3TokenTypes.hpp
2426 ../grammar/Sqlite3Lexer.hpp
2527 ../grammar/Sqlite3Parser.hpp
26- ../csvparser.h
2728 ../sqlitetypes.h)
2829
29- set (SQLB_UNITTESTS_FORMS
30+ set (TESTSQLOBJECTS_FORMS
3031 ../PreferencesDialog.ui)
3132
32- set (SQLB_UNITTESTS_MOC_HDR
33+ set (TESTSQLOBJECTS_MOC_HDR
3334 ../sqlitedb.h
3435 ../sqlitetablemodel.h
3536 ../PreferencesDialog.h
36- TestImport.h
3737 testsqlobjects.h
3838 ../FileDialog.h
3939)
4040
4141if (sqlcipher)
42- list (APPEND SQLB_UNITTESTS_SRC ../CipherDialog.cpp)
43- list (APPEND SQLB_UNITTESTS_FORMS ../CipherDialog.ui)
44- list (APPEND SQLB_UNITTESTS_MOC_HDR ../CipherDialog.h)
42+ list (APPEND TESTSQLOBJECTS_SRC ../CipherDialog.cpp)
43+ list (APPEND TESTSQLOBJECTS_FORMS ../CipherDialog.ui)
44+ list (APPEND TESTSQLOBJECTS_MOC_HDR ../CipherDialog.h)
4545endif ()
4646
4747if (USE_QT5)
48- QT5_WRAP_UI (SQLB_UNITTESTS_FORM_HDR ${SQLB_UNITTESTS_FORMS } )
48+ QT5_WRAP_UI (TESTSQLOBJECTS_FORM_HDR ${TESTSQLOBJECTS_FORMS } )
4949else ()
50- QT4_WRAP_CPP (SQLB_UNITTESTS_MOC ${SQLB_UNITTESTS_MOC_HDR } )
51- QT4_WRAP_UI (SQLB_UNITTESTS_FORM_HDR ${SQLB_UNITTESTS_FORMS } )
50+ QT4_WRAP_CPP (TESTSQLOBJECTS_MOC ${TESTSQLOBJECTS_MOC_HDR } )
51+ QT4_WRAP_UI (TESTSQLOBJECTS_FORM_HDR ${TESTSQLOBJECTS_FORMS } )
5252endif ()
5353
54- include_directories ("${CMAKE_CURRENT_BINARY_DIR} " "${ANTLR_DIR} " .. )
54+ add_executable (test -sqlobjects ${TESTSQLOBJECTS_MOC} ${TESTSQLOBJECTS_HDR} ${TESTSQLOBJECTS_SRC} ${TESTSQLOBJECTS_FORM_HDR} )
55+
56+ if (USE_QT5)
57+ qt5_use_modules (test -sqlobjects Test Widgets Gui )
58+ set (QT_LIBRARIES "" )
59+ endif ()
60+
61+ add_dependencies (test -sqlobjects antlr )
62+ target_link_libraries (test -sqlobjects antlr ${QT_LIBRARIES} ${LIBSQLITE} )
63+ add_test (test -sqlobjects test -sqlobjects )
64+
65+ # test-import
66+
67+ set (TESTIMPORT_SRC
68+ ../sqlitedb.cpp
69+ ../sqlitetablemodel.cpp
70+ ../sqlitetypes.cpp
71+ ../csvparser.cpp
72+ ../grammar/Sqlite3Lexer.cpp
73+ ../grammar/Sqlite3Parser.cpp
74+ ../PreferencesDialog.cpp
75+ TestImport.cpp
76+ ../FileDialog.cpp
77+ )
78+
79+ set (TESTIMPORT_HDR
80+ ../grammar/sqlite3TokenTypes.hpp
81+ ../grammar/Sqlite3Lexer.hpp
82+ ../grammar/Sqlite3Parser.hpp
83+ ../csvparser.h
84+ ../sqlitetypes.h)
85+
86+ set (TESTIMPORT_FORMS
87+ ../PreferencesDialog.ui)
88+
89+ set (TESTIMPORT_MOC_HDR
90+ ../sqlitedb.h
91+ ../sqlitetablemodel.h
92+ ../PreferencesDialog.h
93+ TestImport.h
94+ ../FileDialog.h
95+ )
96+
97+ if (sqlcipher)
98+ list (APPEND TESTIMPORT_SRC ../CipherDialog.cpp)
99+ list (APPEND TESTIMPORT_FORMS ../CipherDialog.ui)
100+ list (APPEND TESTIMPORT_MOC_HDR ../CipherDialog.h)
101+ endif ()
102+
103+ if (USE_QT5)
104+ QT5_WRAP_UI (TESTIMPORT_FORM_HDR ${TESTIMPORT_FORMS} )
105+ else ()
106+ QT4_WRAP_CPP (TESTIMPORT_MOC ${TESTIMPORT_MOC_HDR} )
107+ QT4_WRAP_UI (TESTIMPORT_FORM_HDR ${TESTIMPORT_FORMS} )
108+ endif ()
55109
56- add_executable (sqlb-unittests ${SQLB_UNITTESTS_MOC } ${SQLB_UNITTESTS_HDR } ${SQLB_UNITTESTS_SRC } ${SQLB_UNITTESTS_FORM_HDR } )
110+ add_executable (test -import ${TESTIMPORT_MOC } ${TESTIMPORT_HDR } ${TESTIMPORT_SRC } ${TESTIMPORT_FORM_HDR } )
57111
58112if (USE_QT5)
59- qt5_use_modules (sqlb-unittests Test Widgets Gui )
113+ qt5_use_modules (test -import Test Widgets Gui )
60114 set (QT_LIBRARIES "" )
61115endif ()
62116
63- add_dependencies (sqlb-unittests antlr )
64- target_link_libraries (sqlb-unittests antlr ${QT_LIBRARIES} ${LIBSQLITE} )
65- add_test (sqlb-unittests sqlb-unittests )
117+ add_dependencies (test -import antlr )
118+ target_link_libraries (test -import antlr ${QT_LIBRARIES} ${LIBSQLITE} )
119+ add_test (test -import test -import )
0 commit comments