summaryrefslogtreecommitdiff
path: root/tests/CMakeLists.txt
blob: ccdf8a7d1493f93be4305d1fe30c5797ecd41bfd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
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()
contact: Jan Huwald // Impressum