OpenSCAD test run report

Sysid: mac_64-bit_apple-software-renderer_gvbd

Result summary: 1254 / 1299 tests passed (97%)

System info

OpenSCAD Version: 2019.12.01
System information: Mac OS X Version 10.13.3 (Build 17D102) VMware7,1 2 CPUs 4.00 GB RAM 
User Agent: OpenSCAD/2019.12.01 (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.2
QScintilla version: 2.10.4
InputDrivers: 
GLib version: 2.62.3
lodepng version: 20180910
libzip version: 1.5.2
fontconfig version: 2.13.1
freetype version: 2.10.1
harfbuzz version: 2.6.4
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: Dec 01 04:22 GMT

Tests end time: Dec 01 04:28 GMT

Image tests

cgalpngtest_text-search-test
Expected image Actual image
300/1299 Testing: cgalpngtest_text-search-test
300/1299 Test: cgalpngtest_text-search-test
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" "text-search-test" "/Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD" "/Users/travis/build/openscad/openscad/tests/../testdata/scad/2D/features/text-search-test.scad" "--camera=0,0,100,0,0,0" "--viewall" "--autocenter" "--projection=ortho" "--render" "-o"
Directory: /Users/travis/build/openscad/openscad/tests
"cgalpngtest_text-search-test" start time: Dec 01 04:23 GMT
Output:
----------------------------------------------------------
text-search-test
run_test() cmdline: /Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD /Users/travis/build/openscad/openscad/tests/../testdata/scad/2D/features/text-search-test.scad --camera=0,0,100,0,0,0 --viewall --autocenter --projection=ortho --render -o /Users/travis/build/openscad/openscad/tests/cgalpngtest-output/text-search-test-actual.png
using font directory: /Users/travis/build/openscad/openscad/testdata/ttf
stderr output: WARNING: Ignoring unknown function '8bit_polyfont', in file text-search-test.scad, line 5.
  WARNING: search term not found: "O", in file text-search-test.scad, line 8
  WARNING: search term not found: "p", in file text-search-test.scad, line 8
  WARNING: search term not found: "e", in file text-search-test.scad, line 8
  WARNING: search term not found: "n", in file text-search-test.scad, line 8
  WARNING: search term not found: "S", in file text-search-test.scad, line 8
  WARNING: search term not found: "C", in file text-search-test.scad, line 8
  WARNING: search term not found: "A", in file text-search-test.scad, line 8
  WARNING: search term not found: "D", in file text-search-test.scad, line 8
  WARNING: search term not found: " ", in file text-search-test.scad, line 8
  WARNING: search term not found: "R", in file text-search-test.scad, line 8
  WARNING: search term not found: "o", in file text-search-test.scad, line 8
  WARNING: search term not found: "c", in file text-search-test.scad, line 8
  WARNING: search term not found: "k", in file text-search-test.scad, line 8
  WARNING: search term not found: "s", in file text-search-test.scad, line 8
  WARNING: search term not found: "!", in file text-search-test.scad, line 8
  WARNING: search term not found: "A", in file text-search-test.scad, line 18
  WARNING: search term not found: "B", in file text-search-test.scad, line 18
  WARNING: search term not found: "C", in file text-search-test.scad, line 18
  WARNING: search term not found: "1", in file text-search-test.scad, line 24
  WARNING: search term not found: "2", in file text-search-test.scad, line 24
  WARNING: search term not found: "3", in file text-search-test.scad, line 24
ECHO: []
DEPRECATED: Using ranges of the form [begin:end] with begin value greater than the end value is deprecated.
WARNING: Ignoring unknown module 'outline_2d', in file text-search-test.scad, line 21.
WARNING: Ignoring unknown module 'outline_2d', in file text-search-test.scad, line 21.
WARNING: Ignoring unknown module 'bold_2d', in file text-search-test.scad, line 27.
WARNING: Ignoring unknown module 'bold_2d', in file text-search-test.scad, line 27.

stdout output: \\\\\\
Image comparison cmdline: /usr/local/bin/convert /Users/travis/build/openscad/openscad/tests/regression/cgalpngtest/text-search-test-expected.png /Users/travis/build/openscad/openscad/tests/cgalpngtest-output/text-search-test-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/text-search-test-actual.png

 expected image: /Users/travis/build/openscad/openscad/tests/regression/cgalpngtest/text-search-test-expected.png

6844  pixel errors
Image comparison return: 0 output: 6844

Test time =   1.23 sec
----------------------------------------------------------
Test Failed.
"cgalpngtest_text-search-test" end time: Dec 01 04:23 GMT
"cgalpngtest_text-search-test" time elapsed: 00:00:01

    
cgalpngtest_include-tests
Expected image Actual image
435/1299 Testing: cgalpngtest_include-tests
435/1299 Test: cgalpngtest_include-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" "include-tests" "/Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD" "/Users/travis/build/openscad/openscad/tests/../testdata/scad/misc/include-tests.scad" "--render" "-o"
Directory: /Users/travis/build/openscad/openscad/tests
"cgalpngtest_include-tests" start time: Dec 01 04:24 GMT
Output:
----------------------------------------------------------
include-tests
run_test() cmdline: /Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD /Users/travis/build/openscad/openscad/tests/../testdata/scad/misc/include-tests.scad --render -o /Users/travis/build/openscad/openscad/tests/cgalpngtest-output/include-tests-actual.png
using font directory: /Users/travis/build/openscad/openscad/testdata/ttf
stderr output: WARNING: Can't open include file 'non/existent/path/non-file'.
WARNING: Can't open include file 'test/'.
WARNING: Can't open include file '/'.
WARNING: Ignoring unknown module 'test2', in file include-tests.scad, line 39.
WARNING: Ignoring unknown module 'test3', in file include-tests.scad, line 40.
WARNING: Ignoring unknown module 'test4', in file include-tests.scad, line 41.
WARNING: Ignoring unknown module 'test5', in file include-tests.scad, line 42.
WARNING: Ignoring unknown module 'test6', in file include-tests.scad, line 43.
WARNING: Ignoring unknown module 'test7', in file include-tests.scad, line 44.
WARNING: Ignoring unknown variable 'test2_variable', in file include-tests.scad, line 47.
WARNING: Ignoring unknown variable 'TAU', in file include-tests.scad, line 50.
WARNING: Unable to convert cube(size=[undef, 0.5, 0.5], ...) parameter to a number or a vec3 of numbers, in file include-tests.scad, line 50
WARNING: Ignoring unknown function 'deg', in file include-tests.scad, line 51.
WARNING: Unable to convert cube(size=[undef, 0.5, 0.5], ...) parameter to a number or a vec3 of numbers, in file include-tests.scad, line 51
WARNING: Ignoring unknown module 'alignds420', in file include-tests.scad, line 52.
CGAL Cache insert: group(){multmatrix([[1,0,0,2],[0,1,0,0], (312624 bytes)

Image comparison cmdline: /usr/local/bin/convert /Users/travis/build/openscad/openscad/tests/regression/cgalpngtest/include-tests-expected.png /Users/travis/build/openscad/openscad/tests/cgalpngtest-output/include-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/include-tests-actual.png

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

49756  pixel errors
Image comparison return: 0 output: 49756

Test time =   1.81 sec
----------------------------------------------------------
Test Failed.
"cgalpngtest_include-tests" end time: Dec 01 04:24 GMT
"cgalpngtest_include-tests" time elapsed: 00:00:01

    
cgalpngtest_use-tests
Expected image Actual image
436/1299 Testing: cgalpngtest_use-tests
436/1299 Test: cgalpngtest_use-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" "use-tests" "/Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD" "/Users/travis/build/openscad/openscad/tests/../testdata/scad/misc/use-tests.scad" "--render" "-o"
Directory: /Users/travis/build/openscad/openscad/tests
"cgalpngtest_use-tests" start time: Dec 01 04:24 GMT
Output:
----------------------------------------------------------
use-tests
run_test() cmdline: /Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD /Users/travis/build/openscad/openscad/tests/../testdata/scad/misc/use-tests.scad --render -o /Users/travis/build/openscad/openscad/tests/cgalpngtest-output/use-tests-actual.png
using font directory: /Users/travis/build/openscad/openscad/testdata/ttf
stderr output: WARNING: Ignoring unknown module 'test2', in file use-tests.scad, line 39.
WARNING: Ignoring unknown module 'test3', in file use-tests.scad, line 42.
WARNING: Ignoring unknown module 'test4', in file use-tests.scad, line 43.
WARNING: Ignoring unknown module 'test5', in file use-tests.scad, line 44.
WARNING: Ignoring unknown module 'test6', in file use-tests.scad, line 45.
WARNING: Ignoring unknown variable 'test2_variable', in file use-tests.scad, line 49.
WARNING: Ignoring unknown module 'teardrop', in file use-tests.scad, line 52.
WARNING: Ignoring unknown function 'deg', in file use-tests.scad, line 53.
WARNING: Unable to convert cube(size=[undef, 0.5, 0.5], ...) parameter to a number or a vec3 of numbers, in file use-tests.scad, line 53
WARNING: Ignoring unknown module 'alignds420', in file use-tests.scad, line 54.
CGAL Cache insert: group(){multmatrix([[1,0,0,4],[0,1,0,0], (312624 bytes)

Image comparison cmdline: /usr/local/bin/convert /Users/travis/build/openscad/openscad/tests/regression/cgalpngtest/use-tests-expected.png /Users/travis/build/openscad/openscad/tests/cgalpngtest-output/use-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/use-tests-actual.png

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

45637  pixel errors
Image comparison return: 0 output: 45637

Test time =   2.04 sec
----------------------------------------------------------
Test Failed.
"cgalpngtest_use-tests" end time: Dec 01 04:24 GMT
"cgalpngtest_use-tests" time elapsed: 00:00:02

    
cgalpngtest_localfiles-test
Expected image Actual image
439/1299 Testing: cgalpngtest_localfiles-test
439/1299 Test: cgalpngtest_localfiles-test
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" "localfiles-test" "/Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD" "/Users/travis/build/openscad/openscad/tests/../testdata/scad/misc/localfiles-test.scad" "--render" "-o"
Directory: /Users/travis/build/openscad/openscad/tests
"cgalpngtest_localfiles-test" start time: Dec 01 04:24 GMT
Output:
----------------------------------------------------------
localfiles-test
run_test() cmdline: /Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD /Users/travis/build/openscad/openscad/tests/../testdata/scad/misc/localfiles-test.scad --render -o /Users/travis/build/openscad/openscad/tests/cgalpngtest-output/localfiles-test-actual.png
using font directory: /Users/travis/build/openscad/openscad/testdata/ttf
stderr output: WARNING: Ignoring unknown module 'localfiles_module', in file localfiles-test.scad, line 3.

Image comparison cmdline: /usr/local/bin/convert /Users/travis/build/openscad/openscad/tests/regression/cgalpngtest/localfiles-test-expected.png /Users/travis/build/openscad/openscad/tests/cgalpngtest-output/localfiles-test-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/localfiles-test-actual.png

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

44305  pixel errors
Image comparison return: 0 output: 44305

Test time =   0.83 sec
----------------------------------------------------------
Test Failed.
"cgalpngtest_localfiles-test" end time: Dec 01 04:24 GMT
"cgalpngtest_localfiles-test" time elapsed: 00:00:00

    
cgalpngtest_localfiles-compatibility-test
Expected image Actual image
440/1299 Testing: cgalpngtest_localfiles-compatibility-test
440/1299 Test: cgalpngtest_localfiles-compatibility-test
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" "localfiles-compatibility-test" "/Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD" "/Users/travis/build/openscad/openscad/tests/../testdata/scad/misc/localfiles_dir/localfiles-compatibility-test.scad" "--render" "-o"
Directory: /Users/travis/build/openscad/openscad/tests
"cgalpngtest_localfiles-compatibility-test" start time: Dec 01 04:24 GMT
Output:
----------------------------------------------------------
localfiles-compatibility-test
run_test() cmdline: /Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD /Users/travis/build/openscad/openscad/tests/../testdata/scad/misc/localfiles_dir/localfiles-compatibility-test.scad --render -o /Users/travis/build/openscad/openscad/tests/cgalpngtest-output/localfiles-compatibility-test-actual.png
using font directory: /Users/travis/build/openscad/openscad/testdata/ttf
stderr output: WARNING: Ignoring unknown module 'localfiles_submodule', in file localfiles-compatibility-test.scad, line 3.

Image comparison cmdline: /usr/local/bin/convert /Users/travis/build/openscad/openscad/tests/regression/cgalpngtest/localfiles-compatibility-test-expected.png /Users/travis/build/openscad/openscad/tests/cgalpngtest-output/localfiles-compatibility-test-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/localfiles-compatibility-test-actual.png

 expected image: /Users/travis/build/openscad/openscad/tests/regression/cgalpngtest/localfiles-compatibility-test-expected.png

44305  pixel errors
Image comparison return: 0 output: 44305

Test time =   0.87 sec
----------------------------------------------------------
Test Failed.
"cgalpngtest_localfiles-compatibility-test" end time: Dec 01 04:24 GMT
"cgalpngtest_localfiles-compatibility-test" time elapsed: 00:00:00

    
opencsgtest_text-search-test
Expected image Actual image
477/1299 Testing: opencsgtest_text-search-test
477/1299 Test: opencsgtest_text-search-test
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" "text-search-test" "/Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD" "/Users/travis/build/openscad/openscad/tests/../testdata/scad/2D/features/text-search-test.scad" "--camera=0,0,100,0,0,0" "--viewall" "--autocenter" "--projection=ortho" "-o"
Directory: /Users/travis/build/openscad/openscad/tests
"opencsgtest_text-search-test" start time: Dec 01 04:24 GMT
Output:
----------------------------------------------------------
text-search-test
run_test() cmdline: /Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD /Users/travis/build/openscad/openscad/tests/../testdata/scad/2D/features/text-search-test.scad --camera=0,0,100,0,0,0 --viewall --autocenter --projection=ortho -o /Users/travis/build/openscad/openscad/tests/opencsgtest-output/text-search-test-actual.png
using font directory: /Users/travis/build/openscad/openscad/testdata/ttf
stderr output: WARNING: Ignoring unknown function '8bit_polyfont', in file text-search-test.scad, line 5.
  WARNING: search term not found: "O", in file text-search-test.scad, line 8
  WARNING: search term not found: "p", in file text-search-test.scad, line 8
  WARNING: search term not found: "e", in file text-search-test.scad, line 8
  WARNING: search term not found: "n", in file text-search-test.scad, line 8
  WARNING: search term not found: "S", in file text-search-test.scad, line 8
  WARNING: search term not found: "C", in file text-search-test.scad, line 8
  WARNING: search term not found: "A", in file text-search-test.scad, line 8
  WARNING: search term not found: "D", in file text-search-test.scad, line 8
  WARNING: search term not found: " ", in file text-search-test.scad, line 8
  WARNING: search term not found: "R", in file text-search-test.scad, line 8
  WARNING: search term not found: "o", in file text-search-test.scad, line 8
  WARNING: search term not found: "c", in file text-search-test.scad, line 8
  WARNING: search term not found: "k", in file text-search-test.scad, line 8
  WARNING: search term not found: "s", in file text-search-test.scad, line 8
  WARNING: search term not found: "!", in file text-search-test.scad, line 8
  WARNING: search term not found: "A", in file text-search-test.scad, line 18
  WARNING: search term not found: "B", in file text-search-test.scad, line 18
  WARNING: search term not found: "C", in file text-search-test.scad, line 18
  WARNING: search term not found: "1", in file text-search-test.scad, line 24
  WARNING: search term not found: "2", in file text-search-test.scad, line 24
  WARNING: search term not found: "3", in file text-search-test.scad, line 24
ECHO: []
DEPRECATED: Using ranges of the form [begin:end] with begin value greater than the end value is deprecated.
WARNING: Ignoring unknown module 'outline_2d', in file text-search-test.scad, line 21.
WARNING: Ignoring unknown module 'outline_2d', in file text-search-test.scad, line 21.
WARNING: Ignoring unknown module 'bold_2d', in file text-search-test.scad, line 27.
WARNING: Ignoring unknown module 'bold_2d', in file text-search-test.scad, line 27.
Compiling design (CSG Products normalization)...
Normalized CSG tree has 2 elements

stdout output: \\\\\\
Image comparison cmdline: /usr/local/bin/convert /Users/travis/build/openscad/openscad/tests/regression/opencsgtest/text-search-test-expected.png /Users/travis/build/openscad/openscad/tests/opencsgtest-output/text-search-test-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/text-search-test-actual.png

 expected image: /Users/travis/build/openscad/openscad/tests/regression/opencsgtest/text-search-test-expected.png

4182  pixel errors
Image comparison return: 0 output: 4182

Test time =   1.16 sec
----------------------------------------------------------
Test Failed.
"opencsgtest_text-search-test" end time: Dec 01 04:24 GMT
"opencsgtest_text-search-test" time elapsed: 00:00:01

    
opencsgtest_include-tests
Expected image Actual image
615/1299 Testing: opencsgtest_include-tests
615/1299 Test: opencsgtest_include-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" "include-tests" "/Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD" "/Users/travis/build/openscad/openscad/tests/../testdata/scad/misc/include-tests.scad" "-o"
Directory: /Users/travis/build/openscad/openscad/tests
"opencsgtest_include-tests" start time: Dec 01 04:24 GMT
Output:
----------------------------------------------------------
include-tests
run_test() cmdline: /Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD /Users/travis/build/openscad/openscad/tests/../testdata/scad/misc/include-tests.scad -o /Users/travis/build/openscad/openscad/tests/opencsgtest-output/include-tests-actual.png
using font directory: /Users/travis/build/openscad/openscad/testdata/ttf
stderr output: WARNING: Can't open include file 'non/existent/path/non-file'.
WARNING: Can't open include file 'test/'.
WARNING: Can't open include file '/'.
WARNING: Ignoring unknown module 'test2', in file include-tests.scad, line 39.
WARNING: Ignoring unknown module 'test3', in file include-tests.scad, line 40.
WARNING: Ignoring unknown module 'test4', in file include-tests.scad, line 41.
WARNING: Ignoring unknown module 'test5', in file include-tests.scad, line 42.
WARNING: Ignoring unknown module 'test6', in file include-tests.scad, line 43.
WARNING: Ignoring unknown module 'test7', in file include-tests.scad, line 44.
WARNING: Ignoring unknown variable 'test2_variable', in file include-tests.scad, line 47.
WARNING: Ignoring unknown variable 'TAU', in file include-tests.scad, line 50.
WARNING: Unable to convert cube(size=[undef, 0.5, 0.5], ...) parameter to a number or a vec3 of numbers, in file include-tests.scad, line 50
WARNING: Ignoring unknown function 'deg', in file include-tests.scad, line 51.
WARNING: Unable to convert cube(size=[undef, 0.5, 0.5], ...) parameter to a number or a vec3 of numbers, in file include-tests.scad, line 51
WARNING: Ignoring unknown module 'alignds420', in file include-tests.scad, line 52.
Compiling design (CSG Products normalization)...
Normalized CSG tree has 3 elements

Image comparison cmdline: /usr/local/bin/convert /Users/travis/build/openscad/openscad/tests/regression/opencsgtest/include-tests-expected.png /Users/travis/build/openscad/openscad/tests/opencsgtest-output/include-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/include-tests-actual.png

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

49756  pixel errors
Image comparison return: 0 output: 49756

Test time =   0.80 sec
----------------------------------------------------------
Test Failed.
"opencsgtest_include-tests" end time: Dec 01 04:24 GMT
"opencsgtest_include-tests" time elapsed: 00:00:00

    
opencsgtest_use-tests
Expected image Actual image
616/1299 Testing: opencsgtest_use-tests
616/1299 Test: opencsgtest_use-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" "use-tests" "/Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD" "/Users/travis/build/openscad/openscad/tests/../testdata/scad/misc/use-tests.scad" "-o"
Directory: /Users/travis/build/openscad/openscad/tests
"opencsgtest_use-tests" start time: Dec 01 04:24 GMT
Output:
----------------------------------------------------------
use-tests
run_test() cmdline: /Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD /Users/travis/build/openscad/openscad/tests/../testdata/scad/misc/use-tests.scad -o /Users/travis/build/openscad/openscad/tests/opencsgtest-output/use-tests-actual.png
using font directory: /Users/travis/build/openscad/openscad/testdata/ttf
stderr output: WARNING: Ignoring unknown module 'test2', in file use-tests.scad, line 39.
WARNING: Ignoring unknown module 'test3', in file use-tests.scad, line 42.
WARNING: Ignoring unknown module 'test4', in file use-tests.scad, line 43.
WARNING: Ignoring unknown module 'test5', in file use-tests.scad, line 44.
WARNING: Ignoring unknown module 'test6', in file use-tests.scad, line 45.
WARNING: Ignoring unknown variable 'test2_variable', in file use-tests.scad, line 49.
WARNING: Ignoring unknown module 'teardrop', in file use-tests.scad, line 52.
WARNING: Ignoring unknown function 'deg', in file use-tests.scad, line 53.
WARNING: Unable to convert cube(size=[undef, 0.5, 0.5], ...) parameter to a number or a vec3 of numbers, in file use-tests.scad, line 53
WARNING: Ignoring unknown module 'alignds420', in file use-tests.scad, line 54.
Compiling design (CSG Products normalization)...
Normalized CSG tree has 3 elements

Image comparison cmdline: /usr/local/bin/convert /Users/travis/build/openscad/openscad/tests/regression/opencsgtest/use-tests-expected.png /Users/travis/build/openscad/openscad/tests/opencsgtest-output/use-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/use-tests-actual.png

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

45638  pixel errors
Image comparison return: 0 output: 45638

Test time =   0.77 sec
----------------------------------------------------------
Test Failed.
"opencsgtest_use-tests" end time: Dec 01 04:24 GMT
"opencsgtest_use-tests" time elapsed: 00:00:00

    
opencsgtest_localfiles-test
Expected image Actual image
619/1299 Testing: opencsgtest_localfiles-test
619/1299 Test: opencsgtest_localfiles-test
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" "localfiles-test" "/Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD" "/Users/travis/build/openscad/openscad/tests/../testdata/scad/misc/localfiles-test.scad" "-o"
Directory: /Users/travis/build/openscad/openscad/tests
"opencsgtest_localfiles-test" start time: Dec 01 04:24 GMT
Output:
----------------------------------------------------------
localfiles-test
run_test() cmdline: /Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD /Users/travis/build/openscad/openscad/tests/../testdata/scad/misc/localfiles-test.scad -o /Users/travis/build/openscad/openscad/tests/opencsgtest-output/localfiles-test-actual.png
using font directory: /Users/travis/build/openscad/openscad/testdata/ttf
stderr output: WARNING: Ignoring unknown module 'localfiles_module', in file localfiles-test.scad, line 3.
Compiling design (CSG Products normalization)...

Image comparison cmdline: /usr/local/bin/convert /Users/travis/build/openscad/openscad/tests/regression/opencsgtest/localfiles-test-expected.png /Users/travis/build/openscad/openscad/tests/opencsgtest-output/localfiles-test-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/localfiles-test-actual.png

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

44305  pixel errors
Image comparison return: 0 output: 44305

Test time =   0.74 sec
----------------------------------------------------------
Test Failed.
"opencsgtest_localfiles-test" end time: Dec 01 04:24 GMT
"opencsgtest_localfiles-test" time elapsed: 00:00:00

    
opencsgtest_localfiles-compatibility-test
Expected image Actual image
620/1299 Testing: opencsgtest_localfiles-compatibility-test
620/1299 Test: opencsgtest_localfiles-compatibility-test
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" "localfiles-compatibility-test" "/Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD" "/Users/travis/build/openscad/openscad/tests/../testdata/scad/misc/localfiles_dir/localfiles-compatibility-test.scad" "-o"
Directory: /Users/travis/build/openscad/openscad/tests
"opencsgtest_localfiles-compatibility-test" start time: Dec 01 04:24 GMT
Output:
----------------------------------------------------------
localfiles-compatibility-test
run_test() cmdline: /Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD /Users/travis/build/openscad/openscad/tests/../testdata/scad/misc/localfiles_dir/localfiles-compatibility-test.scad -o /Users/travis/build/openscad/openscad/tests/opencsgtest-output/localfiles-compatibility-test-actual.png
using font directory: /Users/travis/build/openscad/openscad/testdata/ttf
stderr output: WARNING: Ignoring unknown module 'localfiles_submodule', in file localfiles-compatibility-test.scad, line 3.
Compiling design (CSG Products normalization)...

Image comparison cmdline: /usr/local/bin/convert /Users/travis/build/openscad/openscad/tests/regression/opencsgtest/localfiles-compatibility-test-expected.png /Users/travis/build/openscad/openscad/tests/opencsgtest-output/localfiles-compatibility-test-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/localfiles-compatibility-test-actual.png

 expected image: /Users/travis/build/openscad/openscad/tests/regression/opencsgtest/localfiles-compatibility-test-expected.png

44305  pixel errors
Image comparison return: 0 output: 44305

Test time =   0.67 sec
----------------------------------------------------------
Test Failed.
"opencsgtest_localfiles-compatibility-test" end time: Dec 01 04:24 GMT
"opencsgtest_localfiles-compatibility-test" time elapsed: 00:00:00

    
csgpngtest_text-search-test
Expected image Actual image
656/1299 Testing: csgpngtest_text-search-test
656/1299 Test: csgpngtest_text-search-test
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" "text-search-test" "/usr/local/bin/python3" "/Users/travis/build/openscad/openscad/tests/export_import_pngtest.py" "/Users/travis/build/openscad/openscad/tests/../testdata/scad/2D/features/text-search-test.scad" "--camera=0,0,100,0,0,0" "--viewall" "--autocenter" "--projection=ortho" "--openscad=/Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD" "--format=csg" "--render"
Directory: /Users/travis/build/openscad/openscad/tests
"csgpngtest_text-search-test" start time: Dec 01 04:25 GMT
Output:
----------------------------------------------------------
text-search-test
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/2D/features/text-search-test.scad --camera=0,0,100,0,0,0 --viewall --autocenter --projection=ortho --openscad=/Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD --format=csg --render /Users/travis/build/openscad/openscad/tests/csgpngtest-output/text-search-test-actual.png
using font directory: /Users/travis/build/openscad/openscad/testdata/ttf
stderr output: WARNING: Ignoring unknown function '8bit_polyfont', in file text-search-test.scad, line 5.
  WARNING: search term not found: "O", in file text-search-test.scad, line 8
  WARNING: search term not found: "p", in file text-search-test.scad, line 8
  WARNING: search term not found: "e", in file text-search-test.scad, line 8
  WARNING: search term not found: "n", in file text-search-test.scad, line 8
  WARNING: search term not found: "S", in file text-search-test.scad, line 8
  WARNING: search term not found: "C", in file text-search-test.scad, line 8
  WARNING: search term not found: "A", in file text-search-test.scad, line 8
  WARNING: search term not found: "D", in file text-search-test.scad, line 8
  WARNING: search term not found: " ", in file text-search-test.scad, line 8
  WARNING: search term not found: "R", in file text-search-test.scad, line 8
  WARNING: search term not found: "o", in file text-search-test.scad, line 8
  WARNING: search term not found: "c", in file text-search-test.scad, line 8
  WARNING: search term not found: "k", in file text-search-test.scad, line 8
  WARNING: search term not found: "s", in file text-search-test.scad, line 8
  WARNING: search term not found: "!", in file text-search-test.scad, line 8
  WARNING: search term not found: "A", in file text-search-test.scad, line 18
  WARNING: search term not found: "B", in file text-search-test.scad, line 18
  WARNING: search term not found: "C", in file text-search-test.scad, line 18
  WARNING: search term not found: "1", in file text-search-test.scad, line 24
  WARNING: search term not found: "2", in file text-search-test.scad, line 24
  WARNING: search term not found: "3", in file text-search-test.scad, line 24
ECHO: []
DEPRECATED: Using ranges of the form [begin:end] with begin value greater than the end value is deprecated.
WARNING: Ignoring unknown module 'outline_2d', in file text-search-test.scad, line 21.
WARNING: Ignoring unknown module 'outline_2d', in file text-search-test.scad, line 21.
WARNING: Ignoring unknown module 'bold_2d', in file text-search-test.scad, line 27.
WARNING: Ignoring unknown module 'bold_2d', in file text-search-test.scad, line 27.
Running OpenSCAD #1:
/Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD /Users/travis/build/openscad/openscad/tests/../testdata/scad/2D/features/text-search-test.scad -o /Users/travis/build/openscad/openscad/tests/../testdata/scad/2D/features/text-search-test.scad.csg --camera=0,0,100,0,0,0 --viewall --autocenter --projection=ortho --render=cgal
Running OpenSCAD #2:
/Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD /Users/travis/build/openscad/openscad/tests/../testdata/scad/2D/features/text-search-test.scad.csg -o /Users/travis/build/openscad/openscad/tests/csgpngtest-output/text-search-test-actual.png --camera=0,0,100,0,0,0 --viewall --autocenter --projection=ortho --render

stdout output: \\\\\\
Image comparison cmdline: /usr/local/bin/convert /Users/travis/build/openscad/openscad/tests/regression/cgalpngtest/text-search-test-expected.png /Users/travis/build/openscad/openscad/tests/csgpngtest-output/text-search-test-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/text-search-test-actual.png

 expected image: /Users/travis/build/openscad/openscad/tests/regression/cgalpngtest/text-search-test-expected.png

6844  pixel errors
Image comparison return: 0 output: 6844

Test time =   1.52 sec
----------------------------------------------------------
Test Failed.
"csgpngtest_text-search-test" end time: Dec 01 04:25 GMT
"csgpngtest_text-search-test" time elapsed: 00:00:01

    
csgpngtest_include-tests
Expected image Actual image
791/1299 Testing: csgpngtest_include-tests
791/1299 Test: csgpngtest_include-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" "include-tests" "/usr/local/bin/python3" "/Users/travis/build/openscad/openscad/tests/export_import_pngtest.py" "/Users/travis/build/openscad/openscad/tests/../testdata/scad/misc/include-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_include-tests" start time: Dec 01 04:26 GMT
Output:
----------------------------------------------------------
include-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/misc/include-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/include-tests-actual.png
using font directory: /Users/travis/build/openscad/openscad/testdata/ttf
stderr output: WARNING: Can't open include file 'non/existent/path/non-file'.
WARNING: Can't open include file 'test/'.
WARNING: Can't open include file '/'.
WARNING: Ignoring unknown module 'test2', in file include-tests.scad, line 39.
WARNING: Ignoring unknown module 'test3', in file include-tests.scad, line 40.
WARNING: Ignoring unknown module 'test4', in file include-tests.scad, line 41.
WARNING: Ignoring unknown module 'test5', in file include-tests.scad, line 42.
WARNING: Ignoring unknown module 'test6', in file include-tests.scad, line 43.
WARNING: Ignoring unknown module 'test7', in file include-tests.scad, line 44.
WARNING: Ignoring unknown variable 'test2_variable', in file include-tests.scad, line 47.
WARNING: Ignoring unknown variable 'TAU', in file include-tests.scad, line 50.
WARNING: Unable to convert cube(size=[undef, 0.5, 0.5], ...) parameter to a number or a vec3 of numbers, in file include-tests.scad, line 50
WARNING: Ignoring unknown function 'deg', in file include-tests.scad, line 51.
WARNING: Unable to convert cube(size=[undef, 0.5, 0.5], ...) parameter to a number or a vec3 of numbers, in file include-tests.scad, line 51
WARNING: Ignoring unknown module 'alignds420', in file include-tests.scad, line 52.
CGAL Cache insert: group(){multmatrix([[1,0,0,2],[0,1,0,0], (312624 bytes)
Running OpenSCAD #1:
/Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD /Users/travis/build/openscad/openscad/tests/../testdata/scad/misc/include-tests.scad -o /Users/travis/build/openscad/openscad/tests/../testdata/scad/misc/include-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/misc/include-tests.scad.csg -o /Users/travis/build/openscad/openscad/tests/csgpngtest-output/include-tests-actual.png --render

Image comparison cmdline: /usr/local/bin/convert /Users/travis/build/openscad/openscad/tests/regression/cgalpngtest/include-tests-expected.png /Users/travis/build/openscad/openscad/tests/csgpngtest-output/include-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/include-tests-actual.png

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

49756  pixel errors
Image comparison return: 0 output: 49756

Test time =   1.62 sec
----------------------------------------------------------
Test Failed.
"csgpngtest_include-tests" end time: Dec 01 04:26 GMT
"csgpngtest_include-tests" time elapsed: 00:00:01

    
csgpngtest_use-tests
Expected image Actual image
792/1299 Testing: csgpngtest_use-tests
792/1299 Test: csgpngtest_use-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" "use-tests" "/usr/local/bin/python3" "/Users/travis/build/openscad/openscad/tests/export_import_pngtest.py" "/Users/travis/build/openscad/openscad/tests/../testdata/scad/misc/use-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_use-tests" start time: Dec 01 04:26 GMT
Output:
----------------------------------------------------------
use-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/misc/use-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/use-tests-actual.png
using font directory: /Users/travis/build/openscad/openscad/testdata/ttf
stderr output: WARNING: Ignoring unknown module 'test2', in file use-tests.scad, line 39.
WARNING: Ignoring unknown module 'test3', in file use-tests.scad, line 42.
WARNING: Ignoring unknown module 'test4', in file use-tests.scad, line 43.
WARNING: Ignoring unknown module 'test5', in file use-tests.scad, line 44.
WARNING: Ignoring unknown module 'test6', in file use-tests.scad, line 45.
WARNING: Ignoring unknown variable 'test2_variable', in file use-tests.scad, line 49.
WARNING: Ignoring unknown module 'teardrop', in file use-tests.scad, line 52.
WARNING: Ignoring unknown function 'deg', in file use-tests.scad, line 53.
WARNING: Unable to convert cube(size=[undef, 0.5, 0.5], ...) parameter to a number or a vec3 of numbers, in file use-tests.scad, line 53
WARNING: Ignoring unknown module 'alignds420', in file use-tests.scad, line 54.
CGAL Cache insert: group(){multmatrix([[1,0,0,4],[0,1,0,0], (312624 bytes)
Running OpenSCAD #1:
/Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD /Users/travis/build/openscad/openscad/tests/../testdata/scad/misc/use-tests.scad -o /Users/travis/build/openscad/openscad/tests/../testdata/scad/misc/use-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/misc/use-tests.scad.csg -o /Users/travis/build/openscad/openscad/tests/csgpngtest-output/use-tests-actual.png --render

Image comparison cmdline: /usr/local/bin/convert /Users/travis/build/openscad/openscad/tests/regression/cgalpngtest/use-tests-expected.png /Users/travis/build/openscad/openscad/tests/csgpngtest-output/use-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/use-tests-actual.png

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

45637  pixel errors
Image comparison return: 0 output: 45637

Test time =   1.72 sec
----------------------------------------------------------
Test Failed.
"csgpngtest_use-tests" end time: Dec 01 04:26 GMT
"csgpngtest_use-tests" time elapsed: 00:00:01

    
csgpngtest_localfiles-test
Expected image Actual image
795/1299 Testing: csgpngtest_localfiles-test
795/1299 Test: csgpngtest_localfiles-test
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" "localfiles-test" "/usr/local/bin/python3" "/Users/travis/build/openscad/openscad/tests/export_import_pngtest.py" "/Users/travis/build/openscad/openscad/tests/../testdata/scad/misc/localfiles-test.scad" "--openscad=/Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD" "--format=csg" "--render"
Directory: /Users/travis/build/openscad/openscad/tests
"csgpngtest_localfiles-test" start time: Dec 01 04:26 GMT
Output:
----------------------------------------------------------
localfiles-test
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/misc/localfiles-test.scad --openscad=/Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD --format=csg --render /Users/travis/build/openscad/openscad/tests/csgpngtest-output/localfiles-test-actual.png
using font directory: /Users/travis/build/openscad/openscad/testdata/ttf
stderr output: WARNING: Ignoring unknown module 'localfiles_module', in file localfiles-test.scad, line 3.
Running OpenSCAD #1:
/Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD /Users/travis/build/openscad/openscad/tests/../testdata/scad/misc/localfiles-test.scad -o /Users/travis/build/openscad/openscad/tests/../testdata/scad/misc/localfiles-test.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/misc/localfiles-test.scad.csg -o /Users/travis/build/openscad/openscad/tests/csgpngtest-output/localfiles-test-actual.png --render

Image comparison cmdline: /usr/local/bin/convert /Users/travis/build/openscad/openscad/tests/regression/cgalpngtest/localfiles-test-expected.png /Users/travis/build/openscad/openscad/tests/csgpngtest-output/localfiles-test-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/localfiles-test-actual.png

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

44305  pixel errors
Image comparison return: 0 output: 44305

Test time =   0.56 sec
----------------------------------------------------------
Test Failed.
"csgpngtest_localfiles-test" end time: Dec 01 04:26 GMT
"csgpngtest_localfiles-test" time elapsed: 00:00:00

    
csgpngtest_localfiles-compatibility-test
Expected image Actual image
796/1299 Testing: csgpngtest_localfiles-compatibility-test
796/1299 Test: csgpngtest_localfiles-compatibility-test
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" "localfiles-compatibility-test" "/usr/local/bin/python3" "/Users/travis/build/openscad/openscad/tests/export_import_pngtest.py" "/Users/travis/build/openscad/openscad/tests/../testdata/scad/misc/localfiles_dir/localfiles-compatibility-test.scad" "--openscad=/Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD" "--format=csg" "--render"
Directory: /Users/travis/build/openscad/openscad/tests
"csgpngtest_localfiles-compatibility-test" start time: Dec 01 04:26 GMT
Output:
----------------------------------------------------------
localfiles-compatibility-test
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/misc/localfiles_dir/localfiles-compatibility-test.scad --openscad=/Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD --format=csg --render /Users/travis/build/openscad/openscad/tests/csgpngtest-output/localfiles-compatibility-test-actual.png
using font directory: /Users/travis/build/openscad/openscad/testdata/ttf
stderr output: WARNING: Ignoring unknown module 'localfiles_submodule', in file localfiles-compatibility-test.scad, line 3.
Running OpenSCAD #1:
/Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD /Users/travis/build/openscad/openscad/tests/../testdata/scad/misc/localfiles_dir/localfiles-compatibility-test.scad -o /Users/travis/build/openscad/openscad/tests/../testdata/scad/misc/localfiles_dir/localfiles-compatibility-test.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/misc/localfiles_dir/localfiles-compatibility-test.scad.csg -o /Users/travis/build/openscad/openscad/tests/csgpngtest-output/localfiles-compatibility-test-actual.png --render

Image comparison cmdline: /usr/local/bin/convert /Users/travis/build/openscad/openscad/tests/regression/cgalpngtest/localfiles-compatibility-test-expected.png /Users/travis/build/openscad/openscad/tests/csgpngtest-output/localfiles-compatibility-test-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/localfiles-compatibility-test-actual.png

 expected image: /Users/travis/build/openscad/openscad/tests/regression/cgalpngtest/localfiles-compatibility-test-expected.png

44305  pixel errors
Image comparison return: 0 output: 44305

Test time =   0.90 sec
----------------------------------------------------------
Test Failed.
"csgpngtest_localfiles-compatibility-test" end time: Dec 01 04:26 GMT
"csgpngtest_localfiles-compatibility-test" time elapsed: 00:00:00

    
throwntogethertest_text-search-test
Expected image Actual image
834/1299 Testing: throwntogethertest_text-search-test
834/1299 Test: throwntogethertest_text-search-test
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" "text-search-test" "/Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD" "/Users/travis/build/openscad/openscad/tests/../testdata/scad/2D/features/text-search-test.scad" "--camera=0,0,100,0,0,0" "--viewall" "--autocenter" "--projection=ortho" "--preview=throwntogether" "-o"
Directory: /Users/travis/build/openscad/openscad/tests
"throwntogethertest_text-search-test" start time: Dec 01 04:26 GMT
Output:
----------------------------------------------------------
text-search-test
run_test() cmdline: /Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD /Users/travis/build/openscad/openscad/tests/../testdata/scad/2D/features/text-search-test.scad --camera=0,0,100,0,0,0 --viewall --autocenter --projection=ortho --preview=throwntogether -o /Users/travis/build/openscad/openscad/tests/throwntogethertest-output/text-search-test-actual.png
using font directory: /Users/travis/build/openscad/openscad/testdata/ttf
stderr output: WARNING: Ignoring unknown function '8bit_polyfont', in file text-search-test.scad, line 5.
  WARNING: search term not found: "O", in file text-search-test.scad, line 8
  WARNING: search term not found: "p", in file text-search-test.scad, line 8
  WARNING: search term not found: "e", in file text-search-test.scad, line 8
  WARNING: search term not found: "n", in file text-search-test.scad, line 8
  WARNING: search term not found: "S", in file text-search-test.scad, line 8
  WARNING: search term not found: "C", in file text-search-test.scad, line 8
  WARNING: search term not found: "A", in file text-search-test.scad, line 8
  WARNING: search term not found: "D", in file text-search-test.scad, line 8
  WARNING: search term not found: " ", in file text-search-test.scad, line 8
  WARNING: search term not found: "R", in file text-search-test.scad, line 8
  WARNING: search term not found: "o", in file text-search-test.scad, line 8
  WARNING: search term not found: "c", in file text-search-test.scad, line 8
  WARNING: search term not found: "k", in file text-search-test.scad, line 8
  WARNING: search term not found: "s", in file text-search-test.scad, line 8
  WARNING: search term not found: "!", in file text-search-test.scad, line 8
  WARNING: search term not found: "A", in file text-search-test.scad, line 18
  WARNING: search term not found: "B", in file text-search-test.scad, line 18
  WARNING: search term not found: "C", in file text-search-test.scad, line 18
  WARNING: search term not found: "1", in file text-search-test.scad, line 24
  WARNING: search term not found: "2", in file text-search-test.scad, line 24
  WARNING: search term not found: "3", in file text-search-test.scad, line 24
ECHO: []
DEPRECATED: Using ranges of the form [begin:end] with begin value greater than the end value is deprecated.
WARNING: Ignoring unknown module 'outline_2d', in file text-search-test.scad, line 21.
WARNING: Ignoring unknown module 'outline_2d', in file text-search-test.scad, line 21.
WARNING: Ignoring unknown module 'bold_2d', in file text-search-test.scad, line 27.
WARNING: Ignoring unknown module 'bold_2d', in file text-search-test.scad, line 27.
Compiling design (CSG Products normalization)...
Normalized CSG tree has 2 elements

stdout output: \\\\\\
Image comparison cmdline: /usr/local/bin/convert /Users/travis/build/openscad/openscad/tests/regression/throwntogethertest/text-search-test-expected.png /Users/travis/build/openscad/openscad/tests/throwntogethertest-output/text-search-test-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/text-search-test-actual.png

 expected image: /Users/travis/build/openscad/openscad/tests/regression/throwntogethertest/text-search-test-expected.png

4182  pixel errors
Image comparison return: 0 output: 4182

Test time =   0.88 sec
----------------------------------------------------------
Test Failed.
"throwntogethertest_text-search-test" end time: Dec 01 04:26 GMT
"throwntogethertest_text-search-test" time elapsed: 00:00:00

    
throwntogethertest_include-tests
Expected image Actual image
975/1299 Testing: throwntogethertest_include-tests
975/1299 Test: throwntogethertest_include-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" "include-tests" "/Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD" "/Users/travis/build/openscad/openscad/tests/../testdata/scad/misc/include-tests.scad" "--preview=throwntogether" "-o"
Directory: /Users/travis/build/openscad/openscad/tests
"throwntogethertest_include-tests" start time: Dec 01 04:27 GMT
Output:
----------------------------------------------------------
include-tests
run_test() cmdline: /Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD /Users/travis/build/openscad/openscad/tests/../testdata/scad/misc/include-tests.scad --preview=throwntogether -o /Users/travis/build/openscad/openscad/tests/throwntogethertest-output/include-tests-actual.png
using font directory: /Users/travis/build/openscad/openscad/testdata/ttf
stderr output: WARNING: Can't open include file 'non/existent/path/non-file'.
WARNING: Can't open include file 'test/'.
WARNING: Can't open include file '/'.
WARNING: Ignoring unknown module 'test2', in file include-tests.scad, line 39.
WARNING: Ignoring unknown module 'test3', in file include-tests.scad, line 40.
WARNING: Ignoring unknown module 'test4', in file include-tests.scad, line 41.
WARNING: Ignoring unknown module 'test5', in file include-tests.scad, line 42.
WARNING: Ignoring unknown module 'test6', in file include-tests.scad, line 43.
WARNING: Ignoring unknown module 'test7', in file include-tests.scad, line 44.
WARNING: Ignoring unknown variable 'test2_variable', in file include-tests.scad, line 47.
WARNING: Ignoring unknown variable 'TAU', in file include-tests.scad, line 50.
WARNING: Unable to convert cube(size=[undef, 0.5, 0.5], ...) parameter to a number or a vec3 of numbers, in file include-tests.scad, line 50
WARNING: Ignoring unknown function 'deg', in file include-tests.scad, line 51.
WARNING: Unable to convert cube(size=[undef, 0.5, 0.5], ...) parameter to a number or a vec3 of numbers, in file include-tests.scad, line 51
WARNING: Ignoring unknown module 'alignds420', in file include-tests.scad, line 52.
Compiling design (CSG Products normalization)...
Normalized CSG tree has 3 elements

Image comparison cmdline: /usr/local/bin/convert /Users/travis/build/openscad/openscad/tests/regression/throwntogethertest/include-tests-expected.png /Users/travis/build/openscad/openscad/tests/throwntogethertest-output/include-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/include-tests-actual.png

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

50227  pixel errors
Image comparison return: 0 output: 50227

Test time =   0.48 sec
----------------------------------------------------------
Test Failed.
"throwntogethertest_include-tests" end time: Dec 01 04:27 GMT
"throwntogethertest_include-tests" time elapsed: 00:00:00

    
throwntogethertest_use-tests
Expected image Actual image
976/1299 Testing: throwntogethertest_use-tests
976/1299 Test: throwntogethertest_use-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" "use-tests" "/Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD" "/Users/travis/build/openscad/openscad/tests/../testdata/scad/misc/use-tests.scad" "--preview=throwntogether" "-o"
Directory: /Users/travis/build/openscad/openscad/tests
"throwntogethertest_use-tests" start time: Dec 01 04:27 GMT
Output:
----------------------------------------------------------
use-tests
run_test() cmdline: /Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD /Users/travis/build/openscad/openscad/tests/../testdata/scad/misc/use-tests.scad --preview=throwntogether -o /Users/travis/build/openscad/openscad/tests/throwntogethertest-output/use-tests-actual.png
using font directory: /Users/travis/build/openscad/openscad/testdata/ttf
stderr output: WARNING: Ignoring unknown module 'test2', in file use-tests.scad, line 39.
WARNING: Ignoring unknown module 'test3', in file use-tests.scad, line 42.
WARNING: Ignoring unknown module 'test4', in file use-tests.scad, line 43.
WARNING: Ignoring unknown module 'test5', in file use-tests.scad, line 44.
WARNING: Ignoring unknown module 'test6', in file use-tests.scad, line 45.
WARNING: Ignoring unknown variable 'test2_variable', in file use-tests.scad, line 49.
WARNING: Ignoring unknown module 'teardrop', in file use-tests.scad, line 52.
WARNING: Ignoring unknown function 'deg', in file use-tests.scad, line 53.
WARNING: Unable to convert cube(size=[undef, 0.5, 0.5], ...) parameter to a number or a vec3 of numbers, in file use-tests.scad, line 53
WARNING: Ignoring unknown module 'alignds420', in file use-tests.scad, line 54.
Compiling design (CSG Products normalization)...
Normalized CSG tree has 3 elements

Image comparison cmdline: /usr/local/bin/convert /Users/travis/build/openscad/openscad/tests/regression/throwntogethertest/use-tests-expected.png /Users/travis/build/openscad/openscad/tests/throwntogethertest-output/use-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/use-tests-actual.png

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

46640  pixel errors
Image comparison return: 0 output: 46640

Test time =   0.82 sec
----------------------------------------------------------
Test Failed.
"throwntogethertest_use-tests" end time: Dec 01 04:27 GMT
"throwntogethertest_use-tests" time elapsed: 00:00:00

    
throwntogethertest_localfiles-test
Expected image Actual image
979/1299 Testing: throwntogethertest_localfiles-test
979/1299 Test: throwntogethertest_localfiles-test
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" "localfiles-test" "/Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD" "/Users/travis/build/openscad/openscad/tests/../testdata/scad/misc/localfiles-test.scad" "--preview=throwntogether" "-o"
Directory: /Users/travis/build/openscad/openscad/tests
"throwntogethertest_localfiles-test" start time: Dec 01 04:27 GMT
Output:
----------------------------------------------------------
localfiles-test
run_test() cmdline: /Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD /Users/travis/build/openscad/openscad/tests/../testdata/scad/misc/localfiles-test.scad --preview=throwntogether -o /Users/travis/build/openscad/openscad/tests/throwntogethertest-output/localfiles-test-actual.png
using font directory: /Users/travis/build/openscad/openscad/testdata/ttf
stderr output: WARNING: Ignoring unknown module 'localfiles_module', in file localfiles-test.scad, line 3.
Compiling design (CSG Products normalization)...

Image comparison cmdline: /usr/local/bin/convert /Users/travis/build/openscad/openscad/tests/regression/throwntogethertest/localfiles-test-expected.png /Users/travis/build/openscad/openscad/tests/throwntogethertest-output/localfiles-test-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/localfiles-test-actual.png

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

44305  pixel errors
Image comparison return: 0 output: 44305

Test time =   0.72 sec
----------------------------------------------------------
Test Failed.
"throwntogethertest_localfiles-test" end time: Dec 01 04:27 GMT
"throwntogethertest_localfiles-test" time elapsed: 00:00:00

    
throwntogethertest_localfiles-compatibility-test
Expected image Actual image
980/1299 Testing: throwntogethertest_localfiles-compatibility-test
980/1299 Test: throwntogethertest_localfiles-compatibility-test
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" "localfiles-compatibility-test" "/Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD" "/Users/travis/build/openscad/openscad/tests/../testdata/scad/misc/localfiles_dir/localfiles-compatibility-test.scad" "--preview=throwntogether" "-o"
Directory: /Users/travis/build/openscad/openscad/tests
"throwntogethertest_localfiles-compatibility-test" start time: Dec 01 04:27 GMT
Output:
----------------------------------------------------------
localfiles-compatibility-test
run_test() cmdline: /Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD /Users/travis/build/openscad/openscad/tests/../testdata/scad/misc/localfiles_dir/localfiles-compatibility-test.scad --preview=throwntogether -o /Users/travis/build/openscad/openscad/tests/throwntogethertest-output/localfiles-compatibility-test-actual.png
using font directory: /Users/travis/build/openscad/openscad/testdata/ttf
stderr output: WARNING: Ignoring unknown module 'localfiles_submodule', in file localfiles-compatibility-test.scad, line 3.
Compiling design (CSG Products normalization)...

Image comparison cmdline: /usr/local/bin/convert /Users/travis/build/openscad/openscad/tests/regression/throwntogethertest/localfiles-compatibility-test-expected.png /Users/travis/build/openscad/openscad/tests/throwntogethertest-output/localfiles-compatibility-test-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/localfiles-compatibility-test-actual.png

 expected image: /Users/travis/build/openscad/openscad/tests/regression/throwntogethertest/localfiles-compatibility-test-expected.png

44305  pixel errors
Image comparison return: 0 output: 44305

Test time =   0.66 sec
----------------------------------------------------------
Test Failed.
"throwntogethertest_localfiles-compatibility-test" end time: Dec 01 04:27 GMT
"throwntogethertest_localfiles-compatibility-test" time elapsed: 00:00:00

    
dxfpngtest_text-search-test
Expected image Actual image
1167/1299 Testing: dxfpngtest_text-search-test
1167/1299 Test: dxfpngtest_text-search-test
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" "dxfpngtest" "-f" "text-search-test" "/usr/local/bin/python3" "/Users/travis/build/openscad/openscad/tests/export_import_pngtest.py" "/Users/travis/build/openscad/openscad/tests/../testdata/scad/2D/features/text-search-test.scad" "--camera=0,0,100,0,0,0" "--viewall" "--autocenter" "--projection=ortho" "--openscad=/Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD" "--format=DXF" "--render=cgal"
Directory: /Users/travis/build/openscad/openscad/tests
"dxfpngtest_text-search-test" start time: Dec 01 04:28 GMT
Output:
----------------------------------------------------------
text-search-test
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/2D/features/text-search-test.scad --camera=0,0,100,0,0,0 --viewall --autocenter --projection=ortho --openscad=/Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD --format=DXF --render=cgal /Users/travis/build/openscad/openscad/tests/dxfpngtest-output/text-search-test-actual.png
using font directory: /Users/travis/build/openscad/openscad/testdata/ttf
stderr output: WARNING: Ignoring unknown function '8bit_polyfont', in file text-search-test.scad, line 5.
  WARNING: search term not found: "O", in file text-search-test.scad, line 8
  WARNING: search term not found: "p", in file text-search-test.scad, line 8
  WARNING: search term not found: "e", in file text-search-test.scad, line 8
  WARNING: search term not found: "n", in file text-search-test.scad, line 8
  WARNING: search term not found: "S", in file text-search-test.scad, line 8
  WARNING: search term not found: "C", in file text-search-test.scad, line 8
  WARNING: search term not found: "A", in file text-search-test.scad, line 8
  WARNING: search term not found: "D", in file text-search-test.scad, line 8
  WARNING: search term not found: " ", in file text-search-test.scad, line 8
  WARNING: search term not found: "R", in file text-search-test.scad, line 8
  WARNING: search term not found: "o", in file text-search-test.scad, line 8
  WARNING: search term not found: "c", in file text-search-test.scad, line 8
  WARNING: search term not found: "k", in file text-search-test.scad, line 8
  WARNING: search term not found: "s", in file text-search-test.scad, line 8
  WARNING: search term not found: "!", in file text-search-test.scad, line 8
  WARNING: search term not found: "A", in file text-search-test.scad, line 18
  WARNING: search term not found: "B", in file text-search-test.scad, line 18
  WARNING: search term not found: "C", in file text-search-test.scad, line 18
  WARNING: search term not found: "1", in file text-search-test.scad, line 24
  WARNING: search term not found: "2", in file text-search-test.scad, line 24
  WARNING: search term not found: "3", in file text-search-test.scad, line 24
ECHO: []
DEPRECATED: Using ranges of the form [begin:end] with begin value greater than the end value is deprecated.
WARNING: Ignoring unknown module 'outline_2d', in file text-search-test.scad, line 21.
WARNING: Ignoring unknown module 'outline_2d', in file text-search-test.scad, line 21.
WARNING: Ignoring unknown module 'bold_2d', in file text-search-test.scad, line 27.
WARNING: Ignoring unknown module 'bold_2d', in file text-search-test.scad, line 27.
Current top level object is empty.
Running OpenSCAD #1:
/Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD /Users/travis/build/openscad/openscad/tests/../testdata/scad/2D/features/text-search-test.scad -o /Users/travis/build/openscad/openscad/tests/dxfpngtest-output/text-search-test.scad.dxf --camera=0,0,100,0,0,0 --viewall --autocenter --projection=ortho --render=cgal

stdout output: \\\\\\('OpenSCAD #1 failed with return code 1',)
export_import_pngtest args: ['/Users/travis/build/openscad/openscad/tests/export_import_pngtest.py', '/Users/travis/build/openscad/openscad/tests/../testdata/scad/2D/features/text-search-test.scad', '--camera=0,0,100,0,0,0', '--viewall', '--autocenter', '--projection=ortho', '--openscad=/Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD', '--format=DXF', '--render=cgal', '/Users/travis/build/openscad/openscad/tests/dxfpngtest-output/text-search-test-actual.png']
exiting export_import_pngtest.py with failure

Error: python3 failed with return code 1

Test time =   0.94 sec
----------------------------------------------------------
Test Failed.
"dxfpngtest_text-search-test" end time: Dec 01 04:28 GMT
"dxfpngtest_text-search-test" time elapsed: 00:00:00

    
svgpngtest_text-search-test
Expected image Actual image
1223/1299 Testing: svgpngtest_text-search-test
1223/1299 Test: svgpngtest_text-search-test
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" "svgpngtest" "-f" "text-search-test" "/usr/local/bin/python3" "/Users/travis/build/openscad/openscad/tests/export_import_pngtest.py" "/Users/travis/build/openscad/openscad/tests/../testdata/scad/2D/features/text-search-test.scad" "--camera=0,0,100,0,0,0" "--viewall" "--autocenter" "--projection=ortho" "--openscad=/Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD" "--format=SVG" "--render=cgal"
Directory: /Users/travis/build/openscad/openscad/tests
"svgpngtest_text-search-test" start time: Dec 01 04:28 GMT
Output:
----------------------------------------------------------
text-search-test
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/2D/features/text-search-test.scad --camera=0,0,100,0,0,0 --viewall --autocenter --projection=ortho --openscad=/Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD --format=SVG --render=cgal /Users/travis/build/openscad/openscad/tests/svgpngtest-output/text-search-test-actual.png
using font directory: /Users/travis/build/openscad/openscad/testdata/ttf
stderr output: WARNING: Ignoring unknown function '8bit_polyfont', in file text-search-test.scad, line 5.
  WARNING: search term not found: "O", in file text-search-test.scad, line 8
  WARNING: search term not found: "p", in file text-search-test.scad, line 8
  WARNING: search term not found: "e", in file text-search-test.scad, line 8
  WARNING: search term not found: "n", in file text-search-test.scad, line 8
  WARNING: search term not found: "S", in file text-search-test.scad, line 8
  WARNING: search term not found: "C", in file text-search-test.scad, line 8
  WARNING: search term not found: "A", in file text-search-test.scad, line 8
  WARNING: search term not found: "D", in file text-search-test.scad, line 8
  WARNING: search term not found: " ", in file text-search-test.scad, line 8
  WARNING: search term not found: "R", in file text-search-test.scad, line 8
  WARNING: search term not found: "o", in file text-search-test.scad, line 8
  WARNING: search term not found: "c", in file text-search-test.scad, line 8
  WARNING: search term not found: "k", in file text-search-test.scad, line 8
  WARNING: search term not found: "s", in file text-search-test.scad, line 8
  WARNING: search term not found: "!", in file text-search-test.scad, line 8
  WARNING: search term not found: "A", in file text-search-test.scad, line 18
  WARNING: search term not found: "B", in file text-search-test.scad, line 18
  WARNING: search term not found: "C", in file text-search-test.scad, line 18
  WARNING: search term not found: "1", in file text-search-test.scad, line 24
  WARNING: search term not found: "2", in file text-search-test.scad, line 24
  WARNING: search term not found: "3", in file text-search-test.scad, line 24
ECHO: []
DEPRECATED: Using ranges of the form [begin:end] with begin value greater than the end value is deprecated.
WARNING: Ignoring unknown module 'outline_2d', in file text-search-test.scad, line 21.
WARNING: Ignoring unknown module 'outline_2d', in file text-search-test.scad, line 21.
WARNING: Ignoring unknown module 'bold_2d', in file text-search-test.scad, line 27.
WARNING: Ignoring unknown module 'bold_2d', in file text-search-test.scad, line 27.
Current top level object is empty.
Running OpenSCAD #1:
/Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD /Users/travis/build/openscad/openscad/tests/../testdata/scad/2D/features/text-search-test.scad -o /Users/travis/build/openscad/openscad/tests/svgpngtest-output/text-search-test.scad.svg --camera=0,0,100,0,0,0 --viewall --autocenter --projection=ortho --render=cgal

stdout output: \\\\\\('OpenSCAD #1 failed with return code 1',)
export_import_pngtest args: ['/Users/travis/build/openscad/openscad/tests/export_import_pngtest.py', '/Users/travis/build/openscad/openscad/tests/../testdata/scad/2D/features/text-search-test.scad', '--camera=0,0,100,0,0,0', '--viewall', '--autocenter', '--projection=ortho', '--openscad=/Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD', '--format=SVG', '--render=cgal', '/Users/travis/build/openscad/openscad/tests/svgpngtest-output/text-search-test-actual.png']
exiting export_import_pngtest.py with failure

Error: python3 failed with return code 1

Test time =   1.00 sec
----------------------------------------------------------
Test Failed.
"svgpngtest_text-search-test" end time: Dec 01 04:28 GMT
"svgpngtest_text-search-test" time elapsed: 00:00:01

    

Text tests

astdumptest_include-overwrite-main
3/1299 Testing: astdumptest_include-overwrite-main
3/1299 Test: astdumptest_include-overwrite-main
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" "include-overwrite-main" "/Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD" "/Users/travis/build/openscad/openscad/tests/../testdata/scad/misc/include-overwrite-main.scad" "-o"
Directory: /Users/travis/build/openscad/openscad/tests
"astdumptest_include-overwrite-main" start time: Dec 01 04:22 GMT
Output:
----------------------------------------------------------
include-overwrite-main
run_test() cmdline: /Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD /Users/travis/build/openscad/openscad/tests/../testdata/scad/misc/include-overwrite-main.scad -o /Users/travis/build/openscad/openscad/tests/astdumptest-output/include-overwrite-main-actual.ast
using font directory: /Users/travis/build/openscad/openscad/testdata/ttf
stderr output: WARNING: overwritten was assigned on line 12 but was overwritten on line 16
WARNING: overwriteInuse was assigned on line 1 of "include-overwrite-use.scad" but was overwritten on line 2
ECHO: "Can a variable be used when it assigned later? true"
ECHO: "Is overwriting possible? true"
ECHO: "Does an include before the assignment take priority? false"
ECHO: "Does an include after the assignment take priority? false"

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

+++ 

@@ -1,15 +1,17 @@

-//Parameter("")
-before = false;
+use <include-overwrite-use.scad>
+include <include-overwrite-before.scad>
+include <include-overwrite-after.scad>
 //Parameter("")
 overwritten = true;
 //Parameter("")
 main = true;
-after = true;
+//Parameter("")
+before = false;
+//Parameter("")
+after = false;
 //Parameter("")
 later = true;
 echo(str("Can a variable be used when it assigned later? ", later));
 echo(str("Is overwriting possible? ", overwritten));
 echo(str("Does an include before the assignment take priority? ", before));
 echo(str("Does an include after the assignment take priority? ", after));
-echo("before");
-echo("after");
<end of output>
Test time =   0.32 sec
----------------------------------------------------------
Test Failed.
"astdumptest_include-overwrite-main" end time: Dec 01 04:22 GMT
"astdumptest_include-overwrite-main" time elapsed: 00:00:00

    
astdumptest_include-tests
2/1299 Testing: astdumptest_include-tests
2/1299 Test: astdumptest_include-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" "include-tests" "/Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD" "/Users/travis/build/openscad/openscad/tests/../testdata/scad/misc/include-tests.scad" "-o"
Directory: /Users/travis/build/openscad/openscad/tests
"astdumptest_include-tests" start time: Dec 01 04:22 GMT
Output:
----------------------------------------------------------
include-tests
run_test() cmdline: /Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD /Users/travis/build/openscad/openscad/tests/../testdata/scad/misc/include-tests.scad -o /Users/travis/build/openscad/openscad/tests/astdumptest-output/include-tests-actual.ast
using font directory: /Users/travis/build/openscad/openscad/testdata/ttf
stderr output: WARNING: Can't open include file 'non/existent/path/non-file'.
WARNING: Can't open include file 'test/'.
WARNING: Can't open include file '/'.
WARNING: Ignoring unknown module 'test2', in file include-tests.scad, line 39.
WARNING: Ignoring unknown module 'test3', in file include-tests.scad, line 40.
WARNING: Ignoring unknown module 'test4', in file include-tests.scad, line 41.
WARNING: Ignoring unknown module 'test5', in file include-tests.scad, line 42.
WARNING: Ignoring unknown module 'test6', in file include-tests.scad, line 43.
WARNING: Ignoring unknown module 'test7', in file include-tests.scad, line 44.
WARNING: Ignoring unknown variable 'test2_variable', in file include-tests.scad, line 47.
WARNING: Ignoring unknown variable 'TAU', in file include-tests.scad, line 50.
WARNING: Unable to convert cube(size=[undef, 0.5, 0.5], ...) parameter to a number or a vec3 of numbers, in file include-tests.scad, line 50
WARNING: Ignoring unknown function 'deg', in file include-tests.scad, line 51.
WARNING: Unable to convert cube(size=[undef, 0.5, 0.5], ...) parameter to a number or a vec3 of numbers, in file include-tests.scad, line 51
WARNING: Ignoring unknown module 'alignds420', in file include-tests.scad, line 52.

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

+++ 

@@ -1,74 +1,15 @@

-function deg(angle) = ((360 * angle) / TAU);
-module test3() {
-	cylinder(r1 = 0.7, r2 = 0.2, center = true);
-}
-module test4() {
-	cylinder(r = 0.5, $fn = 10, center = true);
-}
-module test2() {
-	cube(center = true);
-}
-module test5() {
-	sphere(r = 0.5, $fn = 8);
-}
-module test5() {
-	sphere(r = 0.5, $fn = 8);
-}
-module test6() {
-	difference() {
-		cube(center = true);
-		cylinder(r = 0.4, h = 2, center = true);
-	}
-}
-module test7() {
-	cube([0.5, 0.5, 1], center = true);
-}
-module alignds420(position, rotation, screws = 0, axle_lenght = 0) {
-	translate(position) rotate(rotation) {
-		union() {
-			translate([0, 0, 17]) {
-				cylinder(r = 6, h = 8, $fn = 30);
-				cylinder(r = 2.5, h = 10.5, $fn = 20);
-			}
-			translate([-6, -6, 0]) {
-				cube([12, 22.8, 19.5], false);
-				translate([0, -5, 17]) cube([12, 7, 2.5]);
-				translate([0, 20.8, 17]) cube([12, 7, 2.5]);
-			}
-			if((screws > 0)) {
-				translate([0, (-10.2 + 1.8), 11.5]) cylinder(r = (1.8 / 2), h = 6, $fn = 6);
-				translate([0, (21 - 1.8), 11.5]) cylinder(r = (1.8 / 2), h = 6, $fn = 6);
-			}
-			translate([-6, 0, 19]) rotate([90, 0, 90]) triangle(4, 18, 12);
-			translate([-6, -6, 19]) cube([12, 6.5, 4]);
-		}
-		if((axle_lenght > 0)) cylinder(r = 0.9, h = axle_lenght, center = true, $fn = 8);
-	}
-}
-module futabas3003(position, rotation) {
-	translate(position) rotate(rotation) union() {
-		translate([0, 0, 0]) {
-			cube([20.1, 39.9, 36.1], false);
-			translate([1.1, -7.6, 26.6]) difference() {
-				cube([18, 7.6, 2.5]);
-				translate([4, 3.5, 0]) cylinder(100, 2);
-				translate([14, 3.5, 0]) cylinder(100, 2);
-			}
-			translate([1.1, 39.9, 26.6]) difference() {
-				cube([18, 7.6, 2.5]);
-				translate([4, 4.5, 0]) cylinder(100, 2);
-				translate([14, 4.5, 0]) cylinder(100, 2);
-			}
-		}
-		translate([10, 30, 36.1]) {
-			cylinder(r = 6, h = 0.4, $fn = 30);
-			cylinder(r = 2.5, h = 4.9, $fn = 20);
-		}
-	}
-}
-module test_alignds420() {
-	alignds420(screws = 1);
-}
+include <sub1/sub2/sub3/sub4/include-test2.scad>
+include <sub1/included.scad>
+include <non/existent/path/non-file>
+include <include-test5.scad>
+include <include-test5.scad>
+include <include test6.scad>
+include <test/>
+include </>
+include </Users/travis/build/openscad/openscad/tests/../testdata/scad/misc/sub2/test7.scad>
+include <MCAD/constants.scad>
+include <MCAD/math.scad>
+include <MCAD/servos.scad>
 module test1() {
 	test2();
 	translate([2, 0, 0]) test3();
@@ -81,10 +22,4 @@

 	translate([-2, -4, 0]) cube([(deg(0.5) / 20), 0.5, 0.5], center = true);
 	translate([2, -4, -0.5]) scale(0.05) alignds420([0, 0, 0], [0, 0, 0]);
 }
-test2_variable = 0.7;
-TAU = 6.28319;
-PI = (TAU / 2);
-mm_per_inch = 25.4;
-echo("included.scad");
-echo("included2.scad");
 test1();
<end of output>
Test time =   0.45 sec
----------------------------------------------------------
Test Failed.
"astdumptest_include-tests" end time: Dec 01 04:22 GMT
"astdumptest_include-tests" time elapsed: 00:00:00

    
astdumptest_localfiles-test
7/1299 Testing: astdumptest_localfiles-test
7/1299 Test: astdumptest_localfiles-test
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" "localfiles-test" "/Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD" "/Users/travis/build/openscad/openscad/tests/../testdata/scad/misc/localfiles-test.scad" "-o"
Directory: /Users/travis/build/openscad/openscad/tests
"astdumptest_localfiles-test" start time: Dec 01 04:22 GMT
Output:
----------------------------------------------------------
localfiles-test
run_test() cmdline: /Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD /Users/travis/build/openscad/openscad/tests/../testdata/scad/misc/localfiles-test.scad -o /Users/travis/build/openscad/openscad/tests/astdumptest-output/localfiles-test-actual.ast
using font directory: /Users/travis/build/openscad/openscad/testdata/ttf
stderr output: WARNING: Ignoring unknown module 'localfiles_module', in file localfiles-test.scad, line 3.

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

+++ 

@@ -1 +1,2 @@

+use <localfiles_dir/localfiles_module.scad>
 localfiles_module();
<end of output>
Test time =   0.32 sec
----------------------------------------------------------
Test Failed.
"astdumptest_localfiles-test" end time: Dec 01 04:22 GMT
"astdumptest_localfiles-test" time elapsed: 00:00:00

    
astdumptest_use-tests
4/1299 Testing: astdumptest_use-tests
4/1299 Test: astdumptest_use-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" "use-tests" "/Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD" "/Users/travis/build/openscad/openscad/tests/../testdata/scad/misc/use-tests.scad" "-o"
Directory: /Users/travis/build/openscad/openscad/tests
"astdumptest_use-tests" start time: Dec 01 04:22 GMT
Output:
----------------------------------------------------------
use-tests
run_test() cmdline: /Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD /Users/travis/build/openscad/openscad/tests/../testdata/scad/misc/use-tests.scad -o /Users/travis/build/openscad/openscad/tests/astdumptest-output/use-tests-actual.ast
using font directory: /Users/travis/build/openscad/openscad/testdata/ttf
stderr output: WARNING: Ignoring unknown module 'test2', in file use-tests.scad, line 39.
WARNING: Ignoring unknown module 'test3', in file use-tests.scad, line 42.
WARNING: Ignoring unknown module 'test4', in file use-tests.scad, line 43.
WARNING: Ignoring unknown module 'test5', in file use-tests.scad, line 44.
WARNING: Ignoring unknown module 'test6', in file use-tests.scad, line 45.
WARNING: Ignoring unknown variable 'test2_variable', in file use-tests.scad, line 49.
WARNING: Ignoring unknown module 'teardrop', in file use-tests.scad, line 52.
WARNING: Ignoring unknown function 'deg', in file use-tests.scad, line 53.
WARNING: Unable to convert cube(size=[undef, 0.5, 0.5], ...) parameter to a number or a vec3 of numbers, in file use-tests.scad, line 53
WARNING: Ignoring unknown module 'alignds420', in file use-tests.scad, line 54.

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

+++ 

@@ -1,3 +1,15 @@

+use <>
+use <sub1/sub2/sub3/sub4/use-test2.scad>
+use <non/existent/path/non-file>
+use <use-test5.scad>
+use <use-test5.scad>
+use <use test6.scad>
+use <test/>
+use </>
+use </Users/travis/build/openscad/openscad/tests/../testdata/scad/misc/sub2/test7.scad>
+use <MCAD/teardrop.scad>
+use <MCAD/math.scad>
+use <MCAD/servos.scad>
 module test1() {
 	test2();
 	translate([4, 0, 0]) test3();
<end of output>
Test time =   0.78 sec
----------------------------------------------------------
Test Failed.
"astdumptest_use-tests" end time: Dec 01 04:22 GMT
"astdumptest_use-tests" time elapsed: 00:00:00

    
astdumptest_localfiles-compatibility-test
8/1299 Testing: astdumptest_localfiles-compatibility-test
8/1299 Test: astdumptest_localfiles-compatibility-test
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" "localfiles-compatibility-test" "/Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD" "/Users/travis/build/openscad/openscad/tests/../testdata/scad/misc/localfiles_dir/localfiles-compatibility-test.scad" "-o"
Directory: /Users/travis/build/openscad/openscad/tests
"astdumptest_localfiles-compatibility-test" start time: Dec 01 04:22 GMT
Output:
----------------------------------------------------------
localfiles-compatibility-test
run_test() cmdline: /Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD /Users/travis/build/openscad/openscad/tests/../testdata/scad/misc/localfiles_dir/localfiles-compatibility-test.scad -o /Users/travis/build/openscad/openscad/tests/astdumptest-output/localfiles-compatibility-test-actual.ast
using font directory: /Users/travis/build/openscad/openscad/testdata/ttf
stderr output: WARNING: Ignoring unknown module 'localfiles_submodule', in file localfiles-compatibility-test.scad, line 3.

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

+++ 

@@ -1 +1,2 @@

+use <localfiles_subdir/localfiles_submodule.scad>
 localfiles_submodule();
<end of output>
Test time =   0.36 sec
----------------------------------------------------------
Test Failed.
"astdumptest_localfiles-compatibility-test" end time: Dec 01 04:22 GMT
"astdumptest_localfiles-compatibility-test" time elapsed: 00:00:00

    
echotest_include-tests
46/1299 Testing: echotest_include-tests
46/1299 Test: echotest_include-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" "include-tests" "/Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD" "/Users/travis/build/openscad/openscad/tests/../testdata/scad/misc/include-tests.scad" "-o"
Directory: /Users/travis/build/openscad/openscad/tests
"echotest_include-tests" start time: Dec 01 04:22 GMT
Output:
----------------------------------------------------------
include-tests
run_test() cmdline: /Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD /Users/travis/build/openscad/openscad/tests/../testdata/scad/misc/include-tests.scad -o /Users/travis/build/openscad/openscad/tests/echotest-output/include-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/include-tests-expected.echo
 actual textfile:  /Users/travis/build/openscad/openscad/tests/echotest-output/include-tests-actual.echo
--- 

+++ 

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

-WARNING: Can't open include file 'not_exist.scad'.
 WARNING: Can't open include file 'non/existent/path/non-file'.
 WARNING: Can't open include file 'test/'.
 WARNING: Can't open include file '/'.
-ECHO: "included.scad"
-ECHO: "included2.scad"
+WARNING: Ignoring unknown module 'test2', in file include-tests.scad, line 39.
+WARNING: Ignoring unknown module 'test3', in file include-tests.scad, line 40.
+WARNING: Ignoring unknown module 'test4', in file include-tests.scad, line 41.
+WARNING: Ignoring unknown module 'test5', in file include-tests.scad, line 42.
+WARNING: Ignoring unknown module 'test6', in file include-tests.scad, line 43.
+WARNING: Ignoring unknown module 'test7', in file include-tests.scad, line 44.
+WARNING: Ignoring unknown variable 'test2_variable', in file include-tests.scad, line 47.
+WARNING: Ignoring unknown variable 'TAU', in file include-tests.scad, line 50.
+WARNING: Unable to convert cube(size=[undef, 0.5, 0.5], ...) parameter to a number or a vec3 of numbers, in file include-tests.scad, line 50
+WARNING: Ignoring unknown function 'deg', in file include-tests.scad, line 51.
+WARNING: Unable to convert cube(size=[undef, 0.5, 0.5], ...) parameter to a number or a vec3 of numbers, in file include-tests.scad, line 51
+WARNING: Ignoring unknown module 'alignds420', in file include-tests.scad, line 52.
<end of output>
Test time =   0.21 sec
----------------------------------------------------------
Test Failed.
"echotest_include-tests" end time: Dec 01 04:22 GMT
"echotest_include-tests" time elapsed: 00:00:00

    
echotest_include-overwrite-main
47/1299 Testing: echotest_include-overwrite-main
47/1299 Test: echotest_include-overwrite-main
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" "include-overwrite-main" "/Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD" "/Users/travis/build/openscad/openscad/tests/../testdata/scad/misc/include-overwrite-main.scad" "-o"
Directory: /Users/travis/build/openscad/openscad/tests
"echotest_include-overwrite-main" start time: Dec 01 04:22 GMT
Output:
----------------------------------------------------------
include-overwrite-main
run_test() cmdline: /Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD /Users/travis/build/openscad/openscad/tests/../testdata/scad/misc/include-overwrite-main.scad -o /Users/travis/build/openscad/openscad/tests/echotest-output/include-overwrite-main-actual.echo
using font directory: /Users/travis/build/openscad/openscad/testdata/ttf
text comparison: 
 expected textfile:  /Users/travis/build/openscad/openscad/tests/regression/echotest/include-overwrite-main-expected.echo
 actual textfile:  /Users/travis/build/openscad/openscad/tests/echotest-output/include-overwrite-main-actual.echo
--- 

+++ 

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

 WARNING: overwritten was assigned on line 12 but was overwritten on line 16
-WARNING: after was assigned on line 15 of "include-overwrite-main.scad" but was overwritten on line 2 of "include-overwrite-after.scad"
 WARNING: overwriteInuse was assigned on line 1 of "include-overwrite-use.scad" but was overwritten on line 2
 ECHO: "Can a variable be used when it assigned later? true"
 ECHO: "Is overwriting possible? true"
 ECHO: "Does an include before the assignment take priority? false"
-ECHO: "Does an include after the assignment take priority? true"
-ECHO: "before"
-ECHO: "after"
+ECHO: "Does an include after the assignment take priority? false"
<end of output>
Test time =   0.22 sec
----------------------------------------------------------
Test Failed.
"echotest_include-overwrite-main" end time: Dec 01 04:22 GMT
"echotest_include-overwrite-main" time elapsed: 00:00:00

    
echotest_use-tests
48/1299 Testing: echotest_use-tests
48/1299 Test: echotest_use-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" "use-tests" "/Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD" "/Users/travis/build/openscad/openscad/tests/../testdata/scad/misc/use-tests.scad" "-o"
Directory: /Users/travis/build/openscad/openscad/tests
"echotest_use-tests" start time: Dec 01 04:22 GMT
Output:
----------------------------------------------------------
use-tests
run_test() cmdline: /Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD /Users/travis/build/openscad/openscad/tests/../testdata/scad/misc/use-tests.scad -o /Users/travis/build/openscad/openscad/tests/echotest-output/use-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/use-tests-expected.echo
 actual textfile:  /Users/travis/build/openscad/openscad/tests/echotest-output/use-tests-actual.echo
--- 

+++ 

@@ -1,7 +1,10 @@

-WARNING: Can't open library ''.
-WARNING: Can't open library 'non/existent/path/non-file'.
-WARNING: Can't open library 'test/'.
-WARNING: Can't open library '/'.
+WARNING: Ignoring unknown module 'test2', in file use-tests.scad, line 39.
 WARNING: Ignoring unknown module 'test3', in file use-tests.scad, line 42.
 WARNING: Ignoring unknown module 'test4', in file use-tests.scad, line 43.
+WARNING: Ignoring unknown module 'test5', in file use-tests.scad, line 44.
+WARNING: Ignoring unknown module 'test6', in file use-tests.scad, line 45.
 WARNING: Ignoring unknown variable 'test2_variable', in file use-tests.scad, line 49.
+WARNING: Ignoring unknown module 'teardrop', in file use-tests.scad, line 52.
+WARNING: Ignoring unknown function 'deg', in file use-tests.scad, line 53.
+WARNING: Unable to convert cube(size=[undef, 0.5, 0.5], ...) parameter to a number or a vec3 of numbers, in file use-tests.scad, line 53
+WARNING: Ignoring unknown module 'alignds420', in file use-tests.scad, line 54.
<end of output>
Test time =   0.40 sec
----------------------------------------------------------
Test Failed.
"echotest_use-tests" end time: Dec 01 04:22 GMT
"echotest_use-tests" time elapsed: 00:00:00

    
echotest_localfiles-test
51/1299 Testing: echotest_localfiles-test
51/1299 Test: echotest_localfiles-test
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" "localfiles-test" "/Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD" "/Users/travis/build/openscad/openscad/tests/../testdata/scad/misc/localfiles-test.scad" "-o"
Directory: /Users/travis/build/openscad/openscad/tests
"echotest_localfiles-test" start time: Dec 01 04:22 GMT
Output:
----------------------------------------------------------
localfiles-test
run_test() cmdline: /Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD /Users/travis/build/openscad/openscad/tests/../testdata/scad/misc/localfiles-test.scad -o /Users/travis/build/openscad/openscad/tests/echotest-output/localfiles-test-actual.echo
using font directory: /Users/travis/build/openscad/openscad/testdata/ttf
text comparison: 
 expected textfile:  /Users/travis/build/openscad/openscad/tests/regression/echotest/localfiles-test-expected.echo
 actual textfile:  /Users/travis/build/openscad/openscad/tests/echotest-output/localfiles-test-actual.echo
--- 

+++ 

@@ -1,3 +1 @@

-WARNING: variable h not specified as parameter, in file localfiles_module.scad, line 3
-DEPRECATED: Support for reading files in linear_extrude will be removed in future releases. Use a child import() instead.
-DEPRECATED: Support for reading files in rotate_extrude will be removed in future releases. Use a child import() instead.
+WARNING: Ignoring unknown module 'localfiles_module', in file localfiles-test.scad, line 3.
<end of output>
Test time =   0.31 sec
----------------------------------------------------------
Test Failed.
"echotest_localfiles-test" end time: Dec 01 04:22 GMT
"echotest_localfiles-test" time elapsed: 00:00:00

    
echotest_localfiles-compatibility-test
52/1299 Testing: echotest_localfiles-compatibility-test
52/1299 Test: echotest_localfiles-compatibility-test
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" "localfiles-compatibility-test" "/Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD" "/Users/travis/build/openscad/openscad/tests/../testdata/scad/misc/localfiles_dir/localfiles-compatibility-test.scad" "-o"
Directory: /Users/travis/build/openscad/openscad/tests
"echotest_localfiles-compatibility-test" start time: Dec 01 04:22 GMT
Output:
----------------------------------------------------------
localfiles-compatibility-test
run_test() cmdline: /Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD /Users/travis/build/openscad/openscad/tests/../testdata/scad/misc/localfiles_dir/localfiles-compatibility-test.scad -o /Users/travis/build/openscad/openscad/tests/echotest-output/localfiles-compatibility-test-actual.echo
using font directory: /Users/travis/build/openscad/openscad/testdata/ttf
text comparison: 
 expected textfile:  /Users/travis/build/openscad/openscad/tests/regression/echotest/localfiles-compatibility-test-expected.echo
 actual textfile:  /Users/travis/build/openscad/openscad/tests/echotest-output/localfiles-compatibility-test-actual.echo
--- 

+++ 

@@ -1,5 +1 @@

-WARNING: variable h not specified as parameter, in file localfiles_submodule.scad, line 3
-DEPRECATED: Imported file (localfile.dxf) found in document root instead of relative to the importing module. This behavior is deprecated
-DEPRECATED: Support for reading files in linear_extrude will be removed in future releases. Use a child import() instead.
-DEPRECATED: Support for reading files in rotate_extrude will be removed in future releases. Use a child import() instead.
-DEPRECATED: Imported file (localfile.dat) found in document root instead of relative to the importing module. This behavior is deprecated
+WARNING: Ignoring unknown module 'localfiles_submodule', in file localfiles-compatibility-test.scad, line 3.
<end of output>
Test time =   0.27 sec
----------------------------------------------------------
Test Failed.
"echotest_localfiles-compatibility-test" end time: Dec 01 04:22 GMT
"echotest_localfiles-compatibility-test" time elapsed: 00:00:00

    
echotest_utf8-tests
95/1299 Testing: echotest_utf8-tests
95/1299 Test: echotest_utf8-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" "utf8-tests" "/Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD" "/Users/travis/build/openscad/openscad/tests/../testdata/scad/misc/utf8-tests.scad" "-o"
Directory: /Users/travis/build/openscad/openscad/tests
"echotest_utf8-tests" start time: Dec 01 04:22 GMT
Output:
----------------------------------------------------------
utf8-tests
run_test() cmdline: /Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD /Users/travis/build/openscad/openscad/tests/../testdata/scad/misc/utf8-tests.scad -o /Users/travis/build/openscad/openscad/tests/echotest-output/utf8-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/utf8-tests-expected.echo
 actual textfile:  /Users/travis/build/openscad/openscad/tests/echotest-output/utf8-tests-actual.echo
--- 

+++ 

@@ -1,5 +1,7 @@

 ECHO: "main: ☺ - ⚀⚁⚂⚃ - 😀 - "
-ECHO: "utf8-1: ☺ - ⚀⚁⚂⚃"
-ECHO: "utf8-2: ☺ - ⚀⚁⚂⚃"
-ECHO: "m1 ok"
-ECHO: "m2 ok"
+WARNING: Ignoring unknown module 'm1', in file utf8-tests.scad, line 13.
+WARNING: Ignoring unknown module 'm2', in file utf8-tests.scad, line 14.
+WARNING: Ignoring unknown variable 'm1', in file utf8-tests.scad, line 16.
+ECHO: "m1 not ok"
+WARNING: Ignoring unknown function 'f_m2', in file utf8-tests.scad, line 22.
+ECHO: "m2 not ok"
<end of output>
Test time =   0.24 sec
----------------------------------------------------------
Test Failed.
"echotest_utf8-tests" end time: Dec 01 04:22 GMT
"echotest_utf8-tests" time elapsed: 00:00:00

    
echotest_include-recursive-test
99/1299 Testing: echotest_include-recursive-test
99/1299 Test: echotest_include-recursive-test
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" "include-recursive-test" "/Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD" "/Users/travis/build/openscad/openscad/tests/../testdata/scad/misc/include-recursive-test.scad" "-o"
Directory: /Users/travis/build/openscad/openscad/tests
"echotest_include-recursive-test" start time: Dec 01 04:22 GMT
Output:
----------------------------------------------------------
include-recursive-test
run_test() cmdline: /Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD /Users/travis/build/openscad/openscad/tests/../testdata/scad/misc/include-recursive-test.scad -o /Users/travis/build/openscad/openscad/tests/echotest-output/include-recursive-test-actual.echo
using font directory: /Users/travis/build/openscad/openscad/testdata/ttf
text comparison: 
 expected textfile:  /Users/travis/build/openscad/openscad/tests/regression/echotest/include-recursive-test-expected.echo
 actual textfile:  /Users/travis/build/openscad/openscad/tests/echotest-output/include-recursive-test-actual.echo
--- 

+++ 

@@ -1,13 +1 @@

-WARNING: Can't open include file 'include-recursive-test.scad'.
-WARNING: Can't open include file '../misc/include-recursive-test.scad'.
-WARNING: Can't open include file '../../scad/misc/include-recursive-test.scad'.
-WARNING: Can't open include file 'include-recursive-test.scad'.
-WARNING: Can't open include file '../misc/include-recursive-test.scad'.
-WARNING: Can't open include file '../../scad/misc/include-recursive-test.scad'.
-WARNING: Can't open include file 'include-recursive-test.scad'.
-WARNING: Can't open include file '../misc/include-recursive-test.scad'.
-WARNING: Can't open include file '../../scad/misc/include-recursive-test.scad'.
 ECHO: "INC"
-ECHO: "INC"
-ECHO: "INC"
-ECHO: "INC"
<end of output>
Test time =   0.30 sec
----------------------------------------------------------
Test Failed.
"echotest_include-recursive-test" end time: Dec 01 04:22 GMT
"echotest_include-recursive-test" time elapsed: 00:00:00

    
echotest_errors-warnings-included
101/1299 Testing: echotest_errors-warnings-included
101/1299 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: Dec 01 04:22 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
--- 

+++ 

@@ -1,89 +1,7 @@

-WARNING: Ignoring unknown function 'test', in file errors-warnings.scad, line 19.
-WARNING: dxf_cross(..., origin=[inf, nan]) could not be converted, in file errors-warnings.scad, line 79
-WARNING: Can't open DXF file 'doesNotExist.dxf'! in file errors-warnings.scad, line 79
-WARNING: dxf_dim(..., origin=[1, 2, 3]) could not be converted, in file errors-warnings.scad, line 84
-WARNING: Can't open DXF file 'doesNotExist.dxf'! in file errors-warnings.scad, line 84
-WARNING: dxf_cross(..., origin=[inf, 0]) could not be converted, in file errors-warnings.scad, line 92
-WARNING: dxf_cross(..., "notSupported"=...) is not supported, in file errors-warnings.scad, line 92
-WARNING: Can't find cross in 'dim-all.dxf', layer 'SCAD.Origin'! in file errors-warnings.scad, line 92
-WARNING: dxf_dim(..., notSupported=...) is not supported, in file errors-warnings.scad, line 98
-WARNING: Can't find dimension 'TotalWidth' in 'dim-all.dxf', layer 'SCAD.Origin'! in file errors-warnings.scad, line 98
 ECHO: "include"
-WARNING: Ignoring unknown variable 'a', in file errors-warnings.scad, line 1.
-ECHO: undef
-WARNING: linear_extrude(..., origin="string") could not be converted, in file errors-warnings.scad, line 15
-WARNING: Ignoring unknown module 'hello', in file errors-warnings.scad, line 17.
-WARNING: Ignoring radius variable 'r' as diameter 'd' is defined too, in file errors-warnings.scad, line 21
-WARNING: Ignoring radius variable 'r1' as diameter 'd1' is defined too, in file errors-warnings.scad, line 22
-WARNING: Problem converting rotate(a=inf) parameter, in file errors-warnings.scad, line 24
-WARNING: Problem converting rotate(a=[inf, inf]) parameter, in file errors-warnings.scad, line 25
-WARNING: Problem converting rotate(a=nan) parameter, in file errors-warnings.scad, line 26
-WARNING: variable rad not specified as parameter, in file errors-warnings.scad, line 29
-WARNING: Too many unnamed arguments supplied, in file errors-warnings.scad, line 31
-WARNING: Cylinder parameters ambiguous, in file errors-warnings.scad, line 33
-WARNING: Cylinder parameters ambiguous, in file errors-warnings.scad, line 34
-WARNING: Cylinder parameters ambiguous, in file errors-warnings.scad, line 35
-WARNING: color() expects numbers between 0.0 and 1.0. Value of -1.0 is out of range, in file errors-warnings.scad, line 42
-WARNING: color() expects numbers between 0.0 and 1.0. Value of 2.0 is out of range, in file errors-warnings.scad, line 42
-WARNING: Unable to parse color "notaname", in file errors-warnings.scad, line 43. 
-WARNING: Please see https://en.wikipedia.org/wiki/Web_colors
-WARNING: Ignoring unknown module 'box', in file errors-warnings.scad, line 44.
-WARNING: $fs too small - clamping to 0.010000, in file errors-warnings.scad, line 46
-WARNING: $fa too small - clamping to 0.010000, in file errors-warnings.scad, line 47
-WARNING: $fs too small - clamping to 0.010000, in file errors-warnings.scad, line 54
-WARNING: $fa too small - clamping to 0.010000, in file errors-warnings.scad, line 55
-WARNING: argument center supplied more then once, in file errors-warnings.scad, line 58
-WARNING: argument r supplied more then once, in file errors-warnings.scad, line 59
-WARNING: rotate_extrude(..., origin="test") could not be converted, in file errors-warnings.scad, line 61
-WARNING: linear_extrude(..., origin="test") could not be converted, in file errors-warnings.scad, line 65
-WARNING: linear_extrude(..., scale=inf) could not be converted, in file errors-warnings.scad, line 65
-ECHO: 10
-ECHO: 15
-ECHO: 20
-WARNING: lookup("test", ...) first argument is not a number, in file errors-warnings.scad, line 73
-ECHO: undef
-WARNING: lookup() number of parameters does not match, in file errors-warnings.scad, line 74
-ECHO: undef
-WARNING: lookup() number of parameters does not match, in file errors-warnings.scad, line 75
-ECHO: undef
-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: "↑"
-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 ../3D/features/for-tests.scad, line 72
-WARNING: Bad range parameter in for statement: too many elements (4294967295), in file ../3D/features/for-tests.scad, line 73
-WARNING: Bad range parameter in for statement: too many elements (4294967295), in file ../3D/features/for-tests.scad, line 74
-WARNING: Bad range parameter in for statement: too many elements (4294967295), in file ../3D/features/for-tests.scad, line 75
-WARNING: Bad range parameter in for statement: too many elements (4294967295), in file ../3D/features/for-tests.scad, line 77
-WARNING: Bad range parameter in for statement: too many elements (4294967295), in file ../3D/features/for-tests.scad, line 78
-WARNING: Bad range parameter in for statement: too many elements (4294967295), in file ../3D/features/for-tests.scad, line 79
-WARNING: Bad range parameter in for statement: too many elements (4294967295), in file ../3D/features/for-tests.scad, line 80
-WARNING: Bad range parameter in for statement: too many elements (4294967295), in file ../3D/features/for-tests.scad, line 81
-WARNING: Bad range parameter in for statement: too many elements (4294967295), in file ../3D/features/for-tests.scad, line 82
-WARNING: Bad range parameter in for statement: too many elements (4294967295), in file ../3D/features/for-tests.scad, line 83
-WARNING: Bad range parameter in for statement: too many elements (4294967295), in file ../3D/features/for-tests.scad, line 84
 ECHO: "mainfile"
 WARNING: Ignoring unknown variable 'notDefinedVariable', in file errors-warnings-included.scad, line 5.
 ECHO: undef
 ECHO: "use"
-WARNING: Ignoring unknown variable 'a', in file errors-warnings-use.scad, line 2.
-ECHO: undef
-WARNING: Ignoring unknown module 'unknown', in file sub2/useuse.scad, line 3.
-WARNING: Ignoring unknown variable 'a', in file errors-warnings-use.scad, line 2.
-ECHO: undef
-WARNING: Ignoring unknown module 'unknownIncuse', in file sub2/incuse.scad, line 2.
-WARNING: Ignoring unknown variable 'xyz', in file sub1/errors-warnings-incuse.scad, line 2.
-ECHO: undef
-WARNING: Ignoring unknown function 'test', in file sub1/errors-warnings-incuse.scad, line 3.
+WARNING: Ignoring unknown module 'moduleWithError', in file errors-warnings-included.scad, line 8.
+WARNING: Ignoring unknown module 'sub2', in file errors-warnings-included.scad, line 10.
<end of output>
Test time =   0.37 sec
----------------------------------------------------------
Test Failed.
"echotest_errors-warnings-included" end time: Dec 01 04:22 GMT
"echotest_errors-warnings-included" time elapsed: 00:00:00

    
echotest_issue1923
115/1299 Testing: echotest_issue1923
115/1299 Test: echotest_issue1923
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" "issue1923" "/Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD" "/Users/travis/build/openscad/openscad/tests/../testdata/scad/issues/issue1923.scad" "-o"
Directory: /Users/travis/build/openscad/openscad/tests
"echotest_issue1923" start time: Dec 01 04:22 GMT
Output:
----------------------------------------------------------
issue1923
run_test() cmdline: /Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD /Users/travis/build/openscad/openscad/tests/../testdata/scad/issues/issue1923.scad -o /Users/travis/build/openscad/openscad/tests/echotest-output/issue1923-actual.echo
using font directory: /Users/travis/build/openscad/openscad/testdata/ttf
text comparison: 
 expected textfile:  /Users/travis/build/openscad/openscad/tests/regression/echotest/issue1923-expected.echo
 actual textfile:  /Users/travis/build/openscad/openscad/tests/echotest-output/issue1923-actual.echo
--- 

+++ 

@@ -1 +1 @@

-ECHO: 23
+WARNING: Ignoring unknown module 'MyModule', in file issue1923.scad, line 3.
<end of output>
Test time =   0.27 sec
----------------------------------------------------------
Test Failed.
"echotest_issue1923" end time: Dec 01 04:22 GMT
"echotest_issue1923" time elapsed: 00:00:00

    
dumptest_text-search-test
149/1299 Testing: dumptest_text-search-test
149/1299 Test: dumptest_text-search-test
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" "text-search-test" "/Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD" "/Users/travis/build/openscad/openscad/tests/../testdata/scad/2D/features/text-search-test.scad" "--camera=0,0,100,0,0,0" "--viewall" "--autocenter" "--projection=ortho" "-o"
Directory: /Users/travis/build/openscad/openscad/tests
"dumptest_text-search-test" start time: Dec 01 04:22 GMT
Output:
----------------------------------------------------------
text-search-test
run_test() cmdline: /Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD /Users/travis/build/openscad/openscad/tests/../testdata/scad/2D/features/text-search-test.scad --camera=0,0,100,0,0,0 --viewall --autocenter --projection=ortho -o /Users/travis/build/openscad/openscad/tests/dumptest-output/text-search-test-actual.csg
using font directory: /Users/travis/build/openscad/openscad/testdata/ttf
stderr output: WARNING: Ignoring unknown function '8bit_polyfont', in file text-search-test.scad, line 5.
  WARNING: search term not found: "O", in file text-search-test.scad, line 8
  WARNING: search term not found: "p", in file text-search-test.scad, line 8
  WARNING: search term not found: "e", in file text-search-test.scad, line 8
  WARNING: search term not found: "n", in file text-search-test.scad, line 8
  WARNING: search term not found: "S", in file text-search-test.scad, line 8
  WARNING: search term not found: "C", in file text-search-test.scad, line 8
  WARNING: search term not found: "A", in file text-search-test.scad, line 8
  WARNING: search term not found: "D", in file text-search-test.scad, line 8
  WARNING: search term not found: " ", in file text-search-test.scad, line 8
  WARNING: search term not found: "R", in file text-search-test.scad, line 8
  WARNING: search term not found: "o", in file text-search-test.scad, line 8
  WARNING: search term not found: "c", in file text-search-test.scad, line 8
  WARNING: search term not found: "k", in file text-search-test.scad, line 8
  WARNING: search term not found: "s", in file text-search-test.scad, line 8
  WARNING: search term not found: "!", in file text-search-test.scad, line 8
  WARNING: search term not found: "A", in file text-search-test.scad, line 18
  WARNING: search term not found: "B", in file text-search-test.scad, line 18
  WARNING: search term not found: "C", in file text-search-test.scad, line 18
  WARNING: search term not found: "1", in file text-search-test.scad, line 24
  WARNING: search term not found: "2", in file text-search-test.scad, line 24
  WARNING: search term not found: "3", in file text-search-test.scad, line 24
ECHO: []
DEPRECATED: Using ranges of the form [begin:end] with begin value greater than the end value is deprecated.
WARNING: Ignoring unknown module 'outline_2d', in file text-search-test.scad, line 21.
WARNING: Ignoring unknown module 'outline_2d', in file text-search-test.scad, line 21.
WARNING: Ignoring unknown module 'bold_2d', in file text-search-test.scad, line 27.
WARNING: Ignoring unknown module 'bold_2d', in file text-search-test.scad, line 27.

stdout output: \\\\\\
text comparison: 
 expected textfile:  /Users/travis/build/openscad/openscad/tests/regression/dumptest/text-search-test-expected.csg
 actual textfile:  /Users/travis/build/openscad/openscad/tests/dumptest-output/text-search-test-actual.csg
--- 

+++ 

@@ -1,847 +1,17 @@

 group();
 group() {
-	multmatrix([[1, 0, 0, -60], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-		polygon(points = [[2, 1], [2, 2], [1, 2], [1, 6], [2, 6], [2, 7], [6, 7], [6, 6], [7, 6], [7, 2], [6, 2], [6, 1], [3, 2], [3, 6], [5, 6], [5, 2]], paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11], [12, 13, 14, 15]], convexity = 1);
-	}
-	multmatrix([[1, 0, 0, -52], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-		polygon(points = [[1, 0], [1, 6], [6, 6], [6, 5], [7, 5], [7, 3], [6, 3], [6, 2], [3, 2], [3, 0], [3, 3], [3, 5], [5, 5], [5, 3]], paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9], [10, 11, 12, 13]], convexity = 1);
-	}
-	multmatrix([[1, 0, 0, -44], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-		polygon(points = [[2, 1], [2, 2], [1, 2], [1, 5], [2, 5], [2, 6], [6, 6], [6, 5], [7, 5], [7, 3], [3, 3], [3, 2], [6, 2], [6, 1], [3, 4], [3, 5], [5, 5], [5, 4]], paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], [14, 15, 16, 17]], convexity = 1);
-	}
-	multmatrix([[1, 0, 0, -36], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-		polygon(points = [[1, 1], [1, 6], [6, 6], [6, 5], [7, 5], [7, 1], [5, 1], [5, 5], [3, 5], [3, 1]], paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]], convexity = 1);
-	}
-	multmatrix([[1, 0, 0, -28], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-		polygon(points = [[2, 1], [2, 2], [5, 2], [5, 4], [2, 4], [2, 5], [1, 5], [1, 6], [2, 6], [2, 7], [6, 7], [6, 6], [3, 6], [3, 5], [6, 5], [6, 4], [7, 4], [7, 2], [6, 2], [6, 1]], paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19]], convexity = 1);
-	}
-	multmatrix([[1, 0, 0, -20], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-		polygon(points = [[2, 1], [2, 2], [1, 2], [1, 6], [2, 6], [2, 7], [6, 7], [6, 6], [7, 6], [7, 5], [5, 5], [5, 6], [3, 6], [3, 2], [5, 2], [5, 3], [7, 3], [7, 2], [6, 2], [6, 1]], paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19]], convexity = 1);
-	}
-	multmatrix([[1, 0, 0, -12], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-		polygon(points = [[1, 1], [1, 5], [2, 5], [2, 6], [3, 6], [3, 7], [5, 7], [5, 6], [6, 6], [6, 5], [7, 5], [7, 1], [5, 1], [5, 2], [3, 2], [3, 1], [3, 3], [3, 5], [5, 5], [5, 3]], paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], [16, 17, 18, 19]], convexity = 1);
-	}
-	multmatrix([[1, 0, 0, -4], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-		polygon(points = [[1, 1], [1, 7], [5, 7], [5, 6], [6, 6], [6, 5], [7, 5], [7, 3], [6, 3], [6, 2], [5, 2], [5, 1], [3, 2], [3, 6], [4, 6], [4, 5], [5, 5], [5, 3], [4, 3], [4, 2]], paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11], [12, 13, 14, 15, 16, 17, 18, 19]], convexity = 1);
-	}
-	multmatrix([[1, 0, 0, 4], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
+	multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
 		polygon(points = undef, paths = undef, convexity = 1);
 	}
-	multmatrix([[1, 0, 0, 12], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-		polygon(points = [[1, 1], [1, 7], [6, 7], [6, 6], [7, 6], [7, 4], [6, 4], [6, 2], [7, 2], [7, 1], [5, 1], [5, 2], [4, 2], [4, 3], [3, 3], [3, 1], [3, 4], [3, 6], [5, 6], [5, 4]], paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], [16, 17, 18, 19]], convexity = 1);
-	}
-	multmatrix([[1, 0, 0, 20], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-		polygon(points = [[2, 1], [2, 2], [1, 2], [1, 5], [2, 5], [2, 6], [6, 6], [6, 5], [7, 5], [7, 2], [6, 2], [6, 1], [3, 2], [3, 5], [5, 5], [5, 2]], paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11], [12, 13, 14, 15]], convexity = 1);
-	}
-	multmatrix([[1, 0, 0, 28], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-		polygon(points = [[2, 1], [2, 2], [1, 2], [1, 5], [2, 5], [2, 6], [6, 6], [6, 5], [3, 5], [3, 2], [6, 2], [6, 1]], paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]], convexity = 1);
-	}
-	multmatrix([[1, 0, 0, 36], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-		polygon(points = [[1, 1], [1, 7], [3, 7], [3, 4], [4, 4], [4, 5], [6, 5], [6, 4], [5, 4], [5, 3], [6, 3], [6, 2], [7, 2], [7, 1], [5, 1], [5, 2], [4, 2], [4, 3], [3, 3], [3, 1]], paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19]], convexity = 1);
-	}
-	multmatrix([[1, 0, 0, 44], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-		polygon(points = [[1, 1], [1, 2], [5, 2], [5, 3], [2, 3], [2, 4], [1, 4], [1, 5], [2, 5], [2, 6], [7, 6], [7, 5], [3, 5], [3, 4], [6, 4], [6, 3], [7, 3], [7, 2], [6, 2], [6, 1]], paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19]], convexity = 1);
-	}
-	multmatrix([[1, 0, 0, 52], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-		polygon(points = [[3, 1], [3, 2], [5, 2], [5, 1], [3, 3], [3, 7], [5, 7], [5, 3]], paths = [[0, 1, 2, 3], [4, 5, 6, 7]], convexity = 1);
+	multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
+		polygon(points = undef, paths = undef, convexity = 1);
 	}
 }
 group() {
-	multmatrix([[1, 0, 0, -24], [0, 1, 0, -8], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-		group() {
-			group() {
-				group() {
-					union() {
-						group() {
-							hull() {
-								multmatrix([[1, 0, 0, 1], [0, 1, 0, 1], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-								multmatrix([[1, 0, 0, 1], [0, 1, 0, 5], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-							}
-							hull() {
-								multmatrix([[1, 0, 0, 1], [0, 1, 0, 5], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-								multmatrix([[1, 0, 0, 2], [0, 1, 0, 5], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-							}
-							hull() {
-								multmatrix([[1, 0, 0, 2], [0, 1, 0, 5], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-								multmatrix([[1, 0, 0, 2], [0, 1, 0, 6], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-							}
-							hull() {
-								multmatrix([[1, 0, 0, 2], [0, 1, 0, 6], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-								multmatrix([[1, 0, 0, 3], [0, 1, 0, 6], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-							}
-							hull() {
-								multmatrix([[1, 0, 0, 3], [0, 1, 0, 6], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-								multmatrix([[1, 0, 0, 3], [0, 1, 0, 7], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-							}
-							hull() {
-								multmatrix([[1, 0, 0, 3], [0, 1, 0, 7], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-								multmatrix([[1, 0, 0, 5], [0, 1, 0, 7], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-							}
-							hull() {
-								multmatrix([[1, 0, 0, 5], [0, 1, 0, 7], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-								multmatrix([[1, 0, 0, 5], [0, 1, 0, 6], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-							}
-							hull() {
-								multmatrix([[1, 0, 0, 5], [0, 1, 0, 6], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-								multmatrix([[1, 0, 0, 6], [0, 1, 0, 6], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-							}
-							hull() {
-								multmatrix([[1, 0, 0, 6], [0, 1, 0, 6], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-								multmatrix([[1, 0, 0, 6], [0, 1, 0, 5], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-							}
-							hull() {
-								multmatrix([[1, 0, 0, 6], [0, 1, 0, 5], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-								multmatrix([[1, 0, 0, 7], [0, 1, 0, 5], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-							}
-							hull() {
-								multmatrix([[1, 0, 0, 7], [0, 1, 0, 5], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-								multmatrix([[1, 0, 0, 7], [0, 1, 0, 1], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-							}
-							hull() {
-								multmatrix([[1, 0, 0, 7], [0, 1, 0, 1], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-								multmatrix([[1, 0, 0, 5], [0, 1, 0, 1], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-							}
-							hull() {
-								multmatrix([[1, 0, 0, 5], [0, 1, 0, 1], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-								multmatrix([[1, 0, 0, 5], [0, 1, 0, 2], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-							}
-							hull() {
-								multmatrix([[1, 0, 0, 5], [0, 1, 0, 2], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-								multmatrix([[1, 0, 0, 3], [0, 1, 0, 2], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-							}
-							hull() {
-								multmatrix([[1, 0, 0, 3], [0, 1, 0, 2], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-								multmatrix([[1, 0, 0, 3], [0, 1, 0, 1], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-							}
-						}
-						hull() {
-							multmatrix([[1, 0, 0, 3], [0, 1, 0, 1], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-								circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-							}
-							multmatrix([[1, 0, 0, 1], [0, 1, 0, 1], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-								circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-							}
-						}
-					}
-					union() {
-						group() {
-							hull() {
-								multmatrix([[1, 0, 0, 3], [0, 1, 0, 3], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-								multmatrix([[1, 0, 0, 3], [0, 1, 0, 5], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-							}
-							hull() {
-								multmatrix([[1, 0, 0, 3], [0, 1, 0, 5], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-								multmatrix([[1, 0, 0, 5], [0, 1, 0, 5], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-							}
-							hull() {
-								multmatrix([[1, 0, 0, 5], [0, 1, 0, 5], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-								multmatrix([[1, 0, 0, 5], [0, 1, 0, 3], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-							}
-						}
-						hull() {
-							multmatrix([[1, 0, 0, 5], [0, 1, 0, 3], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-								circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-							}
-							multmatrix([[1, 0, 0, 3], [0, 1, 0, 3], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-								circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-							}
-						}
-					}
-				}
-			}
-		}
-	}
-	multmatrix([[1, 0, 0, -16], [0, 1, 0, -8], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-		group() {
-			group() {
-				group() {
-					union() {
-						group() {
-							hull() {
-								multmatrix([[1, 0, 0, 1], [0, 1, 0, 1], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-								multmatrix([[1, 0, 0, 1], [0, 1, 0, 7], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-							}
-							hull() {
-								multmatrix([[1, 0, 0, 1], [0, 1, 0, 7], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-								multmatrix([[1, 0, 0, 6], [0, 1, 0, 7], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-							}
-							hull() {
-								multmatrix([[1, 0, 0, 6], [0, 1, 0, 7], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-								multmatrix([[1, 0, 0, 6], [0, 1, 0, 6], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-							}
-							hull() {
-								multmatrix([[1, 0, 0, 6], [0, 1, 0, 6], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-								multmatrix([[1, 0, 0, 7], [0, 1, 0, 6], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-							}
-							hull() {
-								multmatrix([[1, 0, 0, 7], [0, 1, 0, 6], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-								multmatrix([[1, 0, 0, 7], [0, 1, 0, 5], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-							}
-							hull() {
-								multmatrix([[1, 0, 0, 7], [0, 1, 0, 5], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-								multmatrix([[1, 0, 0, 6], [0, 1, 0, 5], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-							}
-							hull() {
-								multmatrix([[1, 0, 0, 6], [0, 1, 0, 5], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-								multmatrix([[1, 0, 0, 6], [0, 1, 0, 4], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-							}
-							hull() {
-								multmatrix([[1, 0, 0, 6], [0, 1, 0, 4], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-								multmatrix([[1, 0, 0, 7], [0, 1, 0, 4], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-							}
-							hull() {
-								multmatrix([[1, 0, 0, 7], [0, 1, 0, 4], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-								multmatrix([[1, 0, 0, 7], [0, 1, 0, 2], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-							}
-							hull() {
-								multmatrix([[1, 0, 0, 7], [0, 1, 0, 2], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-								multmatrix([[1, 0, 0, 6], [0, 1, 0, 2], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-							}
-							hull() {
-								multmatrix([[1, 0, 0, 6], [0, 1, 0, 2], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-								multmatrix([[1, 0, 0, 6], [0, 1, 0, 1], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-							}
-						}
-						hull() {
-							multmatrix([[1, 0, 0, 6], [0, 1, 0, 1], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-								circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-							}
-							multmatrix([[1, 0, 0, 1], [0, 1, 0, 1], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-								circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-							}
-						}
-					}
-					union() {
-						group() {
-							hull() {
-								multmatrix([[1, 0, 0, 3], [0, 1, 0, 5], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-								multmatrix([[1, 0, 0, 3], [0, 1, 0, 6], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-							}
-							hull() {
-								multmatrix([[1, 0, 0, 3], [0, 1, 0, 6], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-								multmatrix([[1, 0, 0, 5], [0, 1, 0, 6], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-							}
-							hull() {
-								multmatrix([[1, 0, 0, 5], [0, 1, 0, 6], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-								multmatrix([[1, 0, 0, 5], [0, 1, 0, 5], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-							}
-						}
-						hull() {
-							multmatrix([[1, 0, 0, 5], [0, 1, 0, 5], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-								circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-							}
-							multmatrix([[1, 0, 0, 3], [0, 1, 0, 5], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-								circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-							}
-						}
-					}
-					union() {
-						group() {
-							hull() {
-								multmatrix([[1, 0, 0, 3], [0, 1, 0, 2], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-								multmatrix([[1, 0, 0, 3], [0, 1, 0, 4], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-							}
-							hull() {
-								multmatrix([[1, 0, 0, 3], [0, 1, 0, 4], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-								multmatrix([[1, 0, 0, 5], [0, 1, 0, 4], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-							}
-							hull() {
-								multmatrix([[1, 0, 0, 5], [0, 1, 0, 4], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-								multmatrix([[1, 0, 0, 5], [0, 1, 0, 2], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-							}
-						}
-						hull() {
-							multmatrix([[1, 0, 0, 5], [0, 1, 0, 2], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-								circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-							}
-							multmatrix([[1, 0, 0, 3], [0, 1, 0, 2], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-								circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-							}
-						}
-					}
-				}
-			}
-		}
-	}
-	multmatrix([[1, 0, 0, -8], [0, 1, 0, -8], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-		group() {
-			group() {
-				group() {
-					union() {
-						group() {
-							hull() {
-								multmatrix([[1, 0, 0, 2], [0, 1, 0, 1], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-								multmatrix([[1, 0, 0, 2], [0, 1, 0, 2], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-							}
-							hull() {
-								multmatrix([[1, 0, 0, 2], [0, 1, 0, 2], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-								multmatrix([[1, 0, 0, 1], [0, 1, 0, 2], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-							}
-							hull() {
-								multmatrix([[1, 0, 0, 1], [0, 1, 0, 2], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-								multmatrix([[1, 0, 0, 1], [0, 1, 0, 6], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-							}
-							hull() {
-								multmatrix([[1, 0, 0, 1], [0, 1, 0, 6], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-								multmatrix([[1, 0, 0, 2], [0, 1, 0, 6], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-							}
-							hull() {
-								multmatrix([[1, 0, 0, 2], [0, 1, 0, 6], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-								multmatrix([[1, 0, 0, 2], [0, 1, 0, 7], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-							}
-							hull() {
-								multmatrix([[1, 0, 0, 2], [0, 1, 0, 7], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-								multmatrix([[1, 0, 0, 6], [0, 1, 0, 7], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-							}
-							hull() {
-								multmatrix([[1, 0, 0, 6], [0, 1, 0, 7], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-								multmatrix([[1, 0, 0, 6], [0, 1, 0, 6], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-							}
-							hull() {
-								multmatrix([[1, 0, 0, 6], [0, 1, 0, 6], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-								multmatrix([[1, 0, 0, 7], [0, 1, 0, 6], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-							}
-							hull() {
-								multmatrix([[1, 0, 0, 7], [0, 1, 0, 6], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-								multmatrix([[1, 0, 0, 7], [0, 1, 0, 5], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-							}
-							hull() {
-								multmatrix([[1, 0, 0, 7], [0, 1, 0, 5], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-								multmatrix([[1, 0, 0, 5], [0, 1, 0, 5], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-							}
-							hull() {
-								multmatrix([[1, 0, 0, 5], [0, 1, 0, 5], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-								multmatrix([[1, 0, 0, 5], [0, 1, 0, 6], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-							}
-							hull() {
-								multmatrix([[1, 0, 0, 5], [0, 1, 0, 6], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-								multmatrix([[1, 0, 0, 3], [0, 1, 0, 6], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-							}
-							hull() {
-								multmatrix([[1, 0, 0, 3], [0, 1, 0, 6], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-								multmatrix([[1, 0, 0, 3], [0, 1, 0, 2], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-							}
-							hull() {
-								multmatrix([[1, 0, 0, 3], [0, 1, 0, 2], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-								multmatrix([[1, 0, 0, 5], [0, 1, 0, 2], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-							}
-							hull() {
-								multmatrix([[1, 0, 0, 5], [0, 1, 0, 2], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-								multmatrix([[1, 0, 0, 5], [0, 1, 0, 3], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-							}
-							hull() {
-								multmatrix([[1, 0, 0, 5], [0, 1, 0, 3], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-								multmatrix([[1, 0, 0, 7], [0, 1, 0, 3], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-							}
-							hull() {
-								multmatrix([[1, 0, 0, 7], [0, 1, 0, 3], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-								multmatrix([[1, 0, 0, 7], [0, 1, 0, 2], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-							}
-							hull() {
-								multmatrix([[1, 0, 0, 7], [0, 1, 0, 2], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-								multmatrix([[1, 0, 0, 6], [0, 1, 0, 2], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-							}
-							hull() {
-								multmatrix([[1, 0, 0, 6], [0, 1, 0, 2], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-								multmatrix([[1, 0, 0, 6], [0, 1, 0, 1], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-								}
-							}
-						}
-						hull() {
-							multmatrix([[1, 0, 0, 6], [0, 1, 0, 1], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-								circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-							}
-							multmatrix([[1, 0, 0, 2], [0, 1, 0, 1], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-								circle($fn = 8, $fa = 12, $fs = 2, r = 0.125);
-							}
-						}
-					}
-				}
-			}
-		}
-	}
+	multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]);
+	multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]);
 }
 group() {
-	multmatrix([[1, 0, 0, 0], [0, 1, 0, -16], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-		group() {
-			group() {
-				group() {
-					union() {
-						group() {
-							group() {
-								polygon(points = [[1, 1], [1, 2], [3, 2], [3, 5], [2, 5], [2, 6], [3, 6], [3, 7], [5, 7], [5, 2], [7, 2], [7, 1]], paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]], convexity = 1);
-							}
-						}
-						group() {
-							group() {
-								multmatrix([[1, 0, 0, 0.25], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									group() {
-										group() {
-											polygon(points = [[1, 1], [1, 2], [3, 2], [3, 5], [2, 5], [2, 6], [3, 6], [3, 7], [5, 7], [5, 2], [7, 2], [7, 1]], paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]], convexity = 1);
-										}
-									}
-								}
-							}
-							group() {
-								multmatrix([[1, 0, 0, 0.176777], [0, 1, 0, 0.176777], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									group() {
-										group() {
-											polygon(points = [[1, 1], [1, 2], [3, 2], [3, 5], [2, 5], [2, 6], [3, 6], [3, 7], [5, 7], [5, 2], [7, 2], [7, 1]], paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]], convexity = 1);
-										}
-									}
-								}
-							}
-							group() {
-								multmatrix([[1, 0, 0, 0], [0, 1, 0, 0.25], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									group() {
-										group() {
-											polygon(points = [[1, 1], [1, 2], [3, 2], [3, 5], [2, 5], [2, 6], [3, 6], [3, 7], [5, 7], [5, 2], [7, 2], [7, 1]], paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]], convexity = 1);
-										}
-									}
-								}
-							}
-							group() {
-								multmatrix([[1, 0, 0, -0.176777], [0, 1, 0, 0.176777], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									group() {
-										group() {
-											polygon(points = [[1, 1], [1, 2], [3, 2], [3, 5], [2, 5], [2, 6], [3, 6], [3, 7], [5, 7], [5, 2], [7, 2], [7, 1]], paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]], convexity = 1);
-										}
-									}
-								}
-							}
-							group() {
-								multmatrix([[1, 0, 0, -0.25], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									group() {
-										group() {
-											polygon(points = [[1, 1], [1, 2], [3, 2], [3, 5], [2, 5], [2, 6], [3, 6], [3, 7], [5, 7], [5, 2], [7, 2], [7, 1]], paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]], convexity = 1);
-										}
-									}
-								}
-							}
-							group() {
-								multmatrix([[1, 0, 0, -0.176777], [0, 1, 0, -0.176777], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									group() {
-										group() {
-											polygon(points = [[1, 1], [1, 2], [3, 2], [3, 5], [2, 5], [2, 6], [3, 6], [3, 7], [5, 7], [5, 2], [7, 2], [7, 1]], paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]], convexity = 1);
-										}
-									}
-								}
-							}
-							group() {
-								multmatrix([[1, 0, 0, 0], [0, 1, 0, -0.25], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									group() {
-										group() {
-											polygon(points = [[1, 1], [1, 2], [3, 2], [3, 5], [2, 5], [2, 6], [3, 6], [3, 7], [5, 7], [5, 2], [7, 2], [7, 1]], paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]], convexity = 1);
-										}
-									}
-								}
-							}
-							group() {
-								multmatrix([[1, 0, 0, 0.176777], [0, 1, 0, -0.176777], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									group() {
-										group() {
-											polygon(points = [[1, 1], [1, 2], [3, 2], [3, 5], [2, 5], [2, 6], [3, 6], [3, 7], [5, 7], [5, 2], [7, 2], [7, 1]], paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]], convexity = 1);
-										}
-									}
-								}
-							}
-						}
-					}
-				}
-			}
-		}
-	}
-	multmatrix([[1, 0, 0, 8], [0, 1, 0, -16], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-		group() {
-			group() {
-				group() {
-					union() {
-						group() {
-							group() {
-								polygon(points = [[1, 1], [1, 2], [2, 2], [2, 3], [3, 3], [3, 4], [4, 4], [4, 5], [5, 5], [5, 6], [3, 6], [3, 5], [1, 5], [1, 6], [2, 6], [2, 7], [6, 7], [6, 6], [7, 6], [7, 5], [6, 5], [6, 4], [5, 4], [5, 3], [4, 3], [4, 2], [3, 2], [7, 2], [7, 1]], paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28]], convexity = 1);
-							}
-						}
-						group() {
-							group() {
-								multmatrix([[1, 0, 0, 0.25], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									group() {
-										group() {
-											polygon(points = [[1, 1], [1, 2], [2, 2], [2, 3], [3, 3], [3, 4], [4, 4], [4, 5], [5, 5], [5, 6], [3, 6], [3, 5], [1, 5], [1, 6], [2, 6], [2, 7], [6, 7], [6, 6], [7, 6], [7, 5], [6, 5], [6, 4], [5, 4], [5, 3], [4, 3], [4, 2], [3, 2], [7, 2], [7, 1]], paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28]], convexity = 1);
-										}
-									}
-								}
-							}
-							group() {
-								multmatrix([[1, 0, 0, 0.176777], [0, 1, 0, 0.176777], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									group() {
-										group() {
-											polygon(points = [[1, 1], [1, 2], [2, 2], [2, 3], [3, 3], [3, 4], [4, 4], [4, 5], [5, 5], [5, 6], [3, 6], [3, 5], [1, 5], [1, 6], [2, 6], [2, 7], [6, 7], [6, 6], [7, 6], [7, 5], [6, 5], [6, 4], [5, 4], [5, 3], [4, 3], [4, 2], [3, 2], [7, 2], [7, 1]], paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28]], convexity = 1);
-										}
-									}
-								}
-							}
-							group() {
-								multmatrix([[1, 0, 0, 0], [0, 1, 0, 0.25], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									group() {
-										group() {
-											polygon(points = [[1, 1], [1, 2], [2, 2], [2, 3], [3, 3], [3, 4], [4, 4], [4, 5], [5, 5], [5, 6], [3, 6], [3, 5], [1, 5], [1, 6], [2, 6], [2, 7], [6, 7], [6, 6], [7, 6], [7, 5], [6, 5], [6, 4], [5, 4], [5, 3], [4, 3], [4, 2], [3, 2], [7, 2], [7, 1]], paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28]], convexity = 1);
-										}
-									}
-								}
-							}
-							group() {
-								multmatrix([[1, 0, 0, -0.176777], [0, 1, 0, 0.176777], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									group() {
-										group() {
-											polygon(points = [[1, 1], [1, 2], [2, 2], [2, 3], [3, 3], [3, 4], [4, 4], [4, 5], [5, 5], [5, 6], [3, 6], [3, 5], [1, 5], [1, 6], [2, 6], [2, 7], [6, 7], [6, 6], [7, 6], [7, 5], [6, 5], [6, 4], [5, 4], [5, 3], [4, 3], [4, 2], [3, 2], [7, 2], [7, 1]], paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28]], convexity = 1);
-										}
-									}
-								}
-							}
-							group() {
-								multmatrix([[1, 0, 0, -0.25], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									group() {
-										group() {
-											polygon(points = [[1, 1], [1, 2], [2, 2], [2, 3], [3, 3], [3, 4], [4, 4], [4, 5], [5, 5], [5, 6], [3, 6], [3, 5], [1, 5], [1, 6], [2, 6], [2, 7], [6, 7], [6, 6], [7, 6], [7, 5], [6, 5], [6, 4], [5, 4], [5, 3], [4, 3], [4, 2], [3, 2], [7, 2], [7, 1]], paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28]], convexity = 1);
-										}
-									}
-								}
-							}
-							group() {
-								multmatrix([[1, 0, 0, -0.176777], [0, 1, 0, -0.176777], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									group() {
-										group() {
-											polygon(points = [[1, 1], [1, 2], [2, 2], [2, 3], [3, 3], [3, 4], [4, 4], [4, 5], [5, 5], [5, 6], [3, 6], [3, 5], [1, 5], [1, 6], [2, 6], [2, 7], [6, 7], [6, 6], [7, 6], [7, 5], [6, 5], [6, 4], [5, 4], [5, 3], [4, 3], [4, 2], [3, 2], [7, 2], [7, 1]], paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28]], convexity = 1);
-										}
-									}
-								}
-							}
-							group() {
-								multmatrix([[1, 0, 0, 0], [0, 1, 0, -0.25], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									group() {
-										group() {
-											polygon(points = [[1, 1], [1, 2], [2, 2], [2, 3], [3, 3], [3, 4], [4, 4], [4, 5], [5, 5], [5, 6], [3, 6], [3, 5], [1, 5], [1, 6], [2, 6], [2, 7], [6, 7], [6, 6], [7, 6], [7, 5], [6, 5], [6, 4], [5, 4], [5, 3], [4, 3], [4, 2], [3, 2], [7, 2], [7, 1]], paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28]], convexity = 1);
-										}
-									}
-								}
-							}
-							group() {
-								multmatrix([[1, 0, 0, 0.176777], [0, 1, 0, -0.176777], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									group() {
-										group() {
-											polygon(points = [[1, 1], [1, 2], [2, 2], [2, 3], [3, 3], [3, 4], [4, 4], [4, 5], [5, 5], [5, 6], [3, 6], [3, 5], [1, 5], [1, 6], [2, 6], [2, 7], [6, 7], [6, 6], [7, 6], [7, 5], [6, 5], [6, 4], [5, 4], [5, 3], [4, 3], [4, 2], [3, 2], [7, 2], [7, 1]], paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28]], convexity = 1);
-										}
-									}
-								}
-							}
-						}
-					}
-				}
-			}
-		}
-	}
-	multmatrix([[1, 0, 0, 16], [0, 1, 0, -16], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-		group() {
-			group() {
-				group() {
-					union() {
-						group() {
-							group() {
-								polygon(points = [[2, 1], [2, 2], [1, 2], [1, 3], [3, 3], [3, 2], [5, 2], [5, 3], [4, 3], [4, 4], [3, 4], [3, 5], [4, 5], [4, 6], [1, 6], [1, 7], [7, 7], [7, 6], [6, 6], [6, 5], [5, 5], [5, 4], [6, 4], [6, 3], [7, 3], [7, 2], [6, 2], [6, 1]], paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27]], convexity = 1);
-							}
-						}
-						group() {
-							group() {
-								multmatrix([[1, 0, 0, 0.25], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									group() {
-										group() {
-											polygon(points = [[2, 1], [2, 2], [1, 2], [1, 3], [3, 3], [3, 2], [5, 2], [5, 3], [4, 3], [4, 4], [3, 4], [3, 5], [4, 5], [4, 6], [1, 6], [1, 7], [7, 7], [7, 6], [6, 6], [6, 5], [5, 5], [5, 4], [6, 4], [6, 3], [7, 3], [7, 2], [6, 2], [6, 1]], paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27]], convexity = 1);
-										}
-									}
-								}
-							}
-							group() {
-								multmatrix([[1, 0, 0, 0.176777], [0, 1, 0, 0.176777], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									group() {
-										group() {
-											polygon(points = [[2, 1], [2, 2], [1, 2], [1, 3], [3, 3], [3, 2], [5, 2], [5, 3], [4, 3], [4, 4], [3, 4], [3, 5], [4, 5], [4, 6], [1, 6], [1, 7], [7, 7], [7, 6], [6, 6], [6, 5], [5, 5], [5, 4], [6, 4], [6, 3], [7, 3], [7, 2], [6, 2], [6, 1]], paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27]], convexity = 1);
-										}
-									}
-								}
-							}
-							group() {
-								multmatrix([[1, 0, 0, 0], [0, 1, 0, 0.25], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									group() {
-										group() {
-											polygon(points = [[2, 1], [2, 2], [1, 2], [1, 3], [3, 3], [3, 2], [5, 2], [5, 3], [4, 3], [4, 4], [3, 4], [3, 5], [4, 5], [4, 6], [1, 6], [1, 7], [7, 7], [7, 6], [6, 6], [6, 5], [5, 5], [5, 4], [6, 4], [6, 3], [7, 3], [7, 2], [6, 2], [6, 1]], paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27]], convexity = 1);
-										}
-									}
-								}
-							}
-							group() {
-								multmatrix([[1, 0, 0, -0.176777], [0, 1, 0, 0.176777], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									group() {
-										group() {
-											polygon(points = [[2, 1], [2, 2], [1, 2], [1, 3], [3, 3], [3, 2], [5, 2], [5, 3], [4, 3], [4, 4], [3, 4], [3, 5], [4, 5], [4, 6], [1, 6], [1, 7], [7, 7], [7, 6], [6, 6], [6, 5], [5, 5], [5, 4], [6, 4], [6, 3], [7, 3], [7, 2], [6, 2], [6, 1]], paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27]], convexity = 1);
-										}
-									}
-								}
-							}
-							group() {
-								multmatrix([[1, 0, 0, -0.25], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									group() {
-										group() {
-											polygon(points = [[2, 1], [2, 2], [1, 2], [1, 3], [3, 3], [3, 2], [5, 2], [5, 3], [4, 3], [4, 4], [3, 4], [3, 5], [4, 5], [4, 6], [1, 6], [1, 7], [7, 7], [7, 6], [6, 6], [6, 5], [5, 5], [5, 4], [6, 4], [6, 3], [7, 3], [7, 2], [6, 2], [6, 1]], paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27]], convexity = 1);
-										}
-									}
-								}
-							}
-							group() {
-								multmatrix([[1, 0, 0, -0.176777], [0, 1, 0, -0.176777], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									group() {
-										group() {
-											polygon(points = [[2, 1], [2, 2], [1, 2], [1, 3], [3, 3], [3, 2], [5, 2], [5, 3], [4, 3], [4, 4], [3, 4], [3, 5], [4, 5], [4, 6], [1, 6], [1, 7], [7, 7], [7, 6], [6, 6], [6, 5], [5, 5], [5, 4], [6, 4], [6, 3], [7, 3], [7, 2], [6, 2], [6, 1]], paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27]], convexity = 1);
-										}
-									}
-								}
-							}
-							group() {
-								multmatrix([[1, 0, 0, 0], [0, 1, 0, -0.25], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									group() {
-										group() {
-											polygon(points = [[2, 1], [2, 2], [1, 2], [1, 3], [3, 3], [3, 2], [5, 2], [5, 3], [4, 3], [4, 4], [3, 4], [3, 5], [4, 5], [4, 6], [1, 6], [1, 7], [7, 7], [7, 6], [6, 6], [6, 5], [5, 5], [5, 4], [6, 4], [6, 3], [7, 3], [7, 2], [6, 2], [6, 1]], paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27]], convexity = 1);
-										}
-									}
-								}
-							}
-							group() {
-								multmatrix([[1, 0, 0, 0.176777], [0, 1, 0, -0.176777], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-									group() {
-										group() {
-											polygon(points = [[2, 1], [2, 2], [1, 2], [1, 3], [3, 3], [3, 2], [5, 2], [5, 3], [4, 3], [4, 4], [3, 4], [3, 5], [4, 5], [4, 6], [1, 6], [1, 7], [7, 7], [7, 6], [6, 6], [6, 5], [5, 5], [5, 4], [6, 4], [6, 3], [7, 3], [7, 2], [6, 2], [6, 1]], paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27]], convexity = 1);
-										}
-									}
-								}
-							}
-						}
-					}
-				}
-			}
-		}
-	}
+	multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]);
+	multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]);
 }
<end of output>
Test time =   1.00 sec
----------------------------------------------------------
Test Failed.
"dumptest_text-search-test" end time: Dec 01 04:22 GMT
"dumptest_text-search-test" time elapsed: 00:00:00

    
dumptest_include-overwrite-main
215/1299 Testing: dumptest_include-overwrite-main
215/1299 Test: dumptest_include-overwrite-main
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" "include-overwrite-main" "/Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD" "/Users/travis/build/openscad/openscad/tests/../testdata/scad/misc/include-overwrite-main.scad" "-o"
Directory: /Users/travis/build/openscad/openscad/tests
"dumptest_include-overwrite-main" start time: Dec 01 04:22 GMT
Output:
----------------------------------------------------------
include-overwrite-main
run_test() cmdline: /Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD /Users/travis/build/openscad/openscad/tests/../testdata/scad/misc/include-overwrite-main.scad -o /Users/travis/build/openscad/openscad/tests/dumptest-output/include-overwrite-main-actual.csg
using font directory: /Users/travis/build/openscad/openscad/testdata/ttf
stderr output: WARNING: overwritten was assigned on line 12 but was overwritten on line 16
WARNING: overwriteInuse was assigned on line 1 of "include-overwrite-use.scad" but was overwritten on line 2
ECHO: "Can a variable be used when it assigned later? true"
ECHO: "Is overwriting possible? true"
ECHO: "Does an include before the assignment take priority? false"
ECHO: "Does an include after the assignment take priority? false"

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

+++ 

@@ -2,5 +2,3 @@

 group();
 group();
 group();
-group();
-group();
<end of output>
Test time =   0.28 sec
----------------------------------------------------------
Test Failed.
"dumptest_include-overwrite-main" end time: Dec 01 04:22 GMT
"dumptest_include-overwrite-main" time elapsed: 00:00:00

    
dumptest_include-tests
214/1299 Testing: dumptest_include-tests
214/1299 Test: dumptest_include-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" "include-tests" "/Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD" "/Users/travis/build/openscad/openscad/tests/../testdata/scad/misc/include-tests.scad" "-o"
Directory: /Users/travis/build/openscad/openscad/tests
"dumptest_include-tests" start time: Dec 01 04:22 GMT
Output:
----------------------------------------------------------
include-tests
run_test() cmdline: /Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD /Users/travis/build/openscad/openscad/tests/../testdata/scad/misc/include-tests.scad -o /Users/travis/build/openscad/openscad/tests/dumptest-output/include-tests-actual.csg
using font directory: /Users/travis/build/openscad/openscad/testdata/ttf
stderr output: WARNING: Can't open include file 'non/existent/path/non-file'.
WARNING: Can't open include file 'test/'.
WARNING: Can't open include file '/'.
WARNING: Ignoring unknown module 'test2', in file include-tests.scad, line 39.
WARNING: Ignoring unknown module 'test3', in file include-tests.scad, line 40.
WARNING: Ignoring unknown module 'test4', in file include-tests.scad, line 41.
WARNING: Ignoring unknown module 'test5', in file include-tests.scad, line 42.
WARNING: Ignoring unknown module 'test6', in file include-tests.scad, line 43.
WARNING: Ignoring unknown module 'test7', in file include-tests.scad, line 44.
WARNING: Ignoring unknown variable 'test2_variable', in file include-tests.scad, line 47.
WARNING: Ignoring unknown variable 'TAU', in file include-tests.scad, line 50.
WARNING: Unable to convert cube(size=[undef, 0.5, 0.5], ...) parameter to a number or a vec3 of numbers, in file include-tests.scad, line 50
WARNING: Ignoring unknown function 'deg', in file include-tests.scad, line 51.
WARNING: Unable to convert cube(size=[undef, 0.5, 0.5], ...) parameter to a number or a vec3 of numbers, in file include-tests.scad, line 51
WARNING: Ignoring unknown module 'alignds420', in file include-tests.scad, line 52.

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

+++ 

@@ -1,85 +1,19 @@

-group();
-group();
 group() {
-	group() {
+	multmatrix([[1, 0, 0, 2], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]);
+	multmatrix([[1, 0, 0, 2], [0, 1, 0, -2], [0, 0, 1, 0], [0, 0, 0, 1]]);
+	multmatrix([[1, 0, 0, -2], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]);
+	multmatrix([[1, 0, 0, -2], [0, 1, 0, -2], [0, 0, 1, 0], [0, 0, 0, 1]]);
+	multmatrix([[1, 0, 0, 0], [0, 1, 0, 2], [0, 0, 1, 0], [0, 0, 0, 1]]);
+	multmatrix([[1, 0, 0, 0], [0, 1, 0, -2], [0, 0, 1, 0], [0, 0, 0, 1]]) {
+		sphere($fn = 16, $fa = 12, $fs = 2, r = 1);
+	}
+	multmatrix([[1, 0, 0, 0], [0, 1, 0, -4], [0, 0, 1, 0], [0, 0, 0, 1]]) {
 		cube(size = [1, 1, 1], center = true);
 	}
-	multmatrix([[1, 0, 0, 2], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-		group() {
-			cylinder($fn = 0, $fa = 12, $fs = 2, h = 1, r1 = 0.7, r2 = 0.2, center = true);
-		}
-	}
-	multmatrix([[1, 0, 0, 2], [0, 1, 0, -2], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-		group() {
-			cylinder($fn = 10, $fa = 12, $fs = 2, h = 1, r1 = 0.5, r2 = 0.5, center = true);
-		}
-	}
-	multmatrix([[1, 0, 0, -2], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-		group() {
-			sphere($fn = 8, $fa = 12, $fs = 2, r = 0.5);
-		}
-	}
-	multmatrix([[1, 0, 0, -2], [0, 1, 0, -2], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-		group() {
-			difference() {
-				cube(size = [1, 1, 1], center = true);
-				cylinder($fn = 0, $fa = 12, $fs = 2, h = 2, r1 = 0.4, r2 = 0.4, center = true);
-			}
-		}
-	}
-	multmatrix([[1, 0, 0, 0], [0, 1, 0, 2], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-		group() {
-			cube(size = [0.5, 0.5, 1], center = true);
-		}
-	}
-	multmatrix([[1, 0, 0, 0], [0, 1, 0, -2], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-		sphere($fn = 16, $fa = 12, $fs = 2, r = 0.7);
-	}
-	multmatrix([[1, 0, 0, 0], [0, 1, 0, -4], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-		cube(size = [1.5708, 0.5, 0.5], center = true);
-	}
 	multmatrix([[1, 0, 0, -2], [0, 1, 0, -4], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-		cube(size = [1.43239, 0.5, 0.5], center = true);
+		cube(size = [1, 1, 1], center = true);
 	}
 	multmatrix([[1, 0, 0, 2], [0, 1, 0, -4], [0, 0, 1, -0.5], [0, 0, 0, 1]]) {
-		multmatrix([[0.05, 0, 0, 0], [0, 0.05, 0, 0], [0, 0, 0.05, 0], [0, 0, 0, 1]]) {
-			group() {
-				multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-					multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-						union() {
-							multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 17], [0, 0, 0, 1]]) {
-								cylinder($fn = 30, $fa = 12, $fs = 2, h = 8, r1 = 6, r2 = 6, center = false);
-								cylinder($fn = 20, $fa = 12, $fs = 2, h = 10.5, r1 = 2.5, r2 = 2.5, center = false);
-							}
-							multmatrix([[1, 0, 0, -6], [0, 1, 0, -6], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-								cube(size = [12, 22.8, 19.5], center = false);
-								multmatrix([[1, 0, 0, 0], [0, 1, 0, -5], [0, 0, 1, 17], [0, 0, 0, 1]]) {
-									cube(size = [12, 7, 2.5], center = false);
-								}
-								multmatrix([[1, 0, 0, 0], [0, 1, 0, 20.8], [0, 0, 1, 17], [0, 0, 0, 1]]) {
-									cube(size = [12, 7, 2.5], center = false);
-								}
-							}
-							group();
-							multmatrix([[1, 0, 0, -6], [0, 1, 0, 0], [0, 0, 1, 19], [0, 0, 0, 1]]) {
-								multmatrix([[0, 0, 1, 0], [1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 0, 1]]) {
-									group() {
-										multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-											linear_extrude(height = 12, center = false, convexity = 1, scale = [1, 1], $fn = 0, $fa = 12, $fs = 2) {
-												polygon(points = [[0, 0], [18, 0], [0, 4]], paths = [[0, 1, 2]], convexity = 1);
-											}
-										}
-									}
-								}
-							}
-							multmatrix([[1, 0, 0, -6], [0, 1, 0, -6], [0, 0, 1, 19], [0, 0, 0, 1]]) {
-								cube(size = [12, 6.5, 4], center = false);
-							}
-						}
-						group();
-					}
-				}
-			}
-		}
+		multmatrix([[0.05, 0, 0, 0], [0, 0.05, 0, 0], [0, 0, 0.05, 0], [0, 0, 0, 1]]);
 	}
 }
<end of output>
Test time =   0.50 sec
----------------------------------------------------------
Test Failed.
"dumptest_include-tests" end time: Dec 01 04:22 GMT
"dumptest_include-tests" time elapsed: 00:00:00

    
dumptest_use-tests
216/1299 Testing: dumptest_use-tests
216/1299 Test: dumptest_use-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" "use-tests" "/Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD" "/Users/travis/build/openscad/openscad/tests/../testdata/scad/misc/use-tests.scad" "-o"
Directory: /Users/travis/build/openscad/openscad/tests
"dumptest_use-tests" start time: Dec 01 04:22 GMT
Output:
----------------------------------------------------------
use-tests
run_test() cmdline: /Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD /Users/travis/build/openscad/openscad/tests/../testdata/scad/misc/use-tests.scad -o /Users/travis/build/openscad/openscad/tests/dumptest-output/use-tests-actual.csg
using font directory: /Users/travis/build/openscad/openscad/testdata/ttf
stderr output: WARNING: Ignoring unknown module 'test2', in file use-tests.scad, line 39.
WARNING: Ignoring unknown module 'test3', in file use-tests.scad, line 42.
WARNING: Ignoring unknown module 'test4', in file use-tests.scad, line 43.
WARNING: Ignoring unknown module 'test5', in file use-tests.scad, line 44.
WARNING: Ignoring unknown module 'test6', in file use-tests.scad, line 45.
WARNING: Ignoring unknown variable 'test2_variable', in file use-tests.scad, line 49.
WARNING: Ignoring unknown module 'teardrop', in file use-tests.scad, line 52.
WARNING: Ignoring unknown function 'deg', in file use-tests.scad, line 53.
WARNING: Unable to convert cube(size=[undef, 0.5, 0.5], ...) parameter to a number or a vec3 of numbers, in file use-tests.scad, line 53
WARNING: Ignoring unknown module 'alignds420', in file use-tests.scad, line 54.

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

+++ 

@@ -1,32 +1,8 @@

 group() {
-	group() {
-		multmatrix([[1, 0, 0, 2], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-			group() {
-				cylinder($fn = 0, $fa = 12, $fs = 2, h = 1, r1 = 0.7, r2 = 0.2, center = true);
-			}
-		}
-		multmatrix([[1, 0, 0, 2], [0, 1, 0, -2], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-			group() {
-				cylinder($fn = 10, $fa = 12, $fs = 2, h = 1, r1 = 0.5, r2 = 0.5, center = true);
-			}
-		}
-		cube(size = [1, 1, 1], center = true);
-	}
 	multmatrix([[1, 0, 0, 4], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]);
 	multmatrix([[1, 0, 0, 4], [0, 1, 0, -2], [0, 0, 1, 0], [0, 0, 0, 1]]);
-	multmatrix([[1, 0, 0, -2], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-		group() {
-			sphere($fn = 8, $fa = 12, $fs = 2, r = 0.5);
-		}
-	}
-	multmatrix([[1, 0, 0, -2], [0, 1, 0, -2], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-		group() {
-			difference() {
-				cube(size = [1, 1, 1], center = true);
-				cylinder($fn = 0, $fa = 12, $fs = 2, h = 2, r1 = 0.4, r2 = 0.4, center = true);
-			}
-		}
-	}
+	multmatrix([[1, 0, 0, -2], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]);
+	multmatrix([[1, 0, 0, -2], [0, 1, 0, -2], [0, 0, 1, 0], [0, 0, 0, 1]]);
 	multmatrix([[1, 0, 0, 0], [0, 1, 0, 2], [0, 0, 1, 0], [0, 0, 0, 1]]) {
 		group() {
 			cube(size = [0.5, 0.5, 1], center = true);
@@ -35,68 +11,11 @@

 	multmatrix([[1, 0, 0, 0], [0, 1, 0, -2], [0, 0, 1, 0], [0, 0, 0, 1]]) {
 		sphere($fn = 16, $fa = 12, $fs = 2, r = 1);
 	}
-	multmatrix([[1, 0, 0, 0], [0, 1, 0, -4], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-		group() {
-			multmatrix([[0, 0, 1, 0], [0, 1, 0, 0], [-1, 0, 0, 0], [0, 0, 0, 1]]) {
-				union() {
-					linear_extrude(height = 1.5, center = true, convexity = 1, scale = [1, 1], $fn = 0, $fa = 12, $fs = 2) {
-						circle($fn = 30, $fa = 12, $fs = 2, r = 0.3);
-					}
-					linear_extrude(height = 1.5, center = true, convexity = 1, scale = [1, 1], $fn = 0, $fa = 12, $fs = 2) {
-						projection(cut = false, convexity = 0) {
-							multmatrix([[0, 0, -1, 0], [0, 1, 0, 0], [1, 0, 0, 0], [0, 0, 0, 1]]) {
-								multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0.318198], [0, 0, 0, 1]]) {
-									cylinder($fn = 30, $fa = 12, $fs = 2, h = 0.212132, r1 = 0.212132, r2 = 0, center = true);
-								}
-							}
-						}
-					}
-				}
-			}
-		}
-	}
+	multmatrix([[1, 0, 0, 0], [0, 1, 0, -4], [0, 0, 1, 0], [0, 0, 0, 1]]);
 	multmatrix([[1, 0, 0, -2], [0, 1, 0, -4], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-		cube(size = [1.43239, 0.5, 0.5], center = true);
+		cube(size = [1, 1, 1], center = true);
 	}
 	multmatrix([[1, 0, 0, 2], [0, 1, 0, -4], [0, 0, 1, -0.5], [0, 0, 0, 1]]) {
-		multmatrix([[0.05, 0, 0, 0], [0, 0.05, 0, 0], [0, 0, 0.05, 0], [0, 0, 0, 1]]) {
-			group() {
-				multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-					multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-						union() {
-							multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 17], [0, 0, 0, 1]]) {
-								cylinder($fn = 30, $fa = 12, $fs = 2, h = 8, r1 = 6, r2 = 6, center = false);
-								cylinder($fn = 20, $fa = 12, $fs = 2, h = 10.5, r1 = 2.5, r2 = 2.5, center = false);
-							}
-							multmatrix([[1, 0, 0, -6], [0, 1, 0, -6], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-								cube(size = [12, 22.8, 19.5], center = false);
-								multmatrix([[1, 0, 0, 0], [0, 1, 0, -5], [0, 0, 1, 17], [0, 0, 0, 1]]) {
-									cube(size = [12, 7, 2.5], center = false);
-								}
-								multmatrix([[1, 0, 0, 0], [0, 1, 0, 20.8], [0, 0, 1, 17], [0, 0, 0, 1]]) {
-									cube(size = [12, 7, 2.5], center = false);
-								}
-							}
-							group();
-							multmatrix([[1, 0, 0, -6], [0, 1, 0, 0], [0, 0, 1, 19], [0, 0, 0, 1]]) {
-								multmatrix([[0, 0, 1, 0], [1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 0, 1]]) {
-									group() {
-										multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-											linear_extrude(height = 12, center = false, convexity = 1, scale = [1, 1], $fn = 0, $fa = 12, $fs = 2) {
-												polygon(points = [[0, 0], [18, 0], [0, 4]], paths = [[0, 1, 2]], convexity = 1);
-											}
-										}
-									}
-								}
-							}
-							multmatrix([[1, 0, 0, -6], [0, 1, 0, -6], [0, 0, 1, 19], [0, 0, 0, 1]]) {
-								cube(size = [12, 6.5, 4], center = false);
-							}
-						}
-						group();
-					}
-				}
-			}
-		}
+		multmatrix([[0.05, 0, 0, 0], [0, 0.05, 0, 0], [0, 0, 0.05, 0], [0, 0, 0, 1]]);
 	}
 }
<end of output>
Test time =   0.39 sec
----------------------------------------------------------
Test Failed.
"dumptest_use-tests" end time: Dec 01 04:22 GMT
"dumptest_use-tests" time elapsed: 00:00:00

    
dumptest_localfiles-test
219/1299 Testing: dumptest_localfiles-test
219/1299 Test: dumptest_localfiles-test
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" "localfiles-test" "/Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD" "/Users/travis/build/openscad/openscad/tests/../testdata/scad/misc/localfiles-test.scad" "-o"
Directory: /Users/travis/build/openscad/openscad/tests
"dumptest_localfiles-test" start time: Dec 01 04:22 GMT
Output:
----------------------------------------------------------
localfiles-test
run_test() cmdline: /Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD /Users/travis/build/openscad/openscad/tests/../testdata/scad/misc/localfiles-test.scad -o /Users/travis/build/openscad/openscad/tests/dumptest-output/localfiles-test-actual.csg
using font directory: /Users/travis/build/openscad/openscad/testdata/ttf
stderr output: WARNING: Ignoring unknown module 'localfiles_module', in file localfiles-test.scad, line 3.

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

+++ 

@@ -1,19 +1 @@

-group() {
-	linear_extrude(height = 100, center = false, convexity = 1, scale = [1, 1], $fn = 0, $fa = 12, $fs = 2) {
-		import(file = "localfile.dxf", layer = "", origin = [0, 0], scale = 1, convexity = 1, $fn = 0, $fa = 12, $fs = 2);
-	}
-	multmatrix([[1, 0, 0, -250], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-		linear_extrude(file = "localfile.dxf", layer = "", origin = [0, 0], height = 100, center = false, convexity = 1, scale = [1, 1], $fn = 0, $fa = 12, $fs = 2);
-	}
-	multmatrix([[1, 0, 0, 0], [0, 1, 0, 350], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-		rotate_extrude(file = "localfile.dxf", layer = "", origin = [0, 0], scale = 1, angle = 360, convexity = 2, $fn = 0, $fa = 12, $fs = 2);
-	}
-	multmatrix([[1, 0, 0, 250], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-		multmatrix([[200, 0, 0, 0], [0, 200, 0, 0], [0, 0, 50, 0], [0, 0, 0, 1]]) {
-			surface(file = "localfile.dat", center = false, invert = false);
-		}
-	}
-	multmatrix([[1, 0, 0, 0], [0, 1, 0, -200], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-		sphere($fn = 0, $fa = 12, $fs = 2, r = 100);
-	}
-}
+
<end of output>
Test time =   0.24 sec
----------------------------------------------------------
Test Failed.
"dumptest_localfiles-test" end time: Dec 01 04:22 GMT
"dumptest_localfiles-test" time elapsed: 00:00:00

    
dumptest_localfiles-compatibility-test
220/1299 Testing: dumptest_localfiles-compatibility-test
220/1299 Test: dumptest_localfiles-compatibility-test
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" "localfiles-compatibility-test" "/Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD" "/Users/travis/build/openscad/openscad/tests/../testdata/scad/misc/localfiles_dir/localfiles-compatibility-test.scad" "-o"
Directory: /Users/travis/build/openscad/openscad/tests
"dumptest_localfiles-compatibility-test" start time: Dec 01 04:22 GMT
Output:
----------------------------------------------------------
localfiles-compatibility-test
run_test() cmdline: /Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD /Users/travis/build/openscad/openscad/tests/../testdata/scad/misc/localfiles_dir/localfiles-compatibility-test.scad -o /Users/travis/build/openscad/openscad/tests/dumptest-output/localfiles-compatibility-test-actual.csg
using font directory: /Users/travis/build/openscad/openscad/testdata/ttf
stderr output: WARNING: Ignoring unknown module 'localfiles_submodule', in file localfiles-compatibility-test.scad, line 3.

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

+++ 

@@ -1,19 +1 @@

-group() {
-	linear_extrude(height = 100, center = false, convexity = 1, scale = [1, 1], $fn = 0, $fa = 12, $fs = 2) {
-		import(file = "localfile.dxf", layer = "", origin = [0, 0], scale = 1, convexity = 1, $fn = 0, $fa = 12, $fs = 2);
-	}
-	multmatrix([[1, 0, 0, -250], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-		linear_extrude(file = "localfile.dxf", layer = "", origin = [0, 0], height = 100, center = false, convexity = 1, scale = [1, 1], $fn = 0, $fa = 12, $fs = 2);
-	}
-	multmatrix([[1, 0, 0, 0], [0, 1, 0, 350], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-		rotate_extrude(file = "localfile.dxf", layer = "", origin = [0, 0], scale = 1, angle = 360, convexity = 2, $fn = 0, $fa = 12, $fs = 2);
-	}
-	multmatrix([[1, 0, 0, 250], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-		multmatrix([[200, 0, 0, 0], [0, 200, 0, 0], [0, 0, 50, 0], [0, 0, 0, 1]]) {
-			surface(file = "localfile.dat", center = false, invert = false);
-		}
-	}
-	multmatrix([[1, 0, 0, 0], [0, 1, 0, -200], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-		sphere($fn = 0, $fa = 12, $fs = 2, r = 100);
-	}
-}
+
<end of output>
Test time =   0.30 sec
----------------------------------------------------------
Test Failed.
"dumptest_localfiles-compatibility-test" end time: Dec 01 04:22 GMT
"dumptest_localfiles-compatibility-test" time elapsed: 00:00:00

    
dumptest-examples_logo_and_text
237/1299 Testing: dumptest-examples_logo_and_text
237/1299 Test: dumptest-examples_logo_and_text
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-examples" "-f" "logo_and_text" "/Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD" "/Users/travis/build/openscad/openscad/tests/../examples/Basics/logo_and_text.scad" "-o"
Directory: /Users/travis/build/openscad/openscad/tests
"dumptest-examples_logo_and_text" start time: Dec 01 04:22 GMT
Output:
----------------------------------------------------------
logo_and_text
run_test() cmdline: /Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD /Users/travis/build/openscad/openscad/tests/../examples/Basics/logo_and_text.scad -o /Users/travis/build/openscad/openscad/tests/dumptest-examples-output/logo_and_text-actual.csg
using font directory: /Users/travis/build/openscad/openscad/testdata/ttf
stderr output: WARNING: Ignoring unknown module 'Logo', in file logo_and_text.scad, line 14.
ECHO: version = [2019, 12, 1]

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

+++ 

@@ -1,19 +1,6 @@

 multmatrix([[1, 0, 0, 110], [0, 1, 0, 0], [0, 0, 1, 80], [0, 0, 0, 1]]) {
 	multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 30], [0, 0, 0, 1]]) {
-		multmatrix([[0.694272, 0.719384, 0.0217583, 0], [-0.582563, 0.579466, -0.569946, 0], [-0.422618, 0.383022, 0.821394, 0], [0, 0, 0, 1]]) {
-			group() {
-				difference() {
-					sphere($fn = 100, $fa = 12, $fs = 2, r = 60);
-					cylinder($fn = 100, $fa = 12, $fs = 2, h = 150, r1 = 30, r2 = 30, center = true);
-#					multmatrix([[1, 0, 0, 0], [0, 0, -1, 0], [0, 1, 0, 0], [0, 0, 0, 1]]) {
-						cylinder($fn = 100, $fa = 12, $fs = 2, h = 150, r1 = 30, r2 = 30, center = true);
-					}
-					multmatrix([[0, 0, 1, 0], [0, 1, 0, 0], [-1, 0, 0, 0], [0, 0, 0, 1]]) {
-						cylinder($fn = 100, $fa = 12, $fs = 2, h = 150, r1 = 30, r2 = 30, center = true);
-					}
-				}
-			}
-		}
+		multmatrix([[0.694272, 0.719384, 0.0217583, 0], [-0.582563, 0.579466, -0.569946, 0], [-0.422618, 0.383022, 0.821394, 0], [0, 0, 0, 1]]);
 	}
 	multmatrix([[1, 0, 0, 100], [0, 1, 0, 0], [0, 0, 1, 40], [0, 0, 0, 1]]) {
 		group() {
<end of output>
Test time =   0.37 sec
----------------------------------------------------------
Test Failed.
"dumptest-examples_logo_and_text" end time: Dec 01 04:22 GMT
"dumptest-examples_logo_and_text" time elapsed: 00:00:00

    
dumptest-examples_example023
264/1299 Testing: dumptest-examples_example023
264/1299 Test: dumptest-examples_example023
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-examples" "-f" "example023" "/Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD" "/Users/travis/build/openscad/openscad/tests/../examples/Old/example023.scad" "-o"
Directory: /Users/travis/build/openscad/openscad/tests
"dumptest-examples_example023" start time: Dec 01 04:22 GMT
Output:
----------------------------------------------------------
example023
run_test() cmdline: /Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD /Users/travis/build/openscad/openscad/tests/../examples/Old/example023.scad -o /Users/travis/build/openscad/openscad/tests/dumptest-examples-output/example023-actual.csg
using font directory: /Users/travis/build/openscad/openscad/testdata/ttf
stderr output: WARNING: Ignoring unknown function '8bit_polyfont', in file example023.scad, line 7.
ECHO: version = [2019, 12, 1]
  WARNING: search term not found: "o", in file example023.scad, line 16
  WARNING: search term not found: "n", in file example023.scad, line 16
  WARNING: search term not found: "e", in file example023.scad, line 16
DEPRECATED: Using ranges of the form [begin:end] with begin value greater than the end value is deprecated.
  WARNING: search term not found: "t", in file example023.scad, line 16
  WARNING: search term not found: "w", in file example023.scad, line 16
  WARNING: search term not found: "o", in file example023.scad, line 16
  WARNING: search term not found: "t", in file example023.scad, line 16
  WARNING: search term not found: "h", in file example023.scad, line 16
  WARNING: search term not found: "r", in file example023.scad, line 16
  WARNING: search term not found: "e", in file example023.scad, line 16
  WARNING: search term not found: "e", in file example023.scad, line 16
  WARNING: search term not found: "f", in file example023.scad, line 16
  WARNING: search term not found: "o", in file example023.scad, line 16
  WARNING: search term not found: "u", in file example023.scad, line 16
  WARNING: search term not found: "r", in file example023.scad, line 16
  WARNING: search term not found: "f", in file example023.scad, line 16
  WARNING: search term not found: "i", in file example023.scad, line 16
  WARNING: search term not found: "v", in file example023.scad, line 16
  WARNING: search term not found: "e", in file example023.scad, line 16
  WARNING: search term not found: "s", in file example023.scad, line 16
  WARNING: search term not found: "i", in file example023.scad, line 16
  WARNING: search term not found: "x", in file example023.scad, line 16
  WARNING: search term not found: "s", in file example023.scad, line 16
  WARNING: search term not found: "e", in file example023.scad, line 16
  WARNING: search term not found: "v", in file example023.scad, line 16
  WARNING: search term not found: "e", in file example023.scad, line 16
  WARNING: search term not found: "n", in file example023.scad, line 16
  WARNING: search term not found: "e", in file example023.scad, line 16
  WARNING: search term not found: "i", in file example023.scad, line 16
  WARNING: search term not found: "g", in file example023.scad, line 16
  WARNING: search term not found: "h", in file example023.scad, line 16
  WARNING: search term not found: "t", in file example023.scad, line 16
  WARNING: search term not found: "n", in file example023.scad, line 16
  WARNING: search term not found: "i", in file example023.scad, line 16
  WARNING: search term not found: "n", in file example023.scad, line 16
  WARNING: search term not found: "e", in file example023.scad, line 16
  WARNING: search term not found: "t", in file example023.scad, line 16
  WARNING: search term not found: "e", in file example023.scad, line 16
  WARNING: search term not found: "n", in file example023.scad, line 16
  WARNING: search term not found: "e", in file example023.scad, line 16
  WARNING: search term not found: "l", in file example023.scad, line 16
  WARNING: search term not found: "e", in file example023.scad, line 16
  WARNING: search term not found: "v", in file example023.scad, line 16
  WARNING: search term not found: "e", in file example023.scad, line 16
  WARNING: search term not found: "n", in file example023.scad, line 16
  WARNING: search term not found: "t", in file example023.scad, line 16
  WARNING: search term not found: "w", in file example023.scad, line 16
  WARNING: search term not found: "e", in file example023.scad, line 16
  WARNING: search term not found: "l", in file example023.scad, line 16
  WARNING: search term not found: "v", in file example023.scad, line 16
  WARNING: search term not found: "e", in file example023.scad, line 16

stdout output: \\\\\\
text comparison: 
 expected textfile:  /Users/travis/build/openscad/openscad/tests/regression/dumptest-examples/example023-expected.csg
 actual textfile:  /Users/travis/build/openscad/openscad/tests/dumptest-examples-output/example023-actual.csg
--- 

+++ 

@@ -4,19 +4,14 @@

 		multmatrix([[0.5, -0.866025, 0, 0], [0.866025, 0.5, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
 			multmatrix([[1, 0, 0, 16], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
 				group() {
-					multmatrix([[1, 0, 0, 0], [0, 1, 0, -4], [0, 0, 1, 0], [0, 0, 0, 1]]) {
+					multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
 						linear_extrude(height = 5, center = false, convexity = 1, scale = [1, 1], $fn = 0, $fa = 12, $fs = 2) {
-							polygon(points = [[2, 1], [2, 2], [1, 2], [1, 5], [2, 5], [2, 6], [6, 6], [6, 5], [7, 5], [7, 2], [6, 2], [6, 1], [3, 2], [3, 5], [5, 5], [5, 2]], paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11], [12, 13, 14, 15]], convexity = 1);
+							polygon(points = undef, paths = undef, convexity = 1);
 						}
 					}
-					multmatrix([[1, 0, 0, 8], [0, 1, 0, -4], [0, 0, 1, 0], [0, 0, 0, 1]]) {
+					multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
 						linear_extrude(height = 5, center = false, convexity = 1, scale = [1, 1], $fn = 0, $fa = 12, $fs = 2) {
-							polygon(points = [[1, 1], [1, 6], [6, 6], [6, 5], [7, 5], [7, 1], [5, 1], [5, 5], [3, 5], [3, 1]], paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]], convexity = 1);
-						}
-					}
-					multmatrix([[1, 0, 0, 16], [0, 1, 0, -4], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-						linear_extrude(height = 5, center = false, convexity = 1, scale = [1, 1], $fn = 0, $fa = 12, $fs = 2) {
-							polygon(points = [[2, 1], [2, 2], [1, 2], [1, 5], [2, 5], [2, 6], [6, 6], [6, 5], [7, 5], [7, 3], [3, 3], [3, 2], [6, 2], [6, 1], [3, 4], [3, 5], [5, 5], [5, 4]], paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], [14, 15, 16, 17]], convexity = 1);
+							polygon(points = undef, paths = undef, convexity = 1);
 						}
 					}
 				}
@@ -25,19 +20,14 @@

 		multmatrix([[0.866025, -0.5, 0, 0], [0.5, 0.866025, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
 			multmatrix([[1, 0, 0, 16], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
 				group() {
-					multmatrix([[1, 0, 0, 0], [0, 1, 0, -4], [0, 0, 1, 0], [0, 0, 0, 1]]) {
+					multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
 						linear_extrude(height = 5, center = false, convexity = 1, scale = [1, 1], $fn = 0, $fa = 12, $fs = 2) {
-							polygon(points = [[4, 1], [4, 2], [3, 2], [3, 5], [1, 5], [1, 6], [3, 6], [3, 7], [5, 7], [5, 6], [7, 6], [7, 5], [5, 5], [5, 2], [7, 2], [7, 1]], paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]], convexity = 1);
+							polygon(points = undef, paths = undef, convexity = 1);
 						}
 					}
-					multmatrix([[1, 0, 0, 8], [0, 1, 0, -4], [0, 0, 1, 0], [0, 0, 0, 1]]) {
+					multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
 						linear_extrude(height = 5, center = false, convexity = 1, scale = [1, 1], $fn = 0, $fa = 12, $fs = 2) {
-							polygon(points = [[2, 1], [2, 3], [1, 3], [1, 6], [3, 6], [3, 4], [4, 4], [4, 5], [5, 5], [5, 4], [6, 4], [6, 6], [8, 6], [8, 3], [7, 3], [7, 1], [5, 1], [5, 2], [4, 2], [4, 1]], paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19]], convexity = 1);
-						}
-					}
-					multmatrix([[1, 0, 0, 16], [0, 1, 0, -4], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-						linear_extrude(height = 5, center = false, convexity = 1, scale = [1, 1], $fn = 0, $fa = 12, $fs = 2) {
-							polygon(points = [[2, 1], [2, 2], [1, 2], [1, 5], [2, 5], [2, 6], [6, 6], [6, 5], [7, 5], [7, 2], [6, 2], [6, 1], [3, 2], [3, 5], [5, 5], [5, 2]], paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11], [12, 13, 14, 15]], convexity = 1);
+							polygon(points = undef, paths = undef, convexity = 1);
 						}
 					}
 				}
@@ -46,29 +36,14 @@

 		multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
 			multmatrix([[1, 0, 0, 16], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
 				group() {
-					multmatrix([[1, 0, 0, 0], [0, 1, 0, -4], [0, 0, 1, 0], [0, 0, 0, 1]]) {
+					multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
 						linear_extrude(height = 5, center = false, convexity = 1, scale = [1, 1], $fn = 0, $fa = 12, $fs = 2) {
-							polygon(points = [[4, 1], [4, 2], [3, 2], [3, 5], [1, 5], [1, 6], [3, 6], [3, 7], [5, 7], [5, 6], [7, 6], [7, 5], [5, 5], [5, 2], [7, 2], [7, 1]], paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]], convexity = 1);
+							polygon(points = undef, paths = undef, convexity = 1);
 						}
 					}
-					multmatrix([[1, 0, 0, 8], [0, 1, 0, -4], [0, 0, 1, 0], [0, 0, 0, 1]]) {
+					multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
 						linear_extrude(height = 5, center = false, convexity = 1, scale = [1, 1], $fn = 0, $fa = 12, $fs = 2) {
-							polygon(points = [[1, 1], [1, 7], [3, 7], [3, 5], [6, 5], [6, 4], [7, 4], [7, 1], [5, 1], [5, 4], [3, 4], [3, 1]], paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]], convexity = 1);
-						}
-					}
-					multmatrix([[1, 0, 0, 16], [0, 1, 0, -4], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-						linear_extrude(height = 5, center = false, convexity = 1, scale = [1, 1], $fn = 0, $fa = 12, $fs = 2) {
-							polygon(points = [[1, 1], [1, 6], [6, 6], [6, 5], [7, 5], [7, 4], [5, 4], [5, 5], [3, 5], [3, 1]], paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]], convexity = 1);
-						}
-					}
-					multmatrix([[1, 0, 0, 24], [0, 1, 0, -4], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-						linear_extrude(height = 5, center = false, convexity = 1, scale = [1, 1], $fn = 0, $fa = 12, $fs = 2) {
-							polygon(points = [[2, 1], [2, 2], [1, 2], [1, 5], [2, 5], [2, 6], [6, 6], [6, 5], [7, 5], [7, 3], [3, 3], [3, 2], [6, 2], [6, 1], [3, 4], [3, 5], [5, 5], [5, 4]], paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], [14, 15, 16, 17]], convexity = 1);
-						}
-					}
-					multmatrix([[1, 0, 0, 32], [0, 1, 0, -4], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-						linear_extrude(height = 5, center = false, convexity = 1, scale = [1, 1], $fn = 0, $fa = 12, $fs = 2) {
-							polygon(points = [[2, 1], [2, 2], [1, 2], [1, 5], [2, 5], [2, 6], [6, 6], [6, 5], [7, 5], [7, 3], [3, 3], [3, 2], [6, 2], [6, 1], [3, 4], [3, 5], [5, 5], [5, 4]], paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], [14, 15, 16, 17]], convexity = 1);
+							polygon(points = undef, paths = undef, convexity = 1);
 						}
 					}
 				}
@@ -77,24 +52,14 @@

 		multmatrix([[0.866025, 0.5, 0, 0], [-0.5, 0.866025, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
 			multmatrix([[1, 0, 0, 16], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
 				group() {
-					multmatrix([[1, 0, 0, 0], [0, 1, 0, -4], [0, 0, 1, 0], [0, 0, 0, 1]]) {
+					multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
 						linear_extrude(height = 5, center = false, convexity = 1, scale = [1, 1], $fn = 0, $fa = 12, $fs = 2) {
-							polygon(points = [[3, 1], [3, 4], [2, 4], [2, 5], [3, 5], [3, 6], [4, 6], [4, 7], [7, 7], [7, 6], [5, 6], [5, 5], [7, 5], [7, 4], [5, 4], [5, 1]], paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]], convexity = 1);
+							polygon(points = undef, paths = undef, convexity = 1);
 						}
 					}
-					multmatrix([[1, 0, 0, 8], [0, 1, 0, -4], [0, 0, 1, 0], [0, 0, 0, 1]]) {
+					multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
 						linear_extrude(height = 5, center = false, convexity = 1, scale = [1, 1], $fn = 0, $fa = 12, $fs = 2) {
-							polygon(points = [[2, 1], [2, 2], [1, 2], [1, 5], [2, 5], [2, 6], [6, 6], [6, 5], [7, 5], [7, 2], [6, 2], [6, 1], [3, 2], [3, 5], [5, 5], [5, 2]], paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11], [12, 13, 14, 15]], convexity = 1);
-						}
-					}
-					multmatrix([[1, 0, 0, 16], [0, 1, 0, -4], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-						linear_extrude(height = 5, center = false, convexity = 1, scale = [1, 1], $fn = 0, $fa = 12, $fs = 2) {
-							polygon(points = [[2, 1], [2, 2], [1, 2], [1, 6], [3, 6], [3, 2], [5, 2], [5, 6], [7, 6], [7, 1]], paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]], convexity = 1);
-						}
-					}
-					multmatrix([[1, 0, 0, 24], [0, 1, 0, -4], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-						linear_extrude(height = 5, center = false, convexity = 1, scale = [1, 1], $fn = 0, $fa = 12, $fs = 2) {
-							polygon(points = [[1, 1], [1, 6], [6, 6], [6, 5], [7, 5], [7, 4], [5, 4], [5, 5], [3, 5], [3, 1]], paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]], convexity = 1);
+							polygon(points = undef, paths = undef, convexity = 1);
 						}
 					}
 				}
@@ -103,24 +68,14 @@

 		multmatrix([[0.5, 0.866025, 0, 0], [-0.866025, 0.5, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
 			multmatrix([[1, 0, 0, 16], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
 				group() {
-					multmatrix([[1, 0, 0, 0], [0, 1, 0, -4], [0, 0, 1, 0], [0, 0, 0, 1]]) {
+					multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
 						linear_extrude(height = 5, center = false, convexity = 1, scale = [1, 1], $fn = 0, $fa = 12, $fs = 2) {
-							polygon(points = [[3, 1], [3, 4], [2, 4], [2, 5], [3, 5], [3, 6], [4, 6], [4, 7], [7, 7], [7, 6], [5, 6], [5, 5], [7, 5], [7, 4], [5, 4], [5, 1]], paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]], convexity = 1);
+							polygon(points = undef, paths = undef, convexity = 1);
 						}
 					}
-					multmatrix([[1, 0, 0, 8], [0, 1, 0, -4], [0, 0, 1, 0], [0, 0, 0, 1]]) {
+					multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
 						linear_extrude(height = 5, center = false, convexity = 1, scale = [1, 1], $fn = 0, $fa = 12, $fs = 2) {
-							polygon(points = [[2, 1], [2, 2], [3, 2], [3, 4], [2, 4], [2, 5], [5, 5], [5, 2], [6, 2], [6, 1], [3, 6], [3, 7], [5, 7], [5, 6]], paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9], [10, 11, 12, 13]], convexity = 1);
-						}
-					}
-					multmatrix([[1, 0, 0, 16], [0, 1, 0, -4], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-						linear_extrude(height = 5, center = false, convexity = 1, scale = [1, 1], $fn = 0, $fa = 12, $fs = 2) {
-							polygon(points = [[3, 1], [3, 2], [2, 2], [2, 3], [1, 3], [1, 6], [3, 6], [3, 3], [5, 3], [5, 6], [7, 6], [7, 3], [6, 3], [6, 2], [5, 2], [5, 1]], paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]], convexity = 1);
-						}
-					}
-					multmatrix([[1, 0, 0, 24], [0, 1, 0, -4], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-						linear_extrude(height = 5, center = false, convexity = 1, scale = [1, 1], $fn = 0, $fa = 12, $fs = 2) {
-							polygon(points = [[2, 1], [2, 2], [1, 2], [1, 5], [2, 5], [2, 6], [6, 6], [6, 5], [7, 5], [7, 3], [3, 3], [3, 2], [6, 2], [6, 1], [3, 4], [3, 5], [5, 5], [5, 4]], paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], [14, 15, 16, 17]], convexity = 1);
+							polygon(points = undef, paths = undef, convexity = 1);
 						}
 					}
 				}
@@ -129,19 +84,14 @@

 		multmatrix([[0, 1, 0, 0], [-1, 0, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
 			multmatrix([[1, 0, 0, 16], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
 				group() {
-					multmatrix([[1, 0, 0, 0], [0, 1, 0, -4], [0, 0, 1, 0], [0, 0, 0, 1]]) {
+					multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
 						linear_extrude(height = 5, center = false, convexity = 1, scale = [1, 1], $fn = 0, $fa = 12, $fs = 2) {
-							polygon(points = [[1, 1], [1, 2], [5, 2], [5, 3], [2, 3], [2, 4], [1, 4], [1, 5], [2, 5], [2, 6], [7, 6], [7, 5], [3, 5], [3, 4], [6, 4], [6, 3], [7, 3], [7, 2], [6, 2], [6, 1]], paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19]], convexity = 1);
+							polygon(points = undef, paths = undef, convexity = 1);
 						}
 					}
-					multmatrix([[1, 0, 0, 8], [0, 1, 0, -4], [0, 0, 1, 0], [0, 0, 0, 1]]) {
+					multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
 						linear_extrude(height = 5, center = false, convexity = 1, scale = [1, 1], $fn = 0, $fa = 12, $fs = 2) {
-							polygon(points = [[2, 1], [2, 2], [3, 2], [3, 4], [2, 4], [2, 5], [5, 5], [5, 2], [6, 2], [6, 1], [3, 6], [3, 7], [5, 7], [5, 6]], paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9], [10, 11, 12, 13]], convexity = 1);
-						}
-					}
-					multmatrix([[1, 0, 0, 16], [0, 1, 0, -4], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-						linear_extrude(height = 5, center = false, convexity = 1, scale = [1, 1], $fn = 0, $fa = 12, $fs = 2) {
-							polygon(points = [[1, 1], [1, 2], [2, 2], [2, 3], [3, 3], [3, 4], [2, 4], [2, 5], [1, 5], [1, 6], [3, 6], [3, 5], [5, 5], [5, 6], [7, 6], [7, 5], [6, 5], [6, 4], [5, 4], [5, 3], [6, 3], [6, 2], [7, 2], [7, 1], [5, 1], [5, 2], [3, 2], [3, 1]], paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27]], convexity = 1);
+							polygon(points = undef, paths = undef, convexity = 1);
 						}
 					}
 				}
@@ -150,29 +100,14 @@

 		multmatrix([[-0.5, 0.866025, 0, 0], [-0.866025, -0.5, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
 			multmatrix([[1, 0, 0, 16], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
 				group() {
-					multmatrix([[1, 0, 0, 0], [0, 1, 0, -4], [0, 0, 1, 0], [0, 0, 0, 1]]) {
+					multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
 						linear_extrude(height = 5, center = false, convexity = 1, scale = [1, 1], $fn = 0, $fa = 12, $fs = 2) {
-							polygon(points = [[1, 1], [1, 2], [5, 2], [5, 3], [2, 3], [2, 4], [1, 4], [1, 5], [2, 5], [2, 6], [7, 6], [7, 5], [3, 5], [3, 4], [6, 4], [6, 3], [7, 3], [7, 2], [6, 2], [6, 1]], paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19]], convexity = 1);
+							polygon(points = undef, paths = undef, convexity = 1);
 						}
 					}
-					multmatrix([[1, 0, 0, 8], [0, 1, 0, -4], [0, 0, 1, 0], [0, 0, 0, 1]]) {
+					multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
 						linear_extrude(height = 5, center = false, convexity = 1, scale = [1, 1], $fn = 0, $fa = 12, $fs = 2) {
-							polygon(points = [[2, 1], [2, 2], [1, 2], [1, 5], [2, 5], [2, 6], [6, 6], [6, 5], [7, 5], [7, 3], [3, 3], [3, 2], [6, 2], [6, 1], [3, 4], [3, 5], [5, 5], [5, 4]], paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], [14, 15, 16, 17]], convexity = 1);
-						}
-					}
-					multmatrix([[1, 0, 0, 16], [0, 1, 0, -4], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-						linear_extrude(height = 5, center = false, convexity = 1, scale = [1, 1], $fn = 0, $fa = 12, $fs = 2) {
-							polygon(points = [[3, 1], [3, 2], [2, 2], [2, 3], [1, 3], [1, 6], [3, 6], [3, 3], [5, 3], [5, 6], [7, 6], [7, 3], [6, 3], [6, 2], [5, 2], [5, 1]], paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]], convexity = 1);
-						}
-					}
-					multmatrix([[1, 0, 0, 24], [0, 1, 0, -4], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-						linear_extrude(height = 5, center = false, convexity = 1, scale = [1, 1], $fn = 0, $fa = 12, $fs = 2) {
-							polygon(points = [[2, 1], [2, 2], [1, 2], [1, 5], [2, 5], [2, 6], [6, 6], [6, 5], [7, 5], [7, 3], [3, 3], [3, 2], [6, 2], [6, 1], [3, 4], [3, 5], [5, 5], [5, 4]], paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], [14, 15, 16, 17]], convexity = 1);
-						}
-					}
-					multmatrix([[1, 0, 0, 32], [0, 1, 0, -4], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-						linear_extrude(height = 5, center = false, convexity = 1, scale = [1, 1], $fn = 0, $fa = 12, $fs = 2) {
-							polygon(points = [[1, 1], [1, 6], [6, 6], [6, 5], [7, 5], [7, 1], [5, 1], [5, 5], [3, 5], [3, 1]], paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]], convexity = 1);
+							polygon(points = undef, paths = undef, convexity = 1);
 						}
 					}
 				}
@@ -181,29 +116,14 @@

 		multmatrix([[-0.866025, 0.5, 0, 0], [-0.5, -0.866025, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
 			multmatrix([[1, 0, 0, 16], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
 				group() {
-					multmatrix([[1, 0, 0, 0], [0, 1, 0, -4], [0, 0, 1, 0], [0, 0, 0, 1]]) {
+					multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
 						linear_extrude(height = 5, center = false, convexity = 1, scale = [1, 1], $fn = 0, $fa = 12, $fs = 2) {
-							polygon(points = [[2, 1], [2, 2], [1, 2], [1, 5], [2, 5], [2, 6], [6, 6], [6, 5], [7, 5], [7, 3], [3, 3], [3, 2], [6, 2], [6, 1], [3, 4], [3, 5], [5, 5], [5, 4]], paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], [14, 15, 16, 17]], convexity = 1);
+							polygon(points = undef, paths = undef, convexity = 1);
 						}
 					}
-					multmatrix([[1, 0, 0, 8], [0, 1, 0, -4], [0, 0, 1, 0], [0, 0, 0, 1]]) {
+					multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
 						linear_extrude(height = 5, center = false, convexity = 1, scale = [1, 1], $fn = 0, $fa = 12, $fs = 2) {
-							polygon(points = [[2, 1], [2, 2], [3, 2], [3, 4], [2, 4], [2, 5], [5, 5], [5, 2], [6, 2], [6, 1], [3, 6], [3, 7], [5, 7], [5, 6]], paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9], [10, 11, 12, 13]], convexity = 1);
-						}
-					}
-					multmatrix([[1, 0, 0, 16], [0, 1, 0, -4], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-						linear_extrude(height = 5, center = false, convexity = 1, scale = [1, 1], $fn = 0, $fa = 12, $fs = 2) {
-							polygon(points = [[1, 0], [1, 1], [5, 1], [5, 2], [2, 2], [2, 3], [1, 3], [1, 5], [2, 5], [2, 6], [6, 6], [6, 5], [7, 5], [7, 1], [6, 1], [6, 0], [3, 3], [3, 5], [5, 5], [5, 3]], paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], [16, 17, 18, 19]], convexity = 1);
-						}
-					}
-					multmatrix([[1, 0, 0, 24], [0, 1, 0, -4], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-						linear_extrude(height = 5, center = false, convexity = 1, scale = [1, 1], $fn = 0, $fa = 12, $fs = 2) {
-							polygon(points = [[1, 1], [1, 7], [3, 7], [3, 5], [6, 5], [6, 4], [7, 4], [7, 1], [5, 1], [5, 4], [3, 4], [3, 1]], paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]], convexity = 1);
-						}
-					}
-					multmatrix([[1, 0, 0, 32], [0, 1, 0, -4], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-						linear_extrude(height = 5, center = false, convexity = 1, scale = [1, 1], $fn = 0, $fa = 12, $fs = 2) {
-							polygon(points = [[4, 1], [4, 2], [3, 2], [3, 5], [1, 5], [1, 6], [3, 6], [3, 7], [5, 7], [5, 6], [7, 6], [7, 5], [5, 5], [5, 2], [7, 2], [7, 1]], paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]], convexity = 1);
+							polygon(points = undef, paths = undef, convexity = 1);
 						}
 					}
 				}
@@ -212,24 +132,14 @@

 		multmatrix([[-1, 0, 0, 0], [0, -1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
 			multmatrix([[1, 0, 0, 16], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
 				group() {
-					multmatrix([[1, 0, 0, 0], [0, 1, 0, -4], [0, 0, 1, 0], [0, 0, 0, 1]]) {
+					multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
 						linear_extrude(height = 5, center = false, convexity = 1, scale = [1, 1], $fn = 0, $fa = 12, $fs = 2) {
-							polygon(points = [[1, 1], [1, 6], [6, 6], [6, 5], [7, 5], [7, 1], [5, 1], [5, 5], [3, 5], [3, 1]], paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]], convexity = 1);
+							polygon(points = undef, paths = undef, convexity = 1);
 						}
 					}
-					multmatrix([[1, 0, 0, 8], [0, 1, 0, -4], [0, 0, 1, 0], [0, 0, 0, 1]]) {
+					multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
 						linear_extrude(height = 5, center = false, convexity = 1, scale = [1, 1], $fn = 0, $fa = 12, $fs = 2) {
-							polygon(points = [[2, 1], [2, 2], [3, 2], [3, 4], [2, 4], [2, 5], [5, 5], [5, 2], [6, 2], [6, 1], [3, 6], [3, 7], [5, 7], [5, 6]], paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9], [10, 11, 12, 13]], convexity = 1);
-						}
-					}
-					multmatrix([[1, 0, 0, 16], [0, 1, 0, -4], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-						linear_extrude(height = 5, center = false, convexity = 1, scale = [1, 1], $fn = 0, $fa = 12, $fs = 2) {
-							polygon(points = [[1, 1], [1, 6], [6, 6], [6, 5], [7, 5], [7, 1], [5, 1], [5, 5], [3, 5], [3, 1]], paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]], convexity = 1);
-						}
-					}
-					multmatrix([[1, 0, 0, 24], [0, 1, 0, -4], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-						linear_extrude(height = 5, center = false, convexity = 1, scale = [1, 1], $fn = 0, $fa = 12, $fs = 2) {
-							polygon(points = [[2, 1], [2, 2], [1, 2], [1, 5], [2, 5], [2, 6], [6, 6], [6, 5], [7, 5], [7, 3], [3, 3], [3, 2], [6, 2], [6, 1], [3, 4], [3, 5], [5, 5], [5, 4]], paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], [14, 15, 16, 17]], convexity = 1);
+							polygon(points = undef, paths = undef, convexity = 1);
 						}
 					}
 				}
@@ -238,19 +148,14 @@

 		multmatrix([[-0.866025, -0.5, 0, 0], [0.5, -0.866025, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
 			multmatrix([[1, 0, 0, 16], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
 				group() {
-					multmatrix([[1, 0, 0, 0], [0, 1, 0, -4], [0, 0, 1, 0], [0, 0, 0, 1]]) {
+					multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
 						linear_extrude(height = 5, center = false, convexity = 1, scale = [1, 1], $fn = 0, $fa = 12, $fs = 2) {
-							polygon(points = [[4, 1], [4, 2], [3, 2], [3, 5], [1, 5], [1, 6], [3, 6], [3, 7], [5, 7], [5, 6], [7, 6], [7, 5], [5, 5], [5, 2], [7, 2], [7, 1]], paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]], convexity = 1);
+							polygon(points = undef, paths = undef, convexity = 1);
 						}
 					}
-					multmatrix([[1, 0, 0, 8], [0, 1, 0, -4], [0, 0, 1, 0], [0, 0, 0, 1]]) {
+					multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
 						linear_extrude(height = 5, center = false, convexity = 1, scale = [1, 1], $fn = 0, $fa = 12, $fs = 2) {
-							polygon(points = [[2, 1], [2, 2], [1, 2], [1, 5], [2, 5], [2, 6], [6, 6], [6, 5], [7, 5], [7, 3], [3, 3], [3, 2], [6, 2], [6, 1], [3, 4], [3, 5], [5, 5], [5, 4]], paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], [14, 15, 16, 17]], convexity = 1);
-						}
-					}
-					multmatrix([[1, 0, 0, 16], [0, 1, 0, -4], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-						linear_extrude(height = 5, center = false, convexity = 1, scale = [1, 1], $fn = 0, $fa = 12, $fs = 2) {
-							polygon(points = [[1, 1], [1, 6], [6, 6], [6, 5], [7, 5], [7, 1], [5, 1], [5, 5], [3, 5], [3, 1]], paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]], convexity = 1);
+							polygon(points = undef, paths = undef, convexity = 1);
 						}
 					}
 				}
@@ -259,34 +164,14 @@

 		multmatrix([[-0.5, -0.866025, 0, 0], [0.866025, -0.5, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
 			multmatrix([[1, 0, 0, 16], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
 				group() {
-					multmatrix([[1, 0, 0, 0], [0, 1, 0, -4], [0, 0, 1, 0], [0, 0, 0, 1]]) {
+					multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
 						linear_extrude(height = 5, center = false, convexity = 1, scale = [1, 1], $fn = 0, $fa = 12, $fs = 2) {
-							polygon(points = [[2, 1], [2, 2], [1, 2], [1, 5], [2, 5], [2, 6], [6, 6], [6, 5], [7, 5], [7, 3], [3, 3], [3, 2], [6, 2], [6, 1], [3, 4], [3, 5], [5, 5], [5, 4]], paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], [14, 15, 16, 17]], convexity = 1);
+							polygon(points = undef, paths = undef, convexity = 1);
 						}
 					}
-					multmatrix([[1, 0, 0, 8], [0, 1, 0, -4], [0, 0, 1, 0], [0, 0, 0, 1]]) {
+					multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
 						linear_extrude(height = 5, center = false, convexity = 1, scale = [1, 1], $fn = 0, $fa = 12, $fs = 2) {
-							polygon(points = [[2, 1], [2, 2], [3, 2], [3, 6], [2, 6], [2, 7], [5, 7], [5, 2], [6, 2], [6, 1]], paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]], convexity = 1);
-						}
-					}
-					multmatrix([[1, 0, 0, 16], [0, 1, 0, -4], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-						linear_extrude(height = 5, center = false, convexity = 1, scale = [1, 1], $fn = 0, $fa = 12, $fs = 2) {
-							polygon(points = [[2, 1], [2, 2], [1, 2], [1, 5], [2, 5], [2, 6], [6, 6], [6, 5], [7, 5], [7, 3], [3, 3], [3, 2], [6, 2], [6, 1], [3, 4], [3, 5], [5, 5], [5, 4]], paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], [14, 15, 16, 17]], convexity = 1);
-						}
-					}
-					multmatrix([[1, 0, 0, 24], [0, 1, 0, -4], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-						linear_extrude(height = 5, center = false, convexity = 1, scale = [1, 1], $fn = 0, $fa = 12, $fs = 2) {
-							polygon(points = [[3, 1], [3, 2], [2, 2], [2, 3], [1, 3], [1, 6], [3, 6], [3, 3], [5, 3], [5, 6], [7, 6], [7, 3], [6, 3], [6, 2], [5, 2], [5, 1]], paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]], convexity = 1);
-						}
-					}
-					multmatrix([[1, 0, 0, 32], [0, 1, 0, -4], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-						linear_extrude(height = 5, center = false, convexity = 1, scale = [1, 1], $fn = 0, $fa = 12, $fs = 2) {
-							polygon(points = [[2, 1], [2, 2], [1, 2], [1, 5], [2, 5], [2, 6], [6, 6], [6, 5], [7, 5], [7, 3], [3, 3], [3, 2], [6, 2], [6, 1], [3, 4], [3, 5], [5, 5], [5, 4]], paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], [14, 15, 16, 17]], convexity = 1);
-						}
-					}
-					multmatrix([[1, 0, 0, 40], [0, 1, 0, -4], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-						linear_extrude(height = 5, center = false, convexity = 1, scale = [1, 1], $fn = 0, $fa = 12, $fs = 2) {
-							polygon(points = [[1, 1], [1, 6], [6, 6], [6, 5], [7, 5], [7, 1], [5, 1], [5, 5], [3, 5], [3, 1]], paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]], convexity = 1);
+							polygon(points = undef, paths = undef, convexity = 1);
 						}
 					}
 				}
@@ -295,34 +180,14 @@

 		multmatrix([[0, -1, 0, 0], [1, 0, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
 			multmatrix([[1, 0, 0, 16], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
 				group() {
-					multmatrix([[1, 0, 0, 0], [0, 1, 0, -4], [0, 0, 1, 0], [0, 0, 0, 1]]) {
+					multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
 						linear_extrude(height = 5, center = false, convexity = 1, scale = [1, 1], $fn = 0, $fa = 12, $fs = 2) {
-							polygon(points = [[4, 1], [4, 2], [3, 2], [3, 5], [1, 5], [1, 6], [3, 6], [3, 7], [5, 7], [5, 6], [7, 6], [7, 5], [5, 5], [5, 2], [7, 2], [7, 1]], paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]], convexity = 1);
+							polygon(points = undef, paths = undef, convexity = 1);
 						}
 					}
-					multmatrix([[1, 0, 0, 8], [0, 1, 0, -4], [0, 0, 1, 0], [0, 0, 0, 1]]) {
+					multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
 						linear_extrude(height = 5, center = false, convexity = 1, scale = [1, 1], $fn = 0, $fa = 12, $fs = 2) {
-							polygon(points = [[2, 1], [2, 3], [1, 3], [1, 6], [3, 6], [3, 4], [4, 4], [4, 5], [5, 5], [5, 4], [6, 4], [6, 6], [8, 6], [8, 3], [7, 3], [7, 1], [5, 1], [5, 2], [4, 2], [4, 1]], paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19]], convexity = 1);
-						}
-					}
-					multmatrix([[1, 0, 0, 16], [0, 1, 0, -4], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-						linear_extrude(height = 5, center = false, convexity = 1, scale = [1, 1], $fn = 0, $fa = 12, $fs = 2) {
-							polygon(points = [[2, 1], [2, 2], [1, 2], [1, 5], [2, 5], [2, 6], [6, 6], [6, 5], [7, 5], [7, 3], [3, 3], [3, 2], [6, 2], [6, 1], [3, 4], [3, 5], [5, 5], [5, 4]], paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], [14, 15, 16, 17]], convexity = 1);
-						}
-					}
-					multmatrix([[1, 0, 0, 24], [0, 1, 0, -4], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-						linear_extrude(height = 5, center = false, convexity = 1, scale = [1, 1], $fn = 0, $fa = 12, $fs = 2) {
-							polygon(points = [[2, 1], [2, 2], [3, 2], [3, 6], [2, 6], [2, 7], [5, 7], [5, 2], [6, 2], [6, 1]], paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]], convexity = 1);
-						}
-					}
-					multmatrix([[1, 0, 0, 32], [0, 1, 0, -4], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-						linear_extrude(height = 5, center = false, convexity = 1, scale = [1, 1], $fn = 0, $fa = 12, $fs = 2) {
-							polygon(points = [[3, 1], [3, 2], [2, 2], [2, 3], [1, 3], [1, 6], [3, 6], [3, 3], [5, 3], [5, 6], [7, 6], [7, 3], [6, 3], [6, 2], [5, 2], [5, 1]], paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]], convexity = 1);
-						}
-					}
-					multmatrix([[1, 0, 0, 40], [0, 1, 0, -4], [0, 0, 1, 0], [0, 0, 0, 1]]) {
-						linear_extrude(height = 5, center = false, convexity = 1, scale = [1, 1], $fn = 0, $fa = 12, $fs = 2) {
-							polygon(points = [[2, 1], [2, 2], [1, 2], [1, 5], [2, 5], [2, 6], [6, 6], [6, 5], [7, 5], [7, 3], [3, 3], [3, 2], [6, 2], [6, 1], [3, 4], [3, 5], [5, 5], [5, 4]], paths = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], [14, 15, 16, 17]], convexity = 1);
+							polygon(points = undef, paths = undef, convexity = 1);
 						}
 					}
 				}
<end of output>
Test time =   1.19 sec
----------------------------------------------------------
Test Failed.
"dumptest-examples_example023" end time: Dec 01 04:22 GMT
"dumptest-examples_example023" time elapsed: 00:00:01

    
openscad-nonascii_sfære
1265/1299 Testing: openscad-nonascii_sfære
1265/1299 Test: openscad-nonascii_sfære
Command: "/usr/local/bin/python3" "/Users/travis/build/openscad/openscad/tests/test_cmdline_tool.py" "--comparator=" "-c" "/usr/local/bin/convert" "-s" "csg" "-t" "openscad-nonascii" "-f" "sfære" "/Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD" "/Users/travis/build/openscad/openscad/tests/../testdata/scad/misc/sfære.scad" "-o"
Directory: /Users/travis/build/openscad/openscad/tests
"openscad-nonascii_sfære" start time: Dec 01 04:28 GMT
Output:
----------------------------------------------------------
sfære
run_test() cmdline: /Users/travis/build/openscad/openscad/tests/../OpenSCAD.app/Contents/MacOS/OpenSCAD /Users/travis/build/openscad/openscad/tests/../testdata/scad/misc/sfære.scad -o /Users/travis/build/openscad/openscad/tests/openscad-nonascii-output/sfære-actual.csg
using font directory: /Users/travis/build/openscad/openscad/testdata/ttf
stderr output: WARNING: Ignoring unknown variable 'radius', in file sfære.scad, line 2.

text comparison: 
 expected textfile:  /Users/travis/build/openscad/openscad/tests/regression/openscad-nonascii/sfære-expected.csg
 actual textfile:  /Users/travis/build/openscad/openscad/tests/openscad-nonascii-output/sfære-actual.csg
--- 

+++ 

@@ -1 +1 @@

-sphere($fn = 0, $fa = 12, $fs = 2, r = 10);
+sphere($fn = 0, $fa = 12, $fs = 2, r = 1);
<end of output>
Test time =   0.44 sec
----------------------------------------------------------
Test Failed.
"openscad-nonascii_sfære" end time: Dec 01 04:28 GMT
"openscad-nonascii_sfære" 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.5/bin/cmake

# The command to remove a file.
RM = /usr/local/Cellar/cmake/3.15.5/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.5/bin/cmake

# The command to remove a file.
RM = /usr/local/Cellar/cmake/3.15.5/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