diff --git a/autotests/CMakeLists.txt b/autotests/CMakeLists.txt index b682fdb..896f114 100644 --- a/autotests/CMakeLists.txt +++ b/autotests/CMakeLists.txt @@ -1,54 +1,54 @@ include(ECMAddTests) include_directories(AFTER "${CMAKE_CURRENT_SOURCE_DIR}/..") include_directories(AFTER "${CMAKE_CURRENT_BINARY_DIR}/..") ecm_add_test( shuffle_test.cpp TEST_NAME ShuffleTest LINK_LIBRARIES Qt5::Test NAME_PREFIX "kpat-" ) ecm_add_test( freecell_solver.cpp TEST_NAME FcSolveTest LINK_LIBRARIES Qt5::Test NAME_PREFIX "kpat-" ) ecm_add_test( golf_solver_wins.cpp TEST_NAME GolfSolveTest LINK_LIBRARIES Qt5::Test NAME_PREFIX "kpat-" ) ecm_add_test( solve_by_name.cpp TEST_NAME SolveByVariantName LINK_LIBRARIES Qt5::Test NAME_PREFIX "kpat-" ) ecm_add_test( "../dealer.cpp" "../dealerinfo.cpp" "../golf.cpp" "../patsolve/golfsolver.cpp" "../patsolve/memory.cpp" "../patsolve/patsolve.cpp" "../messagebox.cpp" "../kpat_debug.cpp" "../patpile.cpp" "../pileutils.cpp" "../renderer.cpp" - "../settings.cpp" + "settings_for_tests.cpp" solver_format.cpp TEST_NAME SolverFormatTest LINK_LIBRARIES Qt5::Test kcardgame KF5KDEGames ${BLACK_HOLE_SOLVER_LDFLAGS} NAME_PREFIX "kpat-" ) # kpat code may include generated files, so by using any kpat file in the test # the test itself becomes dependent on the entire kpat target, even when not # using the target directly. # TODO: make libkpat a static library linked into the test and kpat itself so # the dependency order is "correct" and the compilation units are only built # once. add_dependencies(SolverFormatTest kpat) diff --git a/autotests/settings_for_tests.cpp b/autotests/settings_for_tests.cpp new file mode 100644 index 0000000..704bcbc --- /dev/null +++ b/autotests/settings_for_tests.cpp @@ -0,0 +1,8 @@ +/* + * settings_for_tests.cpp + * Copyright (C) 2019 Shlomi Fish + * + * Distributed under terms of the MIT license. + */ + +#include "settings.cpp"