mirror of https://github.com/vitalif/openscad
29 lines
1019 B
CMake
29 lines
1019 B
CMake
cmake_minimum_required(VERSION 2.8)
|
|
project(tests)
|
|
|
|
enable_testing()
|
|
|
|
# Find all scad files
|
|
file(GLOB SCAD_FILES ${CMAKE_SOURCE_DIR}/../testdata/scad/*.scad)
|
|
|
|
# Add dumptest tests to CTest
|
|
set(DUMPTEST_CMD ${CMAKE_SOURCE_DIR}/../test-code/dumptest)
|
|
foreach (SCADFILE ${SCAD_FILES})
|
|
get_filename_component(TEST ${SCADFILE} NAME_WE)
|
|
add_test(dump_${TEST} ${tests_SOURCE_DIR}/test_cmdline_tool.py ${DUMPTEST_CMD} ${SCADFILE})
|
|
endforeach()
|
|
|
|
# Add csgtexttest tests to CTest
|
|
set(CSGTEXTTEST_CMD ${CMAKE_SOURCE_DIR}/../test-code/csgtexttest)
|
|
foreach (SCADFILE ${SCAD_FILES})
|
|
get_filename_component(TEST ${SCADFILE} NAME_WE)
|
|
add_test(csgtext_${TEST} ${tests_SOURCE_DIR}/test_cmdline_tool.py ${CSGTEXTTEST_CMD} ${SCADFILE})
|
|
endforeach()
|
|
|
|
# Add cgaltest tests to CTest
|
|
set(CGALTEST_CMD ${CMAKE_SOURCE_DIR}/../test-code/cgaltest)
|
|
foreach (SCADFILE ${SCAD_FILES})
|
|
get_filename_component(TEST ${SCADFILE} NAME_WE)
|
|
add_test(cgal_${TEST} ${tests_SOURCE_DIR}/test_cmdline_tool.py ${CGALTEST_CMD} ${SCADFILE})
|
|
endforeach()
|