diff options
3 files changed, 16 insertions, 2 deletions
| diff --git a/testdata/scad/misc/localfiles_dir/localfiles-compatibility-test.scad b/testdata/scad/misc/localfiles_dir/localfiles-compatibility-test.scad new file mode 100644 index 0000000..d6b197c --- /dev/null +++ b/testdata/scad/misc/localfiles_dir/localfiles-compatibility-test.scad @@ -0,0 +1,3 @@ +use <localfiles_subdir/localfiles_submodule.scad> + +localfiles_submodule(); diff --git a/testdata/scad/misc/localfiles_dir/localfiles_subdir/localfiles_submodule.scad b/testdata/scad/misc/localfiles_dir/localfiles_subdir/localfiles_submodule.scad new file mode 100644 index 0000000..cab3499 --- /dev/null +++ b/testdata/scad/misc/localfiles_dir/localfiles_subdir/localfiles_submodule.scad @@ -0,0 +1,9 @@ +module localfiles_submodule() +{ +  linear_extrude(h=100) import("localfile.dxf"); +  translate([-250,0,0]) linear_extrude(file="localfile.dxf"); +  translate([0,350,0]) rotate_extrude(file="localfile.dxf"); +  translate([250,0,0]) scale([200,200,50]) surface("localfile.dat"); + +  translate([0,-200,0]) sphere(r=dxf_dim(file="localfile.dxf", name="localfile")/2); +} diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index 51abd06..7833572 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -762,13 +762,15 @@ list(APPEND DUMPTEST_FILES ${MINIMAL_FILES} ${FEATURES_FILES} ${EXAMPLE_FILES})  list(APPEND DUMPTEST_FILES ${CMAKE_SOURCE_DIR}/../testdata/scad/misc/escape-test.scad                             ${CMAKE_SOURCE_DIR}/../testdata/scad/misc/include-tests.scad                             ${CMAKE_SOURCE_DIR}/../testdata/scad/misc/use-tests.scad -                           ${CMAKE_SOURCE_DIR}/../testdata/scad/misc/localfiles-test.scad) +                           ${CMAKE_SOURCE_DIR}/../testdata/scad/misc/localfiles-test.scad +                           ${CMAKE_SOURCE_DIR}/../testdata/scad/misc/localfiles_dir/localfiles-compatibility-test.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/misc/localfiles-test.scad) +                           ${CMAKE_SOURCE_DIR}/../testdata/scad/misc/localfiles-test.scad +                           ${CMAKE_SOURCE_DIR}/../testdata/scad/misc/localfiles_dir/localfiles-compatibility-test.scad)  list(APPEND OPENCSGTEST_FILES ${CGALPNGTEST_FILES})  list(APPEND OPENCSGTEST_FILES ${CMAKE_SOURCE_DIR}/../testdata/scad/bugs/bbox-transform-bug.scad) | 
