Warning, /education/parley/autotests/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 include(ECMMarkAsTest) 0002 include(ECMAddTests) 0003 include(CTest) 0004 0005 find_package(Qt${QT_MAJOR_VERSION} 5.2.0 CONFIG REQUIRED Test) 0006 0007 # To add a new unittest 0008 # 1. Add its name to parley_gui_unit_tests or parley_non_gui_unit_tests 0009 # 2. Add any non-parley library helper cpp files to parley_unittest_helpers 0010 0011 # set( EXECUTABLE_OUTPUT_PATH ${CMAKE_CURRENT_BINARY_DIR} ) 0012 0013 include_directories( 0014 ../src 0015 ../src/practice 0016 ../src/editor 0017 ../src/collection 0018 ) 0019 0020 set(parley_unittest_helpers 0021 parleyunittestutilities.cpp 0022 ) 0023 0024 macro(PARLEY_GUI_UNITTESTS) 0025 foreach(_testname ${ARGN}) 0026 get_filename_component( _name ${_testname} NAME_WE ) 0027 ecm_add_test( ${_testname} ${parley_unittest_helpers} 0028 LINK_LIBRARIES 0029 parley_LIB 0030 Qt${QT_MAJOR_VERSION}::Test 0031 TEST_NAME ${_name} 0032 GUI) 0033 endforeach() 0034 endmacro() 0035 0036 macro(PARLEY_NON_GUI_UNITTESTS) 0037 foreach(_testname ${ARGN}) 0038 get_filename_component( _name ${_testname} NAME_WE ) 0039 ecm_add_test( ${_testname} ${parley_unittest_helpers} 0040 LINK_LIBRARIES 0041 parley_LIB 0042 Qt${QT_MAJOR_VERSION}::Test 0043 TEST_NAME ${_name} 0044 ) 0045 endforeach() 0046 endmacro() 0047 0048 parley_non_gui_unittests( 0049 testentrytest.cpp 0050 sessionmanagerfixedtest.cpp 0051 translateshelltest.cpp 0052 )