OpenSCAD test run report

Sysid: mac_64-bit_apple-software-renderer_rjuv

Result summary: 1202 / 1226 tests passed (98%)

System info

OpenSCAD Version: 2019.11.02
System information: Mac OS X Version 10.13.3 (Build 17D102) VMware7,1 2 CPUs 4.00 GB RAM 
User Agent: OpenSCAD/2019.11.02 (Mac OS X Version 10.13.3 (Build 17D102) VMware7,1)
Compiler: Clang "9.1.0 (clang-902.0.39.2)" 64bit
MinGW build: No
Debug build: Yes
Boost version: 1_67
Eigen version: 3.3.7
CGAL version, kernels: 4.12, Cartesian, Extended_cartesian, Epeck
OpenCSG version: OpenCSG 1.4.2
Qt version: 5.13.1
QScintilla version: 2.10.4
InputDrivers: 
GLib version: 2.62.2
lodepng version: 20180910
libzip version: 1.5.2
fontconfig version: 2.13.1
freetype version: 2.10.1
harfbuzz version: 2.6.2
lib3mf version: 1.8.1
Application Path: /Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS
Documents Path: /Users/travis/Documents
User Documents Path: /Users/travis/Documents
Resource Path: /Users/travis/build/openscad/openscad
User Library Path: /Users/travis/Documents/OpenSCAD/libraries
User Config Path: /Users/travis/Library/Application Support/OpenSCAD
Backup Path: /Users/travis/Documents/OpenSCAD/backups
OPENSCADPATH: /Users/travis/build/openscad/openscad/tests/../libraries
OpenSCAD library path:
  /Users/travis/build/openscad/openscad/tests/../libraries
  /Users/travis/Documents/OpenSCAD/libraries
  /Users/travis/build/openscad/openscad/libraries

OPENSCAD_FONT_PATH: 
OpenSCAD font path:
  /usr/share/fonts
  /System/Library/Fonts
  /Library/Fonts
  /Users/travis/Library/Fonts
  /System/Library/Assets/com_apple_MobileAsset_Font4
  /Users/travis/.local/share/fonts
  /Users/travis/.fonts
  /usr/X11/lib/X11/fonts
  /usr/X11/lib/X11/fonts/100dpi
  /usr/X11/lib/X11/fonts/75dpi
  /usr/X11/lib/X11/fonts/OTF
  /usr/X11/lib/X11/fonts/Speedo
  /usr/X11/lib/X11/fonts/TTF
  /usr/X11/lib/X11/fonts/Type1
  /usr/X11/lib/X11/fonts/cyrillic
  /usr/X11/lib/X11/fonts/encodings
  /usr/X11/lib/X11/fonts/misc
  /usr/X11/lib/X11/fonts/util
  /usr/X11/lib/X11/fonts/encodings/large


GLEW version: 2.1.0
OpenGL Version: 2.1 APPLE-16.4.2
GL Renderer: Apple Software Renderer
GL Vendor: Apple Inc.
RGBA(8888), depth(24), stencil(8)
GL_ARB_framebuffer_object: yes
GL_EXT_framebuffer_object: yes
GL_EXT_packed_depth_stencil: yes
GL context creator: Cocoa / CGL
PNG generator: Core Foundation
OS info: Mac OS X 10.13.3 (x86_64 kernel)
Machine: 64-bit

Git branch: (HEAD detached at FETCH_HEAD) from origin https://github.com/openscad/openscad.git
Git upstream:

Image comparer: ImageMagick

Tests start time: Nov 02 02:11 GMT

Tests end time: Nov 02 02:18 GMT

Image tests

cgalpngtest_for-tests
Expected image Actual image
340/1226 Testing: cgalpngtest_for-tests
340/1226 Test: cgalpngtest_for-tests
Command: "/usr/local/bin/python3" "/Users/travis/build/openscad/openscad/tests/test_cmdline_tool.py" "--comparator=" "-c" "/usr/local/bin/convert" "-s" "png" "-t" "cgalpngtest" "-f" "for-tests" "/Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD" "/Users/travis/build/openscad/openscad/tests/../testdata/scad/3D/features/for-tests.scad" "--render" "-o"
Directory: /Users/travis/build/openscad/openscad/tests
"cgalpngtest_for-tests" start time: Nov 02 02:12 GMT
Output:
----------------------------------------------------------
for-tests
run_test() cmdline: /Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD /Users/travis/build/openscad/openscad/tests/../testdata/scad/3D/features/for-tests.scad --render -o /Users/travis/build/openscad/openscad/tests/cgalpngtest-output/for-tests-actual.png
using font directory: /Users/travis/build/openscad/openscad/testdata/ttf
stderr output: WARNING: Bad range parameter in for statement: too many elements (4294967295), in file for-tests.scad, line 35
ECHO: "a"
ECHO: "↑"
ECHO: "b"
ECHO: "😀"
ECHO: nan
ECHO: inf
ECHO: -inf
ECHO: "INF", 0
ECHO: "-INF", 0
ECHO: "INF", 0
ECHO: "-INF", 1
WARNING: Bad range parameter in for statement: too many elements (4294967295), in file for-tests.scad, line 72
WARNING: Bad range parameter in for statement: too many elements (4294967295), in file for-tests.scad, line 73
WARNING: Bad range parameter in for statement: too many elements (4294967295), in file for-tests.scad, line 74
WARNING: Bad range parameter in for statement: too many elements (4294967295), in file for-tests.scad, line 75
WARNING: Bad range parameter in for statement: too many elements (4294967295), in file for-tests.scad, line 77
WARNING: Bad range parameter in for statement: too many elements (4294967295), in file for-tests.scad, line 78
WARNING: Bad range parameter in for statement: too many elements (4294967295), in file for-tests.scad, line 79
WARNING: Bad range parameter in for statement: too many elements (4294967295), in file for-tests.scad, line 80
WARNING: Bad range parameter in for statement: too many elements (4294967295), in file for-tests.scad, line 81
WARNING: Bad range parameter in for statement: too many elements (4294967295), in file for-tests.scad, line 82
WARNING: Bad range parameter in for statement: too many elements (4294967295), in file for-tests.scad, line 83
WARNING: Bad range parameter in for statement: too many elements (4294967295), in file for-tests.scad, line 84
CGAL Cache insert: difference(){cylinder($fn=0,$fa=12,$fs=2 (27600 bytes)
CGAL Cache insert: difference(){cylinder($fn=0,$fa=12,$fs=2 (41040 bytes)
CGAL Cache insert: difference(){cylinder($fn=0,$fa=12,$fs=2 (65232 bytes)
CGAL Cache insert: multmatrix([[1,0,0,-20],[0,1,0,30],[0,0, (27600 bytes)
CGAL Cache insert: multmatrix([[1,0,0,0],[0,1,0,30],[0,0,1, (41040 bytes)
CGAL Cache insert: multmatrix([[1,0,0,20],[0,1,0,30],[0,0,1 (65232 bytes)
CGAL Cache insert: group(){multmatrix([[1,0,0,-20],[0,1,0,1 (139664 bytes)
CGAL Cache insert: group(){multmatrix([[1,0,0,-20],[0,1,0,3 (133680 bytes)
CGAL Cache insert: group(){multmatrix([[1,0,0,-15],[0,1,0,3 (56336 bytes)
CGAL Cache insert: group(){multmatrix([[1,0,0,20],[0,1,0,50 (139664 bytes)
CGAL Cache insert: group(){multmatrix([[1,0,0,-20],[0,1,0,0 (76848 bytes)
CGAL Cache insert: %#multmatrix([[1,0,0,-10],[0,1,0,0],[0,0 (572592 bytes)

Image comparison cmdline: /usr/local/bin/convert /Users/travis/build/openscad/openscad/tests/regression/cgalpngtest/for-tests-expected.png /Users/travis/build/openscad/openscad/tests/cgalpngtest-output/for-tests-actual.png -alpha On -compose difference -composite -threshold 10% -morphology Erode Square -format %[fx:w*h*mean] info:
 actual image: /Users/travis/build/openscad/openscad/tests/cgalpngtest-output/for-tests-actual.png

 expected image: /Users/travis/build/openscad/openscad/tests/regression/cgalpngtest/for-tests-expected.png

9045  pixel errors
Image comparison return: 0 output: 9045

Test time =   6.81 sec
----------------------------------------------------------
Test Failed.
"cgalpngtest_for-tests" end time: Nov 02 02:13 GMT
"cgalpngtest_for-tests" time elapsed: 00:00:06

    
opencsgtest_for-tests
Expected image Actual image
520/1226 Testing: opencsgtest_for-tests
520/1226 Test: opencsgtest_for-tests
Command: "/usr/local/bin/python3" "/Users/travis/build/openscad/openscad/tests/test_cmdline_tool.py" "--comparator=" "-c" "/usr/local/bin/convert" "-s" "png" "-t" "opencsgtest" "-f" "for-tests" "/Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD" "/Users/travis/build/openscad/openscad/tests/../testdata/scad/3D/features/for-tests.scad" "-o"
Directory: /Users/travis/build/openscad/openscad/tests
"opencsgtest_for-tests" start time: Nov 02 02:14 GMT
Output:
----------------------------------------------------------
for-tests
run_test() cmdline: /Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD /Users/travis/build/openscad/openscad/tests/../testdata/scad/3D/features/for-tests.scad -o /Users/travis/build/openscad/openscad/tests/opencsgtest-output/for-tests-actual.png
using font directory: /Users/travis/build/openscad/openscad/testdata/ttf
stderr output: WARNING: Bad range parameter in for statement: too many elements (4294967295), in file for-tests.scad, line 35
ECHO: "a"
ECHO: "↑"
ECHO: "b"
ECHO: "😀"
ECHO: nan
ECHO: inf
ECHO: -inf
ECHO: "INF", 0
ECHO: "-INF", 0
ECHO: "INF", 0
ECHO: "-INF", 1
WARNING: Bad range parameter in for statement: too many elements (4294967295), in file for-tests.scad, line 72
WARNING: Bad range parameter in for statement: too many elements (4294967295), in file for-tests.scad, line 73
WARNING: Bad range parameter in for statement: too many elements (4294967295), in file for-tests.scad, line 74
WARNING: Bad range parameter in for statement: too many elements (4294967295), in file for-tests.scad, line 75
WARNING: Bad range parameter in for statement: too many elements (4294967295), in file for-tests.scad, line 77
WARNING: Bad range parameter in for statement: too many elements (4294967295), in file for-tests.scad, line 78
WARNING: Bad range parameter in for statement: too many elements (4294967295), in file for-tests.scad, line 79
WARNING: Bad range parameter in for statement: too many elements (4294967295), in file for-tests.scad, line 80
WARNING: Bad range parameter in for statement: too many elements (4294967295), in file for-tests.scad, line 81
WARNING: Bad range parameter in for statement: too many elements (4294967295), in file for-tests.scad, line 82
WARNING: Bad range parameter in for statement: too many elements (4294967295), in file for-tests.scad, line 83
WARNING: Bad range parameter in for statement: too many elements (4294967295), in file for-tests.scad, line 84
Compiling design (CSG Products normalization)...
Normalized CSG tree has 25 elements

Image comparison cmdline: /usr/local/bin/convert /Users/travis/build/openscad/openscad/tests/regression/opencsgtest/for-tests-expected.png /Users/travis/build/openscad/openscad/tests/opencsgtest-output/for-tests-actual.png -alpha On -compose difference -composite -threshold 10% -morphology Erode Square -format %[fx:w*h*mean] info:
 actual image: /Users/travis/build/openscad/openscad/tests/opencsgtest-output/for-tests-actual.png

 expected image: /Users/travis/build/openscad/openscad/tests/regression/opencsgtest/for-tests-expected.png

9045  pixel errors
Image comparison return: 0 output: 9045

Test time =   0.86 sec
----------------------------------------------------------
Test Failed.
"opencsgtest_for-tests" end time: Nov 02 02:14 GMT
"opencsgtest_for-tests" time elapsed: 00:00:00

    
csgpngtest_for-tests
Expected image Actual image
697/1226 Testing: csgpngtest_for-tests
697/1226 Test: csgpngtest_for-tests
Command: "/usr/local/bin/python3" "/Users/travis/build/openscad/openscad/tests/test_cmdline_tool.py" "--comparator=" "-c" "/usr/local/bin/convert" "-s" "png" "-e" "cgalpngtest" "-t" "csgpngtest" "-f" "for-tests" "/usr/local/bin/python3" "/Users/travis/build/openscad/openscad/tests/export_import_pngtest.py" "/Users/travis/build/openscad/openscad/tests/../testdata/scad/3D/features/for-tests.scad" "--openscad=/Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD" "--format=csg" "--render"
Directory: /Users/travis/build/openscad/openscad/tests
"csgpngtest_for-tests" start time: Nov 02 02:15 GMT
Output:
----------------------------------------------------------
for-tests
run_test() cmdline: /usr/local/bin/python3 /Users/travis/build/openscad/openscad/tests/export_import_pngtest.py /Users/travis/build/openscad/openscad/tests/../testdata/scad/3D/features/for-tests.scad --openscad=/Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD --format=csg --render /Users/travis/build/openscad/openscad/tests/csgpngtest-output/for-tests-actual.png
using font directory: /Users/travis/build/openscad/openscad/testdata/ttf
stderr output: WARNING: Bad range parameter in for statement: too many elements (4294967295), in file for-tests.scad, line 35
ECHO: "a"
ECHO: "↑"
ECHO: "b"
ECHO: "😀"
ECHO: nan
ECHO: inf
ECHO: -inf
ECHO: "INF", 0
ECHO: "-INF", 0
ECHO: "INF", 0
ECHO: "-INF", 1
WARNING: Bad range parameter in for statement: too many elements (4294967295), in file for-tests.scad, line 72
WARNING: Bad range parameter in for statement: too many elements (4294967295), in file for-tests.scad, line 73
WARNING: Bad range parameter in for statement: too many elements (4294967295), in file for-tests.scad, line 74
WARNING: Bad range parameter in for statement: too many elements (4294967295), in file for-tests.scad, line 75
WARNING: Bad range parameter in for statement: too many elements (4294967295), in file for-tests.scad, line 77
WARNING: Bad range parameter in for statement: too many elements (4294967295), in file for-tests.scad, line 78
WARNING: Bad range parameter in for statement: too many elements (4294967295), in file for-tests.scad, line 79
WARNING: Bad range parameter in for statement: too many elements (4294967295), in file for-tests.scad, line 80
WARNING: Bad range parameter in for statement: too many elements (4294967295), in file for-tests.scad, line 81
WARNING: Bad range parameter in for statement: too many elements (4294967295), in file for-tests.scad, line 82
WARNING: Bad range parameter in for statement: too many elements (4294967295), in file for-tests.scad, line 83
WARNING: Bad range parameter in for statement: too many elements (4294967295), in file for-tests.scad, line 84
CGAL Cache insert: difference(){cylinder($fn=0,$fa=12,$fs=2 (27600 bytes)
CGAL Cache insert: difference(){cylinder($fn=0,$fa=12,$fs=2 (41040 bytes)
CGAL Cache insert: difference(){cylinder($fn=0,$fa=12,$fs=2 (65232 bytes)
CGAL Cache insert: multmatrix([[1,0,0,-20],[0,1,0,30],[0,0, (27600 bytes)
CGAL Cache insert: multmatrix([[1,0,0,0],[0,1,0,30],[0,0,1, (41040 bytes)
CGAL Cache insert: multmatrix([[1,0,0,20],[0,1,0,30],[0,0,1 (65232 bytes)
CGAL Cache insert: group(){multmatrix([[1,0,0,-20],[0,1,0,1 (139664 bytes)
CGAL Cache insert: group(){multmatrix([[1,0,0,-20],[0,1,0,3 (133680 bytes)
CGAL Cache insert: group(){multmatrix([[1,0,0,-15],[0,1,0,3 (56336 bytes)
CGAL Cache insert: group(){multmatrix([[1,0,0,20],[0,1,0,50 (139664 bytes)
CGAL Cache insert: group(){multmatrix([[1,0,0,-20],[0,1,0,0 (76848 bytes)
CGAL Cache insert: %#multmatrix([[1,0,0,-10],[0,1,0,0],[0,0 (572592 bytes)
Running OpenSCAD #1:
/Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD /Users/travis/build/openscad/openscad/tests/../testdata/scad/3D/features/for-tests.scad -o /Users/travis/build/openscad/openscad/tests/../testdata/scad/3D/features/for-tests.scad.csg --render=cgal
Running OpenSCAD #2:
/Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD /Users/travis/build/openscad/openscad/tests/../testdata/scad/3D/features/for-tests.scad.csg -o /Users/travis/build/openscad/openscad/tests/csgpngtest-output/for-tests-actual.png --render

Image comparison cmdline: /usr/local/bin/convert /Users/travis/build/openscad/openscad/tests/regression/cgalpngtest/for-tests-expected.png /Users/travis/build/openscad/openscad/tests/csgpngtest-output/for-tests-actual.png -alpha On -compose difference -composite -threshold 10% -morphology Erode Square -format %[fx:w*h*mean] info:
 actual image: /Users/travis/build/openscad/openscad/tests/csgpngtest-output/for-tests-actual.png

 expected image: /Users/travis/build/openscad/openscad/tests/regression/cgalpngtest/for-tests-expected.png

9045  pixel errors
Image comparison return: 0 output: 9045

Test time =  10.28 sec
----------------------------------------------------------
Test Failed.
"csgpngtest_for-tests" end time: Nov 02 02:15 GMT
"csgpngtest_for-tests" time elapsed: 00:00:10

    
throwntogethertest_for-tests
Expected image Actual image
878/1226 Testing: throwntogethertest_for-tests
878/1226 Test: throwntogethertest_for-tests
Command: "/usr/local/bin/python3" "/Users/travis/build/openscad/openscad/tests/test_cmdline_tool.py" "--comparator=" "-c" "/usr/local/bin/convert" "-s" "png" "-t" "throwntogethertest" "-f" "for-tests" "/Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD" "/Users/travis/build/openscad/openscad/tests/../testdata/scad/3D/features/for-tests.scad" "--preview=throwntogether" "-o"
Directory: /Users/travis/build/openscad/openscad/tests
"throwntogethertest_for-tests" start time: Nov 02 02:16 GMT
Output:
----------------------------------------------------------
for-tests
run_test() cmdline: /Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD /Users/travis/build/openscad/openscad/tests/../testdata/scad/3D/features/for-tests.scad --preview=throwntogether -o /Users/travis/build/openscad/openscad/tests/throwntogethertest-output/for-tests-actual.png
using font directory: /Users/travis/build/openscad/openscad/testdata/ttf
stderr output: WARNING: Bad range parameter in for statement: too many elements (4294967295), in file for-tests.scad, line 35
ECHO: "a"
ECHO: "↑"
ECHO: "b"
ECHO: "😀"
ECHO: nan
ECHO: inf
ECHO: -inf
ECHO: "INF", 0
ECHO: "-INF", 0
ECHO: "INF", 0
ECHO: "-INF", 1
WARNING: Bad range parameter in for statement: too many elements (4294967295), in file for-tests.scad, line 72
WARNING: Bad range parameter in for statement: too many elements (4294967295), in file for-tests.scad, line 73
WARNING: Bad range parameter in for statement: too many elements (4294967295), in file for-tests.scad, line 74
WARNING: Bad range parameter in for statement: too many elements (4294967295), in file for-tests.scad, line 75
WARNING: Bad range parameter in for statement: too many elements (4294967295), in file for-tests.scad, line 77
WARNING: Bad range parameter in for statement: too many elements (4294967295), in file for-tests.scad, line 78
WARNING: Bad range parameter in for statement: too many elements (4294967295), in file for-tests.scad, line 79
WARNING: Bad range parameter in for statement: too many elements (4294967295), in file for-tests.scad, line 80
WARNING: Bad range parameter in for statement: too many elements (4294967295), in file for-tests.scad, line 81
WARNING: Bad range parameter in for statement: too many elements (4294967295), in file for-tests.scad, line 82
WARNING: Bad range parameter in for statement: too many elements (4294967295), in file for-tests.scad, line 83
WARNING: Bad range parameter in for statement: too many elements (4294967295), in file for-tests.scad, line 84
Compiling design (CSG Products normalization)...
Normalized CSG tree has 25 elements

Image comparison cmdline: /usr/local/bin/convert /Users/travis/build/openscad/openscad/tests/regression/throwntogethertest/for-tests-expected.png /Users/travis/build/openscad/openscad/tests/throwntogethertest-output/for-tests-actual.png -alpha On -compose difference -composite -threshold 10% -morphology Erode Square -format %[fx:w*h*mean] info:
 actual image: /Users/travis/build/openscad/openscad/tests/throwntogethertest-output/for-tests-actual.png

 expected image: /Users/travis/build/openscad/openscad/tests/regression/throwntogethertest/for-tests-expected.png

9045  pixel errors
Image comparison return: 0 output: 9045

Test time =   1.13 sec
----------------------------------------------------------
Test Failed.
"throwntogethertest_for-tests" end time: Nov 02 02:16 GMT
"throwntogethertest_for-tests" time elapsed: 00:00:01

    

Text tests

astdumptest_allexpressions
9/1226 Testing: astdumptest_allexpressions
9/1226 Test: astdumptest_allexpressions
Command: "/usr/local/bin/python3" "/Users/travis/build/openscad/openscad/tests/test_cmdline_tool.py" "--comparator=" "-c" "/usr/local/bin/convert" "-s" "ast" "-t" "astdumptest" "-f" "allexpressions" "/Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD" "/Users/travis/build/openscad/openscad/tests/../testdata/scad/misc/allexpressions.scad" "--enable=function-literals" "-o"
Directory: /Users/travis/build/openscad/openscad/tests
"astdumptest_allexpressions" start time: Nov 02 02:11 GMT
Output:
----------------------------------------------------------
allexpressions
run_test() cmdline: /Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD /Users/travis/build/openscad/openscad/tests/../testdata/scad/misc/allexpressions.scad --enable=function-literals -o /Users/travis/build/openscad/openscad/tests/astdumptest-output/allexpressions-actual.ast
using font directory: /Users/travis/build/openscad/openscad/testdata/ttf
stderr output: ECHO: x = 2, y = 5

text comparison: 
 expected textfile:  /Users/travis/build/openscad/openscad/tests/regression/astdumptest/allexpressions-expected.ast
 actual textfile:  /Users/travis/build/openscad/openscad/tests/astdumptest-output/allexpressions-actual.ast
--- 

+++ 

@@ -12,7 +12,7 @@

 f2 = [1, 2, 3];
 g = ((f2.x + f2.y) + f2.z);
 //Parameter("")
-h1 = [2 : 5];
+h1 = [2 : 1 : 5];
 //Parameter("")
 h2 = [1 : 2 : 10];
 i = ((h2.begin - h2.step) - h2.end);
@@ -39,9 +39,9 @@

 bb = n[o];
 cc = let(a = 1) a;
 dd = [for(a = [0, 1]) (let(b = a) (if(true) (b)))];
-ee = ["abc", for(a = [0, 1]) (let(b = a) (if(true) (b))), true, for(c = [1 : 3]) (c), 3];
+ee = ["abc", for(a = [0, 1]) (let(b = a) (if(true) (b))), true, for(c = [1 : 1 : 3]) (c), 3];
 ff = [for(a = [0, 1]) (if((a == 0)) ("A") else ("B"))];
 gg = [each (["a", 0, false])];
-hh = [for(a = [0 : 3]) (if((a < 2)) (if((a < 1)) (["+", a])) else (["-", a]))];
+hh = [for(a = [0 : 1 : 3]) (if((a < 2)) (if((a < 1)) (["+", a])) else (["-", a]))];
 ii = [for(a = 0, b = 1;(a < 5);a = (a + 1), b = (b + 2)) [a, (b * b)]];
 jj = ((function(x) function(y) echo(x = x, y = y) (x + y))(2))(5);
<end of output>
Test time =   0.32 sec
----------------------------------------------------------
Test Failed.
"astdumptest_allexpressions" end time: Nov 02 02:11 GMT
"astdumptest_allexpressions" time elapsed: 00:00:00

    
astdumptest_special-consts
12/1226 Testing: astdumptest_special-consts
12/1226 Test: astdumptest_special-consts
Command: "/usr/local/bin/python3" "/Users/travis/build/openscad/openscad/tests/test_cmdline_tool.py" "--comparator=" "-c" "/usr/local/bin/convert" "-s" "ast" "-t" "astdumptest" "-f" "special-consts" "/Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD" "/Users/travis/build/openscad/openscad/tests/../testdata/scad/misc/special-consts.scad" "-o"
Directory: /Users/travis/build/openscad/openscad/tests
"astdumptest_special-consts" start time: Nov 02 02:11 GMT
Output:
----------------------------------------------------------
special-consts
run_test() cmdline: /Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD /Users/travis/build/openscad/openscad/tests/../testdata/scad/misc/special-consts.scad -o /Users/travis/build/openscad/openscad/tests/astdumptest-output/special-consts-actual.ast
using font directory: /Users/travis/build/openscad/openscad/testdata/ttf
stderr output: ECHO: "-- comparing undef --"
ECHO: "undef is undef"
ECHO: "a is undef"
ECHO: "undef is a"
ECHO: "a is b"
WARNING: Ignoring unknown variable 'c', in file special-consts.scad, line 21.
ECHO: "c is undef"
WARNING: Ignoring unknown variable 'c', in file special-consts.scad, line 25.
ECHO: "undef is c"
WARNING: Ignoring unknown variable '$customSpecialVariable', in file special-consts.scad, line 29.
ECHO: "$customSpecialVariable is undef"
ECHO: "-- comparing undef --"
ECHO: "undef evaluates false"
WARNING: Ignoring unknown variable 'c', in file special-consts.scad, line 40.
ECHO: "undef evaluates false"
ECHO: "-- echo undef --"
ECHO: undef
WARNING: Ignoring unknown variable 'c', in file special-consts.scad, line 44.
ECHO: undef
ECHO: "-- calculating with undef --"
ECHO: undef
ECHO: undef
ECHO: undef
ECHO: "-- calculating resulting in +inf --"
ECHO: inf
ECHO: inf
ECHO: "-- calculating resulting in -inf --"
ECHO: -inf
ECHO: -inf
ECHO: "-- comparing inf --"
ECHO: "inf == inf"
ECHO: "-- calculating with inf --"
ECHO: "inf + 1 is inf"
ECHO: "inf - 1000 is inf"
ECHO: "inf * inf  is inf"
ECHO: "inf /  -0  is -inf"
ECHO: "inf / inf  is nan"
ECHO: "-- comparing nan --"
ECHO: "nan != nan"
ECHO: "-- 3d objects --"
ECHO: "-- for loops --"
WARNING: Bad range parameter in for statement: too many elements (4294967295), in file special-consts.scad, line 102
WARNING: Bad range parameter in for statement: too many elements (4294967295), in file special-consts.scad, line 106

text comparison: 
 expected textfile:  /Users/travis/build/openscad/openscad/tests/regression/astdumptest/special-consts-expected.ast
 actual textfile:  /Users/travis/build/openscad/openscad/tests/astdumptest-output/special-consts-actual.ast
--- 

+++ 

@@ -49,6 +49,6 @@

 sphere(e);
 cylinder(r = (-1 / 0), h = e);
 echo("-- for loops --");
-for(y = [0 : NotANumber]) echo(y);
-for(j = [a : b]) echo(j);
-for(i = [(-1 / 0) : (1 / 0)]) echo(i);
+for(y = [0 : 1 : NotANumber]) echo(y);
+for(j = [a : 1 : b]) echo(j);
+for(i = [(-1 / 0) : 1 : (1 / 0)]) echo(i);
<end of output>
Test time =   0.53 sec
----------------------------------------------------------
Test Failed.
"astdumptest_special-consts" end time: Nov 02 02:11 GMT
"astdumptest_special-consts" time elapsed: 00:00:00

    
astdumptest_echo-expression-tests
17/1226 Testing: astdumptest_echo-expression-tests
17/1226 Test: astdumptest_echo-expression-tests
Command: "/usr/local/bin/python3" "/Users/travis/build/openscad/openscad/tests/test_cmdline_tool.py" "--comparator=" "-c" "/usr/local/bin/convert" "-s" "ast" "-t" "astdumptest" "-f" "echo-expression-tests" "/Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD" "/Users/travis/build/openscad/openscad/tests/../testdata/scad/functions/echo-expression-tests.scad" "-o"
Directory: /Users/travis/build/openscad/openscad/tests
"astdumptest_echo-expression-tests" start time: Nov 02 02:11 GMT
Output:
----------------------------------------------------------
echo-expression-tests
run_test() cmdline: /Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD /Users/travis/build/openscad/openscad/tests/../testdata/scad/functions/echo-expression-tests.scad -o /Users/travis/build/openscad/openscad/tests/astdumptest-output/echo-expression-tests-actual.ast
using font directory: /Users/travis/build/openscad/openscad/testdata/ttf
stderr output: ECHO: 
ECHO: 
ECHO: "t2"
ECHO: 18
ECHO: c = 18
ECHO: 
ECHO: c = 2
ECHO: 
ECHO: 
ECHO: t0 = undef
ECHO: t1 = undef
ECHO: t2 = undef
ECHO: t3 = undef
ECHO: t4 = undef
ECHO: t5 = 18
ECHO: t6 = 144
ECHO: t7 = [3, 6]
ECHO: t8 = [[1, 6], [2, 6], [3, 6]]
ECHO: a = 2
ECHO: a = 5
ECHO: a = 7
ECHO: "f1(v) = ", [2, 5, 7]
ECHO: 0
ECHO: 1
ECHO: 2
ECHO: 3
ECHO: "f2(v) = ", 14
ECHO: 7
ECHO: 12
ECHO: 14
ECHO: "f3(v) = ", 14

text comparison: 
 expected textfile:  /Users/travis/build/openscad/openscad/tests/regression/astdumptest/echo-expression-tests-expected.ast
 actual textfile:  /Users/travis/build/openscad/openscad/tests/astdumptest-output/echo-expression-tests-actual.ast
--- 

+++ 

@@ -17,7 +17,7 @@

 t5 = echo() (a * b);
 t6 = echo(c = 2) ((a * b) * c);
 t7 = echo() [a, b];
-t8 = echo() [for(i = [1 : a]) ([i, b])];
+t8 = echo() [for(i = [1 : 1 : a]) ([i, b])];
 echo(t0 = t0);
 echo(t1 = t1);
 echo(t2 = t2);
<end of output>
Test time =   0.33 sec
----------------------------------------------------------
Test Failed.
"astdumptest_echo-expression-tests" end time: Nov 02 02:11 GMT
"astdumptest_echo-expression-tests" time elapsed: 00:00:00

    
astdumptest_assert-expression-tests
16/1226 Testing: astdumptest_assert-expression-tests
16/1226 Test: astdumptest_assert-expression-tests
Command: "/usr/local/bin/python3" "/Users/travis/build/openscad/openscad/tests/test_cmdline_tool.py" "--comparator=" "-c" "/usr/local/bin/convert" "-s" "ast" "-t" "astdumptest" "-f" "assert-expression-tests" "/Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD" "/Users/travis/build/openscad/openscad/tests/../testdata/scad/functions/assert-expression-tests.scad" "-o"
Directory: /Users/travis/build/openscad/openscad/tests
"astdumptest_assert-expression-tests" start time: Nov 02 02:11 GMT
Output:
----------------------------------------------------------
assert-expression-tests
run_test() cmdline: /Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD /Users/travis/build/openscad/openscad/tests/../testdata/scad/functions/assert-expression-tests.scad -o /Users/travis/build/openscad/openscad/tests/astdumptest-output/assert-expression-tests-actual.ast
using font directory: /Users/travis/build/openscad/openscad/testdata/ttf
stderr output: ECHO: t0 = undef
ECHO: t1 = undef
ECHO: t2 = undef
ECHO: t3 = undef
ECHO: t4 = 18
ECHO: t5 = 36
ECHO: t6 = 396
ECHO: t7 = [3, 6]
ECHO: t8 = [[1, 6], [2, 6], [3, 6]]

text comparison: 
 expected textfile:  /Users/travis/build/openscad/openscad/tests/regression/astdumptest/assert-expression-tests-expected.ast
 actual textfile:  /Users/travis/build/openscad/openscad/tests/astdumptest-output/assert-expression-tests-actual.ast
--- 

+++ 

@@ -13,7 +13,7 @@

 d = (c + 9);
 t6 = assert(condition = ((d + 5) > 15), message = str("value: ", (d + 5))) (((a * b) * c) * d);
 t7 = assert(true) [a, b];
-t8 = assert(true) [for(i = [1 : a]) ([i, b])];
+t8 = assert(true) [for(i = [1 : 1 : a]) ([i, b])];
 echo(t0 = t0);
 echo(t1 = t1);
 echo(t2 = t2);
<end of output>
Test time =   0.47 sec
----------------------------------------------------------
Test Failed.
"astdumptest_assert-expression-tests" end time: Nov 02 02:11 GMT
"astdumptest_assert-expression-tests" time elapsed: 00:00:00

    
astdumptest_let-tests
20/1226 Testing: astdumptest_let-tests
20/1226 Test: astdumptest_let-tests
Command: "/usr/local/bin/python3" "/Users/travis/build/openscad/openscad/tests/test_cmdline_tool.py" "--comparator=" "-c" "/usr/local/bin/convert" "-s" "ast" "-t" "astdumptest" "-f" "let-tests" "/Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD" "/Users/travis/build/openscad/openscad/tests/../testdata/scad/functions/let-tests.scad" "-o"
Directory: /Users/travis/build/openscad/openscad/tests
"astdumptest_let-tests" start time: Nov 02 02:11 GMT
Output:
----------------------------------------------------------
let-tests
run_test() cmdline: /Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD /Users/travis/build/openscad/openscad/tests/../testdata/scad/functions/let-tests.scad -o /Users/travis/build/openscad/openscad/tests/astdumptest-output/let-tests-actual.ast
using font directory: /Users/travis/build/openscad/openscad/testdata/ttf
stderr output: ECHO: 1
ECHO: 6
ECHO: 6
ECHO: 2
ECHO: 3
WARNING: Ignoring duplicate variable assignment $a = 4, in file let-tests.scad, line 8
ECHO: 6
WARNING: Ignoring duplicate variable assignment b = 5, in file let-tests.scad, line 9
ECHO: 6
WARNING: Ignoring duplicate variable assignment $a = 4, in file let-tests.scad, line 10
WARNING: Ignoring duplicate variable assignment b = 5, in file let-tests.scad, line 10
ECHO: 6
ECHO: 12
ECHO: 6
ECHO: 12
ECHO: 18
ECHO: [1, 1]
ECHO: [[1, 2], [2, 2]]
WARNING: Assignment without variable name 42, in file let-tests.scad, line 21
WARNING: Assignment without variable name 1, in file let-tests.scad, line 22
WARNING: Assignment without variable name 2, in file let-tests.scad, line 22
WARNING: Assignment without variable name 3, in file let-tests.scad, line 22
WARNING: Assignment without variable name 4, in file let-tests.scad, line 22

text comparison: 
 expected textfile:  /Users/travis/build/openscad/openscad/tests/regression/astdumptest/let-tests-expected.ast
 actual textfile:  /Users/travis/build/openscad/openscad/tests/astdumptest-output/let-tests-actual.ast
--- 

+++ 

@@ -15,6 +15,6 @@

 echo(let($a = (2 * b), b = ($a * 3)) ($a * b));
 echo(let(b = ($a * 3), $a = (2 * b)) ($a * b));
 echo(let(b = $a, $a = b) [$a, b]);
-echo(let(b = (2 * $a), $a = b) [for(i = [1 : b]) ([i, $a])]);
+echo(let(b = (2 * $a), $a = b) [for(i = [1 : 1 : b]) ([i, $a])]);
 let(42);
 let(1, 2, 3, 4);
<end of output>
Test time =   0.52 sec
----------------------------------------------------------
Test Failed.
"astdumptest_let-tests" end time: Nov 02 02:11 GMT
"astdumptest_let-tests" time elapsed: 00:00:00

    
astdumptest_list-comprehensions
21/1226 Testing: astdumptest_list-comprehensions
21/1226 Test: astdumptest_list-comprehensions
Command: "/usr/local/bin/python3" "/Users/travis/build/openscad/openscad/tests/test_cmdline_tool.py" "--comparator=" "-c" "/usr/local/bin/convert" "-s" "ast" "-t" "astdumptest" "-f" "list-comprehensions" "/Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD" "/Users/travis/build/openscad/openscad/tests/../testdata/scad/functions/list-comprehensions.scad" "-o"
Directory: /Users/travis/build/openscad/openscad/tests
"astdumptest_list-comprehensions" start time: Nov 02 02:11 GMT
Output:
----------------------------------------------------------
list-comprehensions
run_test() cmdline: /Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD /Users/travis/build/openscad/openscad/tests/../testdata/scad/functions/list-comprehensions.scad -o /Users/travis/build/openscad/openscad/tests/astdumptest-output/list-comprehensions-actual.ast
using font directory: /Users/travis/build/openscad/openscad/testdata/ttf
stderr output: ECHO: []
ECHO: [1]
ECHO: [2]
ECHO: [2]
ECHO: []
ECHO: [1]
ECHO: [0, 1]
ECHO: [0, 1]
ECHO: []
ECHO: []
ECHO: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
ECHO: [[0, 10], [0, 11], [0, 12], [0, 13], [1, 10], [1, 11], [1, 12], [1, 13], [2, 10], [2, 11], [2, 12], [2, 13], [3, 10], [3, 11], [3, 12], [3, 13]]
ECHO: [[0, 10], [0, 11], [0, 12], [0, 13], [1, 10], [1, 11], [1, 12], [1, 13], [2, 10], [2, 11], [2, 12], [2, 13], [3, 10], [3, 11], [3, 12], [3, 13]]
ECHO: [[[0, 10], [0, 11], [0, 12], [0, 13]], [[1, 10], [1, 11], [1, 12], [1, 13]], [[2, 10], [2, 11], [2, 12], [2, 13]], [[3, 10], [3, 11], [3, 12], [3, 13]]]
ECHO: [[[1, 10], [1, 12], [1, 13]]]
ECHO: [[[0, 10], [0, 11], [0, 12], [0, 13]], [[1, 10], [1, 11], [1, 12], [1, 13]], [[2, 10], [2, 11], [2, 12], [2, 13]], [[3, 10], [3, 11], [3, 12], [3, 13]]]
ECHO: []
ECHO: ["a", "↑", "b", "😀"]
ECHO: [[0, 10], [0, 11], [0, 12], [0, 13], [1, 10], [1, 11], [1, 12], [1, 13], [2, 10], [2, 11], [2, 12], [2, 13], [3, 10], [3, 11], [3, 12], [3, 13]]
ECHO: [0, 10, 0, 11, 0, 12, 0, 13, 1, 10, 1, 11, 1, 12, 1, 13, 2, 10, 2, 11, 2, 12, 2, 13, 3, 10, 3, 11, 3, 12, 3, 13]
ECHO: [[0, 10], [0, 11], [0, 12], [0, 13], [1, 10], [1, 11], [1, 12], [1, 13], [2, 10], [2, 11], [2, 12], [2, 13], [3, 10], [3, 11], [3, 12], [3, 13]]
ECHO: [0, 10, 0, 11, 0, 12, 0, 13, 1, 10, 1, 11, 1, 12, 1, 13, 2, 10, 2, 11, 2, 12, 2, 13, 3, 10, 3, 11, 3, 12, 3, 13]
ECHO: [0, 1]
ECHO: [0, 1]
ECHO: [0, 1]
ECHO: [[0, 0], [1, 0], [2, 0], [1, 1], [2, 1]]
ECHO: [[0, 0], [1, 0], [2, 0], [1, 1], [2, 1]]
ECHO: [[0, 0], [1, 0], [2, 0], [1, 1], [2, 1]]
ECHO: [-1, 0, 1, 2, 3, 3, 2, 1, 0, -1]
ECHO: [4, 6, [6, 7], [8, 9], -1]
ECHO: ["+", "-", "+"]
ECHO: ["A", "B"]
ECHO: ["-", "A", "B"]
ECHO: [["+", 0], ["-", 1]]
ECHO: [["+", 0], ["-", 2], ["-", 3]]
ECHO: [2, 4, 3, 9, 4, 16]
ECHO: ["a", "b", -5, -7, -9, 1, 2, 4, 8, 16, "c", 42, true]
ECHO: [2, 4, 6, 8, 10]
ECHO: [[1, 1], [2, 6], [3, 27], [4, 124]]

text comparison: 
 expected textfile:  /Users/travis/build/openscad/openscad/tests/regression/astdumptest/list-comprehensions-expected.ast
 actual textfile:  /Users/travis/build/openscad/openscad/tests/astdumptest-output/list-comprehensions-actual.ast
--- 

+++ 

@@ -1,9 +1,9 @@

-function f() = [for(a = [0 : 4]) (pow(2, a))];
+function f() = [for(a = [0 : 1 : 4]) (pow(2, a))];
 //Parameter("")
 y = 0;
 //Parameter("")
 z = 1;
-a = [for(x = [0 : 3]) ([for(y = [10 : 13]) ([x, y])])];
+a = [for(x = [0 : 1 : 3]) ([for(y = [10 : 1 : 13]) ([x, y])])];
 echo([]);
 echo([let(x = 2) 1]);
 echo([let(x = 2) x]);
@@ -11,14 +11,14 @@

 echo([if(y) (1)]);
 echo([if(z) (1)]);
 echo([for(x = [y, z]) (x)]);
-echo([for(x = [y : z]) (x)]);
+echo([for(x = [y : 1 : z]) (x)]);
 echo([for(x = [0 : -1 : 10]) (x)]);
 echo([for(x = [10 : 1 : 0]) (x)]);
-echo([for(x = [0 : 10]) (x)]);
-echo([for(x = [0 : 3]) (for(y = [10 : 13]) ([x, y]))]);
-echo([for(x = [0 : 3]) (for(y = [10 : 13]) ([x, y]))]);
-echo([for(x = [0 : 3]) ([for(y = [10 : 13]) ([x, y])])]);
-echo([for(x = [0 : 3]) (if((x == 1)) ([for(y = [10 : 13]) (if((y != 11)) ([x, y]))]))]);
+echo([for(x = [0 : 1 : 10]) (x)]);
+echo([for(x = [0 : 1 : 3]) (for(y = [10 : 1 : 13]) ([x, y]))]);
+echo([for(x = [0 : 1 : 3]) (for(y = [10 : 1 : 13]) ([x, y]))]);
+echo([for(x = [0 : 1 : 3]) ([for(y = [10 : 1 : 13]) ([x, y])])]);
+echo([for(x = [0 : 1 : 3]) (if((x == 1)) ([for(y = [10 : 1 : 13]) (if((y != 11)) ([x, y]))]))]);
 echo(a);
 echo([for(a = "") (a)]);
 echo([for(a = "a↑b😀") (a)]);
@@ -26,20 +26,20 @@

 echo([for(i = a) (for(j = i) (for(k = j) (k)))]);
 echo([for(i = a) (for(j = i) (j))]);
 echo([for(i = a) (for(j = i) (for(k = j) (k)))]);
-echo([for(a = [0 : 1]) (a)]);
-echo([for(a = [0 : 1]) (if(true) (a))]);
-echo([for(a = [0 : 1]) (if(true) (if(true) (a)))]);
-echo([for(a = [0 : 1]) (for(b = [a : 2]) ([b, a]))]);
-echo([for(a = [0 : 1]) (if(true) (for(b = [a : 2]) ([b, a])))]);
-echo([for(a = [0 : 1]) (if(true) (if(true) (for(b = [a : 2]) ([b, a]))))]);
+echo([for(a = [0 : 1 : 1]) (a)]);
+echo([for(a = [0 : 1 : 1]) (if(true) (a))]);
+echo([for(a = [0 : 1 : 1]) (if(true) (if(true) (a)))]);
+echo([for(a = [0 : 1 : 1]) (for(b = [a : 1 : 2]) ([b, a]))]);
+echo([for(a = [0 : 1 : 1]) (if(true) (for(b = [a : 1 : 2]) ([b, a])))]);
+echo([for(a = [0 : 1 : 1]) (if(true) (if(true) (for(b = [a : 1 : 2]) ([b, a]))))]);
 echo([-1, for(a = [0 : 1 : 3]) (a), for(b = [3 : -1 : 0]) (b), -1]);
-echo([for(a = [2 : 3]) ((a * 2)), for(a = [5 : 9]) (if(((a % 2) == 0)) ([a, (a + 1)])), -1]);
+echo([for(a = [2 : 1 : 3]) ((a * 2)), for(a = [5 : 1 : 9]) (if(((a % 2) == 0)) ([a, (a + 1)])), -1]);
 echo([for(a = [0, 1, 2]) (if((a == 1)) ("-") else ("+"))]);
 echo([for(a = [0, 1, 2]) (if((a > 0)) (if((a == 1)) ("A") else ("B")))]);
 echo([for(a = [0, 1, 2]) (if((a > 0)) (if((a == 1)) ("A") else ("B")) else ("-"))]);
-echo([for(a = [0 : 3]) (if((a < 2)) (if((a < 1)) (["+", a]) else (["-", a])))]);
-echo([for(a = [0 : 3]) (if((a < 2)) (if((a < 1)) (["+", a])) else (["-", a]))]);
-echo([for(a = [2 : 4]) (each ([a, (a * a)]))]);
+echo([for(a = [0 : 1 : 3]) (if((a < 2)) (if((a < 1)) (["+", a]) else (["-", a])))]);
+echo([for(a = [0 : 1 : 3]) (if((a < 2)) (if((a < 1)) (["+", a])) else (["-", a]))]);
+echo([for(a = [2 : 1 : 4]) (each ([a, (a * a)]))]);
 echo([each (["a", "b"]), each ([-5 : -2 : -9]), each (f()), each ("c"), each (42), each (true)]);
 echo([for(i = 2;(i <= 10);i = (i + 2)) i]);
 echo([for(i = 1, n = 1;(i <= 4);i = (i + 1), n = ((n + i) * i)) [i, n]]);
<end of output>
Test time =   0.50 sec
----------------------------------------------------------
Test Failed.
"astdumptest_list-comprehensions" end time: Nov 02 02:11 GMT
"astdumptest_list-comprehensions" time elapsed: 00:00:00

    
echotest_special-consts
54/1226 Testing: echotest_special-consts
54/1226 Test: echotest_special-consts
Command: "/usr/local/bin/python3" "/Users/travis/build/openscad/openscad/tests/test_cmdline_tool.py" "--comparator=" "-c" "/usr/local/bin/convert" "-s" "echo" "-t" "echotest" "-f" "special-consts" "/Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD" "/Users/travis/build/openscad/openscad/tests/../testdata/scad/misc/special-consts.scad" "-o"
Directory: /Users/travis/build/openscad/openscad/tests
"echotest_special-consts" start time: Nov 02 02:11 GMT
Output:
----------------------------------------------------------
special-consts
run_test() cmdline: /Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD /Users/travis/build/openscad/openscad/tests/../testdata/scad/misc/special-consts.scad -o /Users/travis/build/openscad/openscad/tests/echotest-output/special-consts-actual.echo
using font directory: /Users/travis/build/openscad/openscad/testdata/ttf
text comparison: 
 expected textfile:  /Users/travis/build/openscad/openscad/tests/regression/echotest/special-consts-expected.echo
 actual textfile:  /Users/travis/build/openscad/openscad/tests/echotest-output/special-consts-actual.echo
--- 

+++ 

@@ -39,4 +39,5 @@

 ECHO: "nan != nan"
 ECHO: "-- 3d objects --"
 ECHO: "-- for loops --"
+WARNING: Bad range parameter in for statement: too many elements (4294967295), in file special-consts.scad, line 102
 WARNING: Bad range parameter in for statement: too many elements (4294967295), in file special-consts.scad, line 106
<end of output>
Test time =   0.33 sec
----------------------------------------------------------
Test Failed.
"echotest_special-consts" end time: Nov 02 02:11 GMT
"echotest_special-consts" time elapsed: 00:00:00

    
echotest_for-tests
55/1226 Testing: echotest_for-tests
55/1226 Test: echotest_for-tests
Command: "/usr/local/bin/python3" "/Users/travis/build/openscad/openscad/tests/test_cmdline_tool.py" "--comparator=" "-c" "/usr/local/bin/convert" "-s" "echo" "-t" "echotest" "-f" "for-tests" "/Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD" "/Users/travis/build/openscad/openscad/tests/../testdata/scad/3D/features/for-tests.scad" "-o"
Directory: /Users/travis/build/openscad/openscad/tests
"echotest_for-tests" start time: Nov 02 02:11 GMT
Output:
----------------------------------------------------------
for-tests
run_test() cmdline: /Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD /Users/travis/build/openscad/openscad/tests/../testdata/scad/3D/features/for-tests.scad -o /Users/travis/build/openscad/openscad/tests/echotest-output/for-tests-actual.echo
using font directory: /Users/travis/build/openscad/openscad/testdata/ttf
text comparison: 
 expected textfile:  /Users/travis/build/openscad/openscad/tests/regression/echotest/for-tests-expected.echo
 actual textfile:  /Users/travis/build/openscad/openscad/tests/echotest-output/for-tests-actual.echo
--- 

+++ 

@@ -1,4 +1,3 @@

-DEPRECATED: Using ranges of the form [begin:end] with begin value greater than the end value is deprecated.
 WARNING: Bad range parameter in for statement: too many elements (4294967295), in file for-tests.scad, line 35
 ECHO: "a"
 ECHO: "↑"
<end of output>
Test time =   0.32 sec
----------------------------------------------------------
Test Failed.
"echotest_for-tests" end time: Nov 02 02:11 GMT
"echotest_for-tests" time elapsed: 00:00:00

    
echotest_expression-evaluation-tests
57/1226 Testing: echotest_expression-evaluation-tests
57/1226 Test: echotest_expression-evaluation-tests
Command: "/usr/local/bin/python3" "/Users/travis/build/openscad/openscad/tests/test_cmdline_tool.py" "--comparator=" "-c" "/usr/local/bin/convert" "-s" "echo" "-t" "echotest" "-f" "expression-evaluation-tests" "/Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD" "/Users/travis/build/openscad/openscad/tests/../testdata/scad/misc/expression-evaluation-tests.scad" "-o"
Directory: /Users/travis/build/openscad/openscad/tests
"echotest_expression-evaluation-tests" start time: Nov 02 02:11 GMT
Output:
----------------------------------------------------------
expression-evaluation-tests
run_test() cmdline: /Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD /Users/travis/build/openscad/openscad/tests/../testdata/scad/misc/expression-evaluation-tests.scad -o /Users/travis/build/openscad/openscad/tests/echotest-output/expression-evaluation-tests-actual.echo
using font directory: /Users/travis/build/openscad/openscad/testdata/ttf
text comparison: 
 expected textfile:  /Users/travis/build/openscad/openscad/tests/regression/echotest/expression-evaluation-tests-expected.echo
 actual textfile:  /Users/travis/build/openscad/openscad/tests/echotest-output/expression-evaluation-tests-actual.echo
--- 

+++ 

@@ -337,7 +337,7 @@

 ECHO: v = [0 : 1 : 0], op = "v and false", result = false
 ECHO: v = [0 : 1 : 0], op = "v or true", result = true
 ECHO: v = [0 : 1 : 0], op = "v or false", result = true
-ECHO: v = [0 : 1 : 0], op = "[v]", result = undef
+ECHO: v = [0 : 1 : 0], op = "[v]", result = ["a"]
 ECHO: v = [0 : 1 : 0], op = "v[0]", result = 0
 ECHO: v = [0 : 1 : 0], op = "v[4]", result = undef
 ECHO: v = [1 : 1 : 2], op = "not v", result = false
@@ -356,6 +356,6 @@

 ECHO: v = [1 : 1 : 2], op = "v and false", result = false
 ECHO: v = [1 : 1 : 2], op = "v or true", result = true
 ECHO: v = [1 : 1 : 2], op = "v or false", result = true
-ECHO: v = [1 : 1 : 2], op = "[v]", result = undef
+ECHO: v = [1 : 1 : 2], op = "[v]", result = ["b", "c"]
 ECHO: v = [1 : 1 : 2], op = "v[0]", result = 1
 ECHO: v = [1 : 1 : 2], op = "v[4]", result = undef
<end of output>
Test time =   0.31 sec
----------------------------------------------------------
Test Failed.
"echotest_expression-evaluation-tests" end time: Nov 02 02:11 GMT
"echotest_expression-evaluation-tests" time elapsed: 00:00:00

    
echotest_range-tests
90/1226 Testing: echotest_range-tests
90/1226 Test: echotest_range-tests
Command: "/usr/local/bin/python3" "/Users/travis/build/openscad/openscad/tests/test_cmdline_tool.py" "--comparator=" "-c" "/usr/local/bin/convert" "-s" "echo" "-t" "echotest" "-f" "range-tests" "/Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD" "/Users/travis/build/openscad/openscad/tests/../testdata/scad/misc/range-tests.scad" "-o"
Directory: /Users/travis/build/openscad/openscad/tests
"echotest_range-tests" start time: Nov 02 02:12 GMT
Output:
----------------------------------------------------------
range-tests
run_test() cmdline: /Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD /Users/travis/build/openscad/openscad/tests/../testdata/scad/misc/range-tests.scad -o /Users/travis/build/openscad/openscad/tests/echotest-output/range-tests-actual.echo
using font directory: /Users/travis/build/openscad/openscad/testdata/ttf
text comparison: 
 expected textfile:  /Users/travis/build/openscad/openscad/tests/regression/echotest/range-tests-expected.echo
 actual textfile:  /Users/travis/build/openscad/openscad/tests/echotest-output/range-tests-actual.echo
--- 

+++ 

@@ -4,11 +4,6 @@

 ECHO: "[a01] ", 3
 ECHO: "[a01] ", 4
 ECHO: "[a02] ----- [4:1]"
-DEPRECATED: Using ranges of the form [begin:end] with begin value greater than the end value is deprecated.
-ECHO: "[a02] ", 1
-ECHO: "[a02] ", 2
-ECHO: "[a02] ", 3
-ECHO: "[a02] ", 4
 ECHO: "[a03] ----- [0:0]"
 ECHO: "[a03] ", 0
 ECHO: "[a04] ----- [0:3]"
@@ -22,10 +17,6 @@

 ECHO: "[a05] ", -1
 ECHO: "[a05] ", 0
 ECHO: "[a06] ----- [0:-3]"
-ECHO: "[a06] ", -3
-ECHO: "[a06] ", -2
-ECHO: "[a06] ", -1
-ECHO: "[a06] ", 0
 ECHO: "[a07] ----- [-2:2]"
 ECHO: "[a07] ", -2
 ECHO: "[a07] ", -1
@@ -33,11 +24,6 @@

 ECHO: "[a07] ", 1
 ECHO: "[a07] ", 2
 ECHO: "[a08] ----- [2:-2]"
-ECHO: "[a08] ", -2
-ECHO: "[a08] ", -1
-ECHO: "[a08] ", 0
-ECHO: "[a08] ", 1
-ECHO: "[a08] ", 2
 ECHO: "[b01] ----- [1:1:5]"
 ECHO: "[b01] ", 1
 ECHO: "[b01] ", 2
<end of output>
Test time =   0.26 sec
----------------------------------------------------------
Test Failed.
"echotest_range-tests" end time: Nov 02 02:12 GMT
"echotest_range-tests" time elapsed: 00:00:00

    
echotest_errors-warnings-included
99/1226 Testing: echotest_errors-warnings-included
99/1226 Test: echotest_errors-warnings-included
Command: "/usr/local/bin/python3" "/Users/travis/build/openscad/openscad/tests/test_cmdline_tool.py" "--comparator=" "-c" "/usr/local/bin/convert" "-s" "echo" "-t" "echotest" "-f" "errors-warnings-included" "/Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD" "/Users/travis/build/openscad/openscad/tests/../testdata/scad/misc/errors-warnings-included.scad" "-o"
Directory: /Users/travis/build/openscad/openscad/tests
"echotest_errors-warnings-included" start time: Nov 02 02:12 GMT
Output:
----------------------------------------------------------
errors-warnings-included
run_test() cmdline: /Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD /Users/travis/build/openscad/openscad/tests/../testdata/scad/misc/errors-warnings-included.scad -o /Users/travis/build/openscad/openscad/tests/echotest-output/errors-warnings-included-actual.echo
using font directory: /Users/travis/build/openscad/openscad/testdata/ttf
text comparison: 
 expected textfile:  /Users/travis/build/openscad/openscad/tests/regression/echotest/errors-warnings-included-expected.echo
 actual textfile:  /Users/travis/build/openscad/openscad/tests/echotest-output/errors-warnings-included-actual.echo
--- 

+++ 

@@ -49,7 +49,6 @@

 ECHO: "dim-all.dxf"
 WARNING: module cube() does not support child modules, in file errors-warnings.scad, line 104
 WARNING: module sphere() does not support child modules, in file errors-warnings.scad, line 107
-DEPRECATED: Using ranges of the form [begin:end] with begin value greater than the end value is deprecated.
 WARNING: Bad range parameter in for statement: too many elements (4294967295), in file ../3D/features/for-tests.scad, line 35
 ECHO: "a"
 ECHO: "↑"
<end of output>
Test time =   0.43 sec
----------------------------------------------------------
Test Failed.
"echotest_errors-warnings-included" end time: Nov 02 02:12 GMT
"echotest_errors-warnings-included" time elapsed: 00:00:00

    
dumptest_for-tests
162/1226 Testing: dumptest_for-tests
162/1226 Test: dumptest_for-tests
Command: "/usr/local/bin/python3" "/Users/travis/build/openscad/openscad/tests/test_cmdline_tool.py" "--comparator=" "-c" "/usr/local/bin/convert" "-s" "csg" "-t" "dumptest" "-f" "for-tests" "/Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD" "/Users/travis/build/openscad/openscad/tests/../testdata/scad/3D/features/for-tests.scad" "-o"
Directory: /Users/travis/build/openscad/openscad/tests
"dumptest_for-tests" start time: Nov 02 02:12 GMT
Output:
----------------------------------------------------------
for-tests
run_test() cmdline: /Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD /Users/travis/build/openscad/openscad/tests/../testdata/scad/3D/features/for-tests.scad -o /Users/travis/build/openscad/openscad/tests/dumptest-output/for-tests-actual.csg
using font directory: /Users/travis/build/openscad/openscad/testdata/ttf
stderr output: WARNING: Bad range parameter in for statement: too many elements (4294967295), in file for-tests.scad, line 35
ECHO: "a"
ECHO: "↑"
ECHO: "b"
ECHO: "😀"
ECHO: nan
ECHO: inf
ECHO: -inf
ECHO: "INF", 0
ECHO: "-INF", 0
ECHO: "INF", 0
ECHO: "-INF", 1
WARNING: Bad range parameter in for statement: too many elements (4294967295), in file for-tests.scad, line 72
WARNING: Bad range parameter in for statement: too many elements (4294967295), in file for-tests.scad, line 73
WARNING: Bad range parameter in for statement: too many elements (4294967295), in file for-tests.scad, line 74
WARNING: Bad range parameter in for statement: too many elements (4294967295), in file for-tests.scad, line 75
WARNING: Bad range parameter in for statement: too many elements (4294967295), in file for-tests.scad, line 77
WARNING: Bad range parameter in for statement: too many elements (4294967295), in file for-tests.scad, line 78
WARNING: Bad range parameter in for statement: too many elements (4294967295), in file for-tests.scad, line 79
WARNING: Bad range parameter in for statement: too many elements (4294967295), in file for-tests.scad, line 80
WARNING: Bad range parameter in for statement: too many elements (4294967295), in file for-tests.scad, line 81
WARNING: Bad range parameter in for statement: too many elements (4294967295), in file for-tests.scad, line 82
WARNING: Bad range parameter in for statement: too many elements (4294967295), in file for-tests.scad, line 83
WARNING: Bad range parameter in for statement: too many elements (4294967295), in file for-tests.scad, line 84

text comparison: 
 expected textfile:  /Users/travis/build/openscad/openscad/tests/regression/dumptest/for-tests-expected.csg
 actual textfile:  /Users/travis/build/openscad/openscad/tests/dumptest-output/for-tests-actual.csg
--- 

+++ 

@@ -27,23 +27,7 @@

 		cylinder($fn = 0, $fa = 12, $fs = 2, h = 1, r1 = 5, r2 = 5, center = false);
 	}
 }
-group() {
-	multmatrix([[1, 0, 0, -20], [0, 1, 0, 20], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-		cylinder($fn = 0, $fa = 12, $fs = 2, h = 1, r1 = 1, r2 = 1, center = false);
-	}
-	multmatrix([[1, 0, 0, -10], [0, 1, 0, 20], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-		cylinder($fn = 0, $fa = 12, $fs = 2, h = 1, r1 = 2, r2 = 2, center = false);
-	}
-	multmatrix([[1, 0, 0, 0], [0, 1, 0, 20], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-		cylinder($fn = 0, $fa = 12, $fs = 2, h = 1, r1 = 3, r2 = 3, center = false);
-	}
-	multmatrix([[1, 0, 0, 10], [0, 1, 0, 20], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-		cylinder($fn = 0, $fa = 12, $fs = 2, h = 1, r1 = 4, r2 = 4, center = false);
-	}
-	multmatrix([[1, 0, 0, 20], [0, 1, 0, 20], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-		cylinder($fn = 0, $fa = 12, $fs = 2, h = 1, r1 = 5, r2 = 5, center = false);
-	}
-}
+group();
 group() {
 	multmatrix([[1, 0, 0, -20], [0, 1, 0, 30], [0, 0, 1, 0], [0, 0, 0, 1]]) {
 		difference() {
@@ -98,23 +82,7 @@

 		cylinder($fn = 0, $fa = 12, $fs = 2, h = 1, r1 = 1, r2 = 1, center = false);
 	}
 }
-group() {
-	multmatrix([[1, 0, 0, -20], [0, 1, 0, 40], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-		cylinder($fn = 0, $fa = 12, $fs = 2, h = 1, r1 = 1, r2 = 1, center = false);
-	}
-	multmatrix([[1, 0, 0, -10], [0, 1, 0, 40], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-		cylinder($fn = 0, $fa = 12, $fs = 2, h = 1, r1 = 2, r2 = 2, center = false);
-	}
-	multmatrix([[1, 0, 0, 0], [0, 1, 0, 40], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-		cylinder($fn = 0, $fa = 12, $fs = 2, h = 1, r1 = 3, r2 = 3, center = false);
-	}
-	multmatrix([[1, 0, 0, 10], [0, 1, 0, 40], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-		cylinder($fn = 0, $fa = 12, $fs = 2, h = 1, r1 = 4, r2 = 4, center = false);
-	}
-	multmatrix([[1, 0, 0, 20], [0, 1, 0, 40], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-		cylinder($fn = 0, $fa = 12, $fs = 2, h = 1, r1 = 5, r2 = 5, center = false);
-	}
-}
+group();
 group();
 group();
 group();
<end of output>
Test time =   0.37 sec
----------------------------------------------------------
Test Failed.
"dumptest_for-tests" end time: Nov 02 02:12 GMT
"dumptest_for-tests" time elapsed: 00:00:00

    
customizertest_parameter
1182/1226 Testing: customizertest_parameter
1182/1226 Test: customizertest_parameter
Command: "/usr/local/bin/python3" "/Users/travis/build/openscad/openscad/tests/test_cmdline_tool.py" "--comparator=" "-c" "/usr/local/bin/convert" "-s" "ast" "-t" "customizertest" "-f" "parameter" "/Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD" "/Users/travis/build/openscad/openscad/tests/../testdata/scad/customizer/parameter.scad" "-o"
Directory: /Users/travis/build/openscad/openscad/tests
"customizertest_parameter" start time: Nov 02 02:18 GMT
Output:
----------------------------------------------------------
parameter
run_test() cmdline: /Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD /Users/travis/build/openscad/openscad/tests/../testdata/scad/customizer/parameter.scad -o /Users/travis/build/openscad/openscad/tests/customizertest-output/parameter-actual.ast
using font directory: /Users/travis/build/openscad/openscad/testdata/ttf
text comparison: 
 expected textfile:  /Users/travis/build/openscad/openscad/tests/regression/customizertest/parameter-expected.ast
 actual textfile:  /Users/travis/build/openscad/openscad/tests/customizertest-output/parameter-actual.ast
--- 

+++ 

@@ -8,7 +8,7 @@

 x3 = 1;
 //Parameter(12)
 x4 = 1;
-//Parameter([1 : 12])
+//Parameter([1 : 1 : 12])
 x5 = 1;
 //Parameter([1 : 2 : 12])
 x6 = 1;
<end of output>
Test time =   0.38 sec
----------------------------------------------------------
Test Failed.
"customizertest_parameter" end time: Nov 02 02:18 GMT
"customizertest_parameter" time elapsed: 00:00:00

    
customizertest-first_setofparameter
1187/1226 Testing: customizertest-first_setofparameter
1187/1226 Test: customizertest-first_setofparameter
Command: "/usr/local/bin/python3" "/Users/travis/build/openscad/openscad/tests/test_cmdline_tool.py" "--comparator=" "-c" "/usr/local/bin/convert" "-s" "ast" "-t" "customizertest-first" "-f" "setofparameter" "/Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD" "/Users/travis/build/openscad/openscad/tests/../testdata/scad/customizer/setofparameter.scad" "-p" "/Users/travis/build/openscad/openscad/tests/../testdata/scad/customizer/setofparameter.json" "-P" "firstSet" "-o"
Directory: /Users/travis/build/openscad/openscad/tests
"customizertest-first_setofparameter" start time: Nov 02 02:18 GMT
Output:
----------------------------------------------------------
setofparameter
run_test() cmdline: /Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD /Users/travis/build/openscad/openscad/tests/../testdata/scad/customizer/setofparameter.scad -p /Users/travis/build/openscad/openscad/tests/../testdata/scad/customizer/setofparameter.json -P firstSet -o /Users/travis/build/openscad/openscad/tests/customizertest-first-output/setofparameter-actual.ast
using font directory: /Users/travis/build/openscad/openscad/testdata/ttf
stderr output: ECHO: "hello"

text comparison: 
 expected textfile:  /Users/travis/build/openscad/openscad/tests/regression/customizertest-first/setofparameter-expected.ast
 actual textfile:  /Users/travis/build/openscad/openscad/tests/customizertest-first-output/setofparameter-actual.ast
--- 

+++ 

@@ -16,7 +16,7 @@

 Labeled_value = " /*New */ ";
 //Group(" Slider ")
 //Description("slider widget for number")
-//Parameter([10 : 100])
+//Parameter([10 : 1 : 100])
 slider = 38;
 //Group(" Slider ")
 //Description("step slider for number")
<end of output>
Test time =   0.30 sec
----------------------------------------------------------
Test Failed.
"customizertest-first_setofparameter" end time: Nov 02 02:18 GMT
"customizertest-first_setofparameter" time elapsed: 00:00:00

    
customizertest_group
1186/1226 Testing: customizertest_group
1186/1226 Test: customizertest_group
Command: "/usr/local/bin/python3" "/Users/travis/build/openscad/openscad/tests/test_cmdline_tool.py" "--comparator=" "-c" "/usr/local/bin/convert" "-s" "ast" "-t" "customizertest" "-f" "group" "/Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD" "/Users/travis/build/openscad/openscad/tests/../testdata/scad/customizer/group.scad" "-o"
Directory: /Users/travis/build/openscad/openscad/tests
"customizertest_group" start time: Nov 02 02:18 GMT
Output:
----------------------------------------------------------
group
run_test() cmdline: /Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD /Users/travis/build/openscad/openscad/tests/../testdata/scad/customizer/group.scad -o /Users/travis/build/openscad/openscad/tests/customizertest-output/group-actual.ast
using font directory: /Users/travis/build/openscad/openscad/testdata/ttf
stderr output: ECHO: "hello"

text comparison: 
 expected textfile:  /Users/travis/build/openscad/openscad/tests/regression/customizertest/group-expected.ast
 actual textfile:  /Users/travis/build/openscad/openscad/tests/customizertest-output/group-actual.ast
--- 

+++ 

@@ -12,7 +12,7 @@

 Labeled_value = "S";
 //Group(" Global ")
 //Description("slider widget for number")
-//Parameter([10 : 100])
+//Parameter([10 : 1 : 100])
 slider = 34;
 //Group(" Global ")
 //Description("step slider for number")
<end of output>
Test time =   0.35 sec
----------------------------------------------------------
Test Failed.
"customizertest_group" end time: Nov 02 02:18 GMT
"customizertest_group" time elapsed: 00:00:00

    
customizertest_allexpressionscomment
1185/1226 Testing: customizertest_allexpressionscomment
1185/1226 Test: customizertest_allexpressionscomment
Command: "/usr/local/bin/python3" "/Users/travis/build/openscad/openscad/tests/test_cmdline_tool.py" "--comparator=" "-c" "/usr/local/bin/convert" "-s" "ast" "-t" "customizertest" "-f" "allexpressionscomment" "/Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD" "/Users/travis/build/openscad/openscad/tests/../testdata/scad/customizer/allexpressionscomment.scad" "-o"
Directory: /Users/travis/build/openscad/openscad/tests
"customizertest_allexpressionscomment" start time: Nov 02 02:18 GMT
Output:
----------------------------------------------------------
allexpressionscomment
run_test() cmdline: /Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD /Users/travis/build/openscad/openscad/tests/../testdata/scad/customizer/allexpressionscomment.scad -o /Users/travis/build/openscad/openscad/tests/customizertest-output/allexpressionscomment-actual.ast
using font directory: /Users/travis/build/openscad/openscad/testdata/ttf
text comparison: 
 expected textfile:  /Users/travis/build/openscad/openscad/tests/regression/customizertest/allexpressionscomment-expected.ast
 actual textfile:  /Users/travis/build/openscad/openscad/tests/customizertest-output/allexpressionscomment-actual.ast
--- 

+++ 

@@ -17,7 +17,7 @@

 g = ((f2.x + f2.y) + f2.z);
 //Description("description")
 //Parameter("parameter")
-h1 = [2 : 5];
+h1 = [2 : 1 : 5];
 //Description("description")
 //Parameter("parameter")
 h2 = [1 : 2 : 10];
@@ -47,8 +47,8 @@

 bb = n[o];
 cc = let(a = 1) a;
 dd = [for(a = [0, 1]) (let(b = a) (if(true) (b)))];
-ee = ["abc", for(a = [0, 1]) (let(b = a) (if(true) (b))), true, for(c = [1 : 3]) (c), 3];
+ee = ["abc", for(a = [0, 1]) (let(b = a) (if(true) (b))), true, for(c = [1 : 1 : 3]) (c), 3];
 ff = [for(a = [0, 1]) (if((a == 0)) ("A") else ("B"))];
 gg = [each (["a", 0, false])];
-hh = [for(a = [0 : 3]) (if((a < 2)) (if((a < 1)) (["+", a])) else (["-", a]))];
+hh = [for(a = [0 : 1 : 3]) (if((a < 2)) (if((a < 1)) (["+", a])) else (["-", a]))];
 ii = [for(a = 0, b = 1;(a < 5);a = (a + 1), b = (b + 2)) [a, (b * b)]];
<end of output>
Test time =   0.53 sec
----------------------------------------------------------
Test Failed.
"customizertest_allexpressionscomment" end time: Nov 02 02:18 GMT
"customizertest_allexpressionscomment" time elapsed: 00:00:00

    
customizertest-wrong_setofparameter
1188/1226 Testing: customizertest-wrong_setofparameter
1188/1226 Test: customizertest-wrong_setofparameter
Command: "/usr/local/bin/python3" "/Users/travis/build/openscad/openscad/tests/test_cmdline_tool.py" "--comparator=" "-c" "/usr/local/bin/convert" "-s" "ast" "-t" "customizertest-wrong" "-f" "setofparameter" "/Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD" "/Users/travis/build/openscad/openscad/tests/../testdata/scad/customizer/setofparameter.scad" "-p" "/Users/travis/build/openscad/openscad/tests/../testdata/scad/customizer/setofparameter.json" "-P" "wrongSetValues" "-o"
Directory: /Users/travis/build/openscad/openscad/tests
"customizertest-wrong_setofparameter" start time: Nov 02 02:18 GMT
Output:
----------------------------------------------------------
setofparameter
run_test() cmdline: /Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD /Users/travis/build/openscad/openscad/tests/../testdata/scad/customizer/setofparameter.scad -p /Users/travis/build/openscad/openscad/tests/../testdata/scad/customizer/setofparameter.json -P wrongSetValues -o /Users/travis/build/openscad/openscad/tests/customizertest-wrong-output/setofparameter-actual.ast
using font directory: /Users/travis/build/openscad/openscad/testdata/ttf
stderr output: ECHO: "1234"

text comparison: 
 expected textfile:  /Users/travis/build/openscad/openscad/tests/regression/customizertest-wrong/setofparameter-expected.ast
 actual textfile:  /Users/travis/build/openscad/openscad/tests/customizertest-wrong-output/setofparameter-actual.ast
--- 

+++ 

@@ -16,7 +16,7 @@

 Labeled_value = "S new";
 //Group(" Slider ")
 //Description("slider widget for number")
-//Parameter([10 : 100])
+//Parameter([10 : 1 : 100])
 slider = 34;
 //Group(" Slider ")
 //Description("step slider for number")
<end of output>
Test time =   0.42 sec
----------------------------------------------------------
Test Failed.
"customizertest-wrong_setofparameter" end time: Nov 02 02:18 GMT
"customizertest-wrong_setofparameter" time elapsed: 00:00:00

    
customizertest-incomplete_setofparameter
1189/1226 Testing: customizertest-incomplete_setofparameter
1189/1226 Test: customizertest-incomplete_setofparameter
Command: "/usr/local/bin/python3" "/Users/travis/build/openscad/openscad/tests/test_cmdline_tool.py" "--comparator=" "-c" "/usr/local/bin/convert" "-s" "ast" "-t" "customizertest-incomplete" "-f" "setofparameter" "/Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD" "/Users/travis/build/openscad/openscad/tests/../testdata/scad/customizer/setofparameter.scad" "-p" "/Users/travis/build/openscad/openscad/tests/../testdata/scad/customizer/setofparameter.json" "-P" "thirdSet" "-o"
Directory: /Users/travis/build/openscad/openscad/tests
"customizertest-incomplete_setofparameter" start time: Nov 02 02:18 GMT
Output:
----------------------------------------------------------
setofparameter
run_test() cmdline: /Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD /Users/travis/build/openscad/openscad/tests/../testdata/scad/customizer/setofparameter.scad -p /Users/travis/build/openscad/openscad/tests/../testdata/scad/customizer/setofparameter.json -P thirdSet -o /Users/travis/build/openscad/openscad/tests/customizertest-incomplete-output/setofparameter-actual.ast
using font directory: /Users/travis/build/openscad/openscad/testdata/ttf
stderr output: ECHO: "hello"

text comparison: 
 expected textfile:  /Users/travis/build/openscad/openscad/tests/regression/customizertest-incomplete/setofparameter-expected.ast
 actual textfile:  /Users/travis/build/openscad/openscad/tests/customizertest-incomplete-output/setofparameter-actual.ast
--- 

+++ 

@@ -16,7 +16,7 @@

 Labeled_value = "S new";
 //Group(" Slider ")
 //Description("slider widget for number")
-//Parameter([10 : 100])
+//Parameter([10 : 1 : 100])
 slider = 34;
 //Group(" Slider ")
 //Description("step slider for number")
<end of output>
Test time =   0.33 sec
----------------------------------------------------------
Test Failed.
"customizertest-incomplete_setofparameter" end time: Nov 02 02:18 GMT
"customizertest-incomplete_setofparameter" time elapsed: 00:00:00

    
customizertest-imgset_setofparameter
1190/1226 Testing: customizertest-imgset_setofparameter
1190/1226 Test: customizertest-imgset_setofparameter
Command: "/usr/local/bin/python3" "/Users/travis/build/openscad/openscad/tests/test_cmdline_tool.py" "--comparator=" "-c" "/usr/local/bin/convert" "-s" "ast" "-t" "customizertest-imgset" "-f" "setofparameter" "/Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD" "/Users/travis/build/openscad/openscad/tests/../testdata/scad/customizer/setofparameter.scad" "-p" "/Users/travis/build/openscad/openscad/tests/../testdata/scad/customizer/setofparameter.json" "-P" "imagine" "-o"
Directory: /Users/travis/build/openscad/openscad/tests
"customizertest-imgset_setofparameter" start time: Nov 02 02:18 GMT
Output:
----------------------------------------------------------
setofparameter
run_test() cmdline: /Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD /Users/travis/build/openscad/openscad/tests/../testdata/scad/customizer/setofparameter.scad -p /Users/travis/build/openscad/openscad/tests/../testdata/scad/customizer/setofparameter.json -P imagine -o /Users/travis/build/openscad/openscad/tests/customizertest-imgset-output/setofparameter-actual.ast
using font directory: /Users/travis/build/openscad/openscad/testdata/ttf
stderr output: ECHO: "hello"

text comparison: 
 expected textfile:  /Users/travis/build/openscad/openscad/tests/regression/customizertest-imgset/setofparameter-expected.ast
 actual textfile:  /Users/travis/build/openscad/openscad/tests/customizertest-imgset-output/setofparameter-actual.ast
--- 

+++ 

@@ -16,7 +16,7 @@

 Labeled_value = "S";
 //Group(" Slider ")
 //Description("slider widget for number")
-//Parameter([10 : 100])
+//Parameter([10 : 1 : 100])
 slider = 34;
 //Group(" Slider ")
 //Description("step slider for number")
<end of output>
Test time =   0.39 sec
----------------------------------------------------------
Test Failed.
"customizertest-imgset_setofparameter" end time: Nov 02 02:18 GMT
"customizertest-imgset_setofparameter" time elapsed: 00:00:00

    
customizertest-setNameWithDot_setofparameter
1191/1226 Testing: customizertest-setNameWithDot_setofparameter
1191/1226 Test: customizertest-setNameWithDot_setofparameter
Command: "/usr/local/bin/python3" "/Users/travis/build/openscad/openscad/tests/test_cmdline_tool.py" "--comparator=" "-c" "/usr/local/bin/convert" "-s" "ast" "-t" "customizertest-setNameWithDot" "-f" "setofparameter" "/Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD" "/Users/travis/build/openscad/openscad/tests/../testdata/scad/customizer/setofparameter.scad" "-p" "/Users/travis/build/openscad/openscad/tests/../testdata/scad/customizer/setofparameter.json" "-P" "Name.dot" "-o"
Directory: /Users/travis/build/openscad/openscad/tests
"customizertest-setNameWithDot_setofparameter" start time: Nov 02 02:18 GMT
Output:
----------------------------------------------------------
setofparameter
run_test() cmdline: /Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD /Users/travis/build/openscad/openscad/tests/../testdata/scad/customizer/setofparameter.scad -p /Users/travis/build/openscad/openscad/tests/../testdata/scad/customizer/setofparameter.json -P Name.dot -o /Users/travis/build/openscad/openscad/tests/customizertest-setNameWithDot-output/setofparameter-actual.ast
using font directory: /Users/travis/build/openscad/openscad/testdata/ttf
stderr output: ECHO: "withDotInSetName"

text comparison: 
 expected textfile:  /Users/travis/build/openscad/openscad/tests/regression/customizertest-setNameWithDot/setofparameter-expected.ast
 actual textfile:  /Users/travis/build/openscad/openscad/tests/customizertest-setNameWithDot-output/setofparameter-actual.ast
--- 

+++ 

@@ -16,7 +16,7 @@

 Labeled_value = "S";
 //Group(" Slider ")
 //Description("slider widget for number")
-//Parameter([10 : 100])
+//Parameter([10 : 1 : 100])
 slider = 80;
 //Group(" Slider ")
 //Description("step slider for number")
<end of output>
Test time =   0.38 sec
----------------------------------------------------------
Test Failed.
"customizertest-setNameWithDot_setofparameter" end time: Nov 02 02:18 GMT
"customizertest-setNameWithDot_setofparameter" time elapsed: 00:00:00

    

build.make and flags.make

CMakeFiles/issue2342.dir/build.make

        # CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.15

# Delete rule output on recipe failure.
.DELETE_ON_ERROR:


#=============================================================================
# Special targets provided by cmake.

# Disable implicit rules so canonical targets will work.
.SUFFIXES:


# Remove some rules from gmake that .SUFFIXES does not remove.
SUFFIXES =

.SUFFIXES: .hpux_make_needs_suffix_list


# Suppress display of executed commands.
$(VERBOSE).SILENT:


# A target that is always out of date.
cmake_force:

.PHONY : cmake_force

#=============================================================================
# Set environment variables for the build.

# The shell in which to execute make rules.
SHELL = /bin/sh

# The CMake executable.
CMAKE_COMMAND = /usr/local/Cellar/cmake/3.15.4/bin/cmake

# The command to remove a file.
RM = /usr/local/Cellar/cmake/3.15.4/bin/cmake -E remove -f

# Escaping for special characters.
EQUALS = =

# The top-level source directory on which CMake was run.
CMAKE_SOURCE_DIR = /Users/travis/build/openscad/openscad/tests

# The top-level build directory on which CMake was run.
CMAKE_BINARY_DIR = /Users/travis/build/openscad/openscad/tests

# Utility rule file for issue2342.

# Include the progress variables for this target.
include CMakeFiles/issue2342.dir/progress.make

CMakeFiles/issue2342:
	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/Users/travis/build/openscad/openscad/tests/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Generating issue2342.scad"
	cd /Users/travis/build/openscad/openscad/testdata/python && /usr/local/bin/python3 /Users/travis/build/openscad/openscad/tests/../testdata/python/gen_issue2342.py >/Users/travis/build/openscad/openscad/tests/../testdata/scad/issues/issue2342.scad

issue2342: CMakeFiles/issue2342
issue2342: CMakeFiles/issue2342.dir/build.make

.PHONY : issue2342

# Rule to build all files generated by this target.
CMakeFiles/issue2342.dir/build: issue2342

.PHONY : CMakeFiles/issue2342.dir/build

CMakeFiles/issue2342.dir/clean:
	$(CMAKE_COMMAND) -P CMakeFiles/issue2342.dir/cmake_clean.cmake
.PHONY : CMakeFiles/issue2342.dir/clean

CMakeFiles/issue2342.dir/depend:
	cd /Users/travis/build/openscad/openscad/tests && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/travis/build/openscad/openscad/tests /Users/travis/build/openscad/openscad/tests /Users/travis/build/openscad/openscad/tests /Users/travis/build/openscad/openscad/tests /Users/travis/build/openscad/openscad/tests/CMakeFiles/issue2342.dir/DependInfo.cmake --color=$(COLOR)
.PHONY : CMakeFiles/issue2342.dir/depend


    

CMakeFiles/svg_viewbox_tests.dir/build.make

        # CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.15

# Delete rule output on recipe failure.
.DELETE_ON_ERROR:


#=============================================================================
# Special targets provided by cmake.

# Disable implicit rules so canonical targets will work.
.SUFFIXES:


# Remove some rules from gmake that .SUFFIXES does not remove.
SUFFIXES =

.SUFFIXES: .hpux_make_needs_suffix_list


# Suppress display of executed commands.
$(VERBOSE).SILENT:


# A target that is always out of date.
cmake_force:

.PHONY : cmake_force

#=============================================================================
# Set environment variables for the build.

# The shell in which to execute make rules.
SHELL = /bin/sh

# The CMake executable.
CMAKE_COMMAND = /usr/local/Cellar/cmake/3.15.4/bin/cmake

# The command to remove a file.
RM = /usr/local/Cellar/cmake/3.15.4/bin/cmake -E remove -f

# Escaping for special characters.
EQUALS = =

# The top-level source directory on which CMake was run.
CMAKE_SOURCE_DIR = /Users/travis/build/openscad/openscad/tests

# The top-level build directory on which CMake was run.
CMAKE_BINARY_DIR = /Users/travis/build/openscad/openscad/tests

# Utility rule file for svg_viewbox_tests.

# Include the progress variables for this target.
include CMakeFiles/svg_viewbox_tests.dir/progress.make

CMakeFiles/svg_viewbox_tests:
	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/Users/travis/build/openscad/openscad/tests/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Generating svg viewbox tests"
	cd /Users/travis/build/openscad/openscad/testdata/python && /usr/local/bin/python3 /Users/travis/build/openscad/openscad/tests/../testdata/python/gen_svg_viewbox_tests.py /Users/travis/build/openscad/openscad/tests/../testdata/svg/viewbox /Users/travis/build/openscad/openscad/tests/../testdata/scad/svg/extruded

svg_viewbox_tests: CMakeFiles/svg_viewbox_tests
svg_viewbox_tests: CMakeFiles/svg_viewbox_tests.dir/build.make

.PHONY : svg_viewbox_tests

# Rule to build all files generated by this target.
CMakeFiles/svg_viewbox_tests.dir/build: svg_viewbox_tests

.PHONY : CMakeFiles/svg_viewbox_tests.dir/build

CMakeFiles/svg_viewbox_tests.dir/clean:
	$(CMAKE_COMMAND) -P CMakeFiles/svg_viewbox_tests.dir/cmake_clean.cmake
.PHONY : CMakeFiles/svg_viewbox_tests.dir/clean

CMakeFiles/svg_viewbox_tests.dir/depend:
	cd /Users/travis/build/openscad/openscad/tests && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/travis/build/openscad/openscad/tests /Users/travis/build/openscad/openscad/tests /Users/travis/build/openscad/openscad/tests /Users/travis/build/openscad/openscad/tests /Users/travis/build/openscad/openscad/tests/CMakeFiles/svg_viewbox_tests.dir/DependInfo.cmake --color=$(COLOR)
.PHONY : CMakeFiles/svg_viewbox_tests.dir/depend