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()