Added test for circular includes

felipesanches-svg
Marius Kintel 2012-10-23 20:40:45 -04:00
parent 85bc16fc9f
commit ebe59a0e4d
4 changed files with 19 additions and 10 deletions

View File

@ -5,13 +5,13 @@ Compile OpenSCAD in debug mode. This will give console output related to module
/path/to/used.scad: 0x103612f70
Module cache size: 1 modules
Test1:
Test1: Basic cache
------
o Open use.scad
o Compile twice (F5) - check that module reference is the same
Test2:
Test2: Dependency tracking of USE
------
o Open use.scad
@ -19,42 +19,42 @@ o Compile (F5)
o touch used.scad
o Compile (F5) - check that the module reference changed
Test3:
Test3: MCAD
------
o Open use-mcad.scad
o Compile (F5)
o Check that you get a rounded box
Test4:
Test4: USE Non-existing file
------
o Open usenonexsistingfile.scad
o Compile (F5)
o Verify that you get: WARNING: Can't open 'use' file 'nofile.scad'.
Test5:
Test5: Overload USEd module
------
o Open moduleoverload.scad
o Compile (F5)
o Verify that you get a sphere rather than a cylinder
Test6:
Test6: Recursive USE
------
o Open recursivemain.scad
o Compile (F5)
o Verify that OpenSCAD won't hang or crash
Test7:
Test7: Circular USE
------
o Open circularmain.scad
o Compile (F5)
o Verify that OpenSCAD won't hang or crash
Test8:
Test8: Dependency tracking of common file USEd by multiple modules
------
o Open multiplemain.scad
@ -64,7 +64,7 @@ o Edit multipleB.scad:
+ cube(2.5*F(), center=true);
o Reload and Compile (F4) - verify that the cube got larger
Test9:
Test9: Dependency tracking of file included from module
------
o Open includefrommodule.scad
@ -72,4 +72,10 @@ o Compile (F5) - Verify that you get a circular disc
o Edit radius.scad: Change RADIUS
o Compile (F5) - Verify that the disc changed size
FIXME: Test circular include
Test9: Circular include
------
o Open circularincludemain.scad
o Compile (F5)
o Verify that OpenSCAD won't hang or crash

View File

@ -0,0 +1 @@
include <circularincludesecond.scad>

View File

@ -0,0 +1 @@
include <circularincludefirst.scad>

View File

@ -0,0 +1 @@
include <circularincludefirst.scad>