summaryrefslogtreecommitdiff
path: root/tests/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'tests/CMakeLists.txt')
-rw-r--r--tests/CMakeLists.txt32
1 files changed, 24 insertions, 8 deletions
diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt
index d2d9e68..306f063 100644
--- a/tests/CMakeLists.txt
+++ b/tests/CMakeLists.txt
@@ -507,6 +507,7 @@ set(CORE_SOURCES
../src/linalg.cc
../src/handle_dep.cc
../src/value.cc
+ ../src/calc.cc
../src/expr.cc
../src/func.cc
../src/localscope.cc
@@ -797,7 +798,6 @@ configure_file(${CMAKE_SOURCE_DIR}/../testdata/scad/templates/import_dxf-tests-t
# Find all scad files
file(GLOB FEATURES_FILES ${CMAKE_SOURCE_DIR}/../testdata/scad/features/*.scad)
-file(GLOB BUGS_FILES ${CMAKE_SOURCE_DIR}/../testdata/scad/bugs/*.scad)
file(GLOB SCAD_DXF_FILES ${CMAKE_SOURCE_DIR}/../testdata/scad/dxf/*.scad)
file(GLOB FUNCTION_FILES ${CMAKE_SOURCE_DIR}/../testdata/scad/functions/*.scad)
file(GLOB EXAMPLE_FILES ${CMAKE_SOURCE_DIR}/../examples/*.scad)
@@ -832,14 +832,12 @@ list(APPEND DUMPTEST_FILES ${CMAKE_SOURCE_DIR}/../testdata/scad/misc/escape-test
${CMAKE_SOURCE_DIR}/../testdata/scad/misc/localfiles_dir/localfiles-compatibility-test.scad
${CMAKE_SOURCE_DIR}/../testdata/scad/misc/allexpressions.scad
${CMAKE_SOURCE_DIR}/../testdata/scad/misc/allfunctions.scad
- ${CMAKE_SOURCE_DIR}/../testdata/scad/misc/allmodules.scad
- ${CMAKE_SOURCE_DIR}/../testdata/scad/bugs/stl-cgal-convert_to_Polyhedron-crash.scad)
+ ${CMAKE_SOURCE_DIR}/../testdata/scad/misc/allmodules.scad)
list(APPEND CGALPNGTEST_FILES ${FEATURES_FILES} ${SCAD_DXF_FILES} ${EXAMPLE_FILES})
list(APPEND CGALPNGTEST_FILES ${CMAKE_SOURCE_DIR}/../testdata/scad/misc/include-tests.scad
${CMAKE_SOURCE_DIR}/../testdata/scad/misc/use-tests.scad
${CMAKE_SOURCE_DIR}/../testdata/scad/bugs/transform-nan-inf-tests.scad
- ${CMAKE_SOURCE_DIR}/../testdata/scad/bugs/stl-cgal-convert_to_Polyhedron-crash.scad
${CMAKE_SOURCE_DIR}/../testdata/scad/misc/localfiles-test.scad
${CMAKE_SOURCE_DIR}/../testdata/scad/misc/localfiles_dir/localfiles-compatibility-test.scad)
@@ -862,10 +860,6 @@ disable_tests(openscad-csgpng_child-background)
disable_tests(opencsgtest_example006 cgalpngtest_example006)
disable_tests(openscad-csgpng_example006 openscad-cgalpng_example006)
-# NefPolyhedron->Polyhedron conversion failures. No images for OpenCSG/Thrown
-disable_tests(opencsgtest_stl-cgal-convert_to_Polyhedron-crash)
-disable_tests(throwntogethertest_stl-cgal-convert_to_Polyhedron-crash)
-
# These tests only makes sense in OpenCSG mode
disable_tests(cgalpngtest_child-background
cgalpngtest_highlight-and-background-modifier
@@ -889,6 +883,28 @@ set_test_config(Heavy opencsgtest_minkowski3-tests
cgalpngtest_intersection-tests
cgalpngtest_text-search-test)
+# Bugs
+
+list(APPEND BUGS_FILES ${CMAKE_SOURCE_DIR}/../testdata/scad/bugs/issue495.scad
+ ${CMAKE_SOURCE_DIR}/../testdata/scad/bugs/issue495b.scad
+ ${CMAKE_SOURCE_DIR}/../testdata/scad/bugs/issue541.scad
+ ${CMAKE_SOURCE_DIR}/../testdata/scad/bugs/issue578.scad
+ ${CMAKE_SOURCE_DIR}/../testdata/scad/bugs/issue578b.scad
+ ${CMAKE_SOURCE_DIR}/../testdata/scad/bugs/issue582.scad
+ ${CMAKE_SOURCE_DIR}/../testdata/scad/bugs/issue584.scad
+ ${CMAKE_SOURCE_DIR}/../testdata/scad/bugs/issue585.scad)
+
+list(APPEND OPENCSGTEST_FILES ${BUGS_FILES})
+list(APPEND CGALPNGTEST_FILES ${BUGS_FILES})
+foreach(FILE ${BUGS_FILES})
+ get_test_fullname(opencsgtest ${FILE} TEST_FULLNAME)
+ set_test_config(Bugs ${TEST_FULLNAME})
+ get_test_fullname(cgalpngtest ${FILE} TEST_FULLNAME)
+ set_test_config(Bugs ${TEST_FULLNAME})
+endforeach()
+
+# Examples
+
foreach(FILE ${EXAMPLE_FILES})
get_test_fullname(cgalpngtest ${FILE} TEST_FULLNAME)
set_test_config(Examples ${TEST_FULLNAME})
contact: Jan Huwald // Impressum