Files
clio/tests/integration/CMakeLists.txt
cyan317 8dc7f16ef1 feat: Migration framework (#1768)
This PR implemented the migration framework, which contains the command
line interface to execute migration and helps to migrate data easily.
Please read README.md for more information about this framework.
2024-12-17 14:50:51 +00:00

26 lines
994 B
CMake

add_executable(clio_integration_tests)
target_sources(
clio_integration_tests
PRIVATE data/BackendFactoryTests.cpp
data/cassandra/BackendTests.cpp
data/cassandra/BaseTests.cpp
migration/cassandra/DBRawData.cpp
migration/cassandra/CassandraMigrationManagerTests.cpp
migration/cassandra/ExampleTransactionsMigrator.cpp
migration/cassandra/ExampleObjectsMigrator.cpp
migration/cassandra/ExampleLedgerMigrator.cpp
migration/cassandra/ExampleDropTableMigrator.cpp
util/CassandraDBHelper.cpp
# Test runner
TestGlobals.cpp
Main.cpp
)
# Fix for dwarf5 bug on ci. IS STILL NEEDED???
target_compile_options(clio_options INTERFACE -gdwarf-4)
target_include_directories(clio_integration_tests PRIVATE .)
target_link_libraries(clio_integration_tests PUBLIC clio_testing_common)
set_target_properties(clio_integration_tests PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR})