Warning, /sdk/codevis/thirdparty/soci/tests/odbc/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 ###############################################################################
0002 #
0003 # This file is part of CMake configuration for SOCI library
0004 #
0005 # Copyright (C) 2010-2013 Mateusz Loskot <mateusz@loskot.net>
0006 # Distributed under the Boost Software License, Version 1.0.
0007 # (See accompanying file LICENSE_1_0.txt or copy at
0008 # http://www.boost.org/LICENSE_1_0.txt)
0009 #
0010 ###############################################################################
0011 
0012 if (WIN32)
0013   # MDBTools driver seems unreliable
0014   soci_backend_test(
0015     NAME access
0016     BACKEND ODBC
0017     DEPENDS ODBC
0018     SOURCE test-odbc-access.cpp ${SOCI_TESTS_COMMON}
0019     CONNSTR "FILEDSN=${CMAKE_CURRENT_SOURCE_DIR}/test-access.dsn")
0020 else()
0021     message(STATUS "MS Access test disabled on non-Windows platform")
0022 endif()
0023 
0024 set(MSSQL_VER $ENV{MSSQL_VER})
0025 if (NOT MSSQL_VER)
0026     # Use the same value that was used before by default.
0027     set(MSSQL_VER "2014")
0028 endif()
0029 configure_file("test-mssql.dsn.in" "test-mssql.dsn" @ONLY)
0030 
0031 soci_backend_test(
0032   NAME mssql
0033   BACKEND ODBC
0034   DEPENDS ODBC
0035   SOURCE test-odbc-mssql.cpp ${SOCI_TESTS_COMMON}
0036   CONNSTR "FILEDSN=${CMAKE_CURRENT_BINARY_DIR}/test-mssql.dsn")
0037 
0038 soci_backend_test(
0039   NAME mysql
0040   BACKEND ODBC
0041   DEPENDS ODBC
0042   SOURCE test-odbc-mysql.cpp ${SOCI_TESTS_COMMON}
0043   CONNSTR "FILEDSN=${CMAKE_CURRENT_SOURCE_DIR}/test-mysql.dsn")
0044 
0045 if(WIN32)
0046   set(TEST_PGSQL_DSN "test-postgresql-win64.dsn")
0047 else()
0048   set(TEST_PGSQL_DSN "test-postgresql.dsn")
0049 endif()
0050 soci_backend_test(
0051   NAME postgresql
0052   BACKEND ODBC
0053   DEPENDS ODBC
0054   SOURCE test-odbc-postgresql.cpp ${SOCI_TESTS_COMMON}
0055   CONNSTR "FILEDSN=${CMAKE_CURRENT_SOURCE_DIR}/${TEST_PGSQL_DSN}")
0056 
0057 # TODO: DB2 backend is tested by Travis CI on dedicated VM, separate from ODBC,
0058 # in order to test DB2 with ODBC, it would be best to install DB2 driver only.
0059 # if (NOT $ENV{TRAVIS})
0060 option(WITH_ODBC_TEST_DB2 "Build ODBC DB2 test" OFF)
0061 if (WITH_ODBC_TEST_DB2)
0062   soci_backend_test(
0063     NAME db2
0064     BACKEND ODBC
0065     SOURCE test-odbc-db2.cpp
0066     CONNSTR "FILEDSN=${CMAKE_CURRENT_SOURCE_DIR}/test-db2.dsn")
0067 else()
0068   message(STATUS "ODBC DB2 test disabled.")
0069 endif()