OpenSCAD test run report

Sysid: linux_x86_64_llvmpipe-_llvm-8.0,-256_fjus

Result summary: 1224 / 1226 tests passed (100%)

System info

OpenSCAD Version: 2019.10.21
System information: Linux 4.15.0-1040-gcp #42-Ubuntu SMP Wed Aug 7 15:17:54 UTC 2019 x86_64 Ubuntu 18.04.3 LTS 2 CPUs 7.30 GB RAM
User Agent: OpenSCAD/2019.10.21 (Linux x86_64; Ubuntu 18.04.3 LTS)
Compiler: GCC "7.4.0" 64bit
MinGW build: No
Debug build: Yes
Boost version: 1_65_1
Eigen version: 3.3.4
CGAL version, kernels: 4.11, Cartesian, Extended_cartesian, Epeck
OpenCSG version: OpenCSG 1.4.2
Qt version: 5.9.5
QScintilla version: 2.10.2
InputDrivers: 
GLib version: 2.56.4
lodepng version: 20180910
libzip version: 1.1.2
fontconfig version: 2.12.6
freetype version: 2.8.1
harfbuzz version: 1.7.2
lib3mf version: 1.8.1
Application Path: /home/travis/build/openscad/openscad/tests/..
Documents Path: /home/travis/.local/share
User Documents Path: /home/travis
Resource Path: /home/travis/build/openscad/openscad
User Library Path: /home/travis/.local/share/OpenSCAD/libraries
User Config Path: 
Backup Path: /home/travis/.local/share/OpenSCAD/backups
OPENSCADPATH: /home/travis/build/openscad/openscad/tests/../libraries
OpenSCAD library path:
  /home/travis/build/openscad/openscad/tests/../libraries
  /home/travis/.local/share/OpenSCAD/libraries
  /home/travis/build/openscad/openscad/libraries

OPENSCAD_FONT_PATH: 
OpenSCAD font path:
  /usr/share/fonts
  /usr/local/share/fonts
  /home/travis/.local/share/fonts
  /home/travis/.fonts
  /usr/X11/lib/X11/fonts
  /System/Library/Fonts
  /Library/Fonts
  /home/travis/Library/Fonts
  /usr/share/fonts/truetype
  /usr/share/fonts/truetype/dejavu
  /usr/share/fonts/truetype/liberation


GLEW version: 2.0.0
OpenGL Version: 3.1 Mesa 19.0.8
GL Renderer: llvmpipe (LLVM 8.0, 256 bits)
GL Vendor: VMware, 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: GLX
PNG generator: lodepng
GLX version: 1.4
OS info: Linux 4.15.0-1040-gcp #42-Ubuntu SMP Wed Aug 7 15:17:54 UTC 2019
Machine: x86_64
Git branch: (HEAD detached at FETCH_HEAD) from origin https://github.com/openscad/openscad.git
Git upstream:

Image comparer: ImageMagick

Tests start time: Oct 21 19:10 UTC

Tests end time: Oct 21 19:18 UTC

Image tests

all given tests passed

Text tests

astdumptest_expression-precedence-tests
18/1226 Testing: astdumptest_expression-precedence-tests
18/1226 Test: astdumptest_expression-precedence-tests
Command: "/opt/pyenv/shims/python3" "/home/travis/build/openscad/openscad/tests/test_cmdline_tool.py" "--comparator=" "-c" "/usr/bin/convert" "-s" "ast" "-t" "astdumptest" "-f" "expression-precedence-tests" "/home/travis/build/openscad/openscad/tests/../openscad" "/home/travis/build/openscad/openscad/tests/../testdata/scad/functions/expression-precedence-tests.scad" "-o"
Directory: /home/travis/build/openscad/openscad/tests
"astdumptest_expression-precedence-tests" start time: Oct 21 19:11 UTC
Output:
----------------------------------------------------------
expression-precedence-tests
run_test() cmdline: /home/travis/build/openscad/openscad/tests/../openscad /home/travis/build/openscad/openscad/tests/../testdata/scad/functions/expression-precedence-tests.scad -o /home/travis/build/openscad/openscad/tests/astdumptest-output/expression-precedence-tests-actual.ast
using font directory: /home/travis/build/openscad/openscad/testdata/ttf
stderr output: ECHO: assoc_right_unary = 1
ECHO: assoc_left_addsub = 3
ECHO: assoc_left_subadd = 1
ECHO: assoc_left_muldiv = 1.5
ECHO: assoc_left_ltgt = false
ECHO: assoc_left_eqne = true
ECHO: assoc_left_and = false
ECHO: assoc_left_or = true
ECHO: prec_andor = true
ECHO: prec_orand = true
ECHO: prec_gtadd = true
ECHO: prec_addgt = false
ECHO: prec_addmul = 14
ECHO: prec_muladd = 10
ECHO: prec_submul = -10
ECHO: prec_mulsub = 2
ECHO: prec_addmod = 5
ECHO: prec_modadd = 6
ECHO: prec_unarysub = -0.5
ECHO: prec_unaryadd = 0.5
ECHO: "-"
ECHO: "-"
ECHO: sc_or = true
ECHO: "-"
ECHO: "-"
ECHO: sc_and = false
ECHO: "-"
ECHO: "-"
ECHO: sc_ternary_false = "no"
ECHO: "-"
ECHO: "-"
ECHO: sc_ternary_true = "yes"

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

+++ 

@@ -1,12 +1,12 @@

-function f(x) = echo(x) x;
+function f(x) = echo("-") x;
 echo(assoc_right_unary = (4 - --3));
-echo(assoc_left_addsub = ((f(2) - f(3)) + f(4)));
-echo(assoc_left_subadd = ((f(2) + f(3)) - f(4)));
-echo(assoc_left_muldiv = ((f(2) * f(3)) / f(4)));
-echo(assoc_left_ltgt = ((f(3) < f(4)) > f(5)));
-echo(assoc_left_eqne = ((f(true) == f(true)) != f(false)));
-echo(assoc_left_and = ((f(true) && f(true)) && f(false)));
-echo(assoc_left_or = ((f(true) || f(true)) || f(false)));
+echo(assoc_left_addsub = ((2 - 3) + 4));
+echo(assoc_left_subadd = ((2 + 3) - 4));
+echo(assoc_left_muldiv = ((2 * 3) / 4));
+echo(assoc_left_ltgt = ((3 < 4) > 5));
+echo(assoc_left_eqne = ((true == true) != false));
+echo(assoc_left_and = ((true && true) && false));
+echo(assoc_left_or = ((true || true) || false));
 echo(prec_andor = ((true && true) || (true && false)));
 echo(prec_orand = ((false || (false && false)) || true));
 echo(prec_gtadd = ((3 + 2) > 4));
@@ -19,3 +19,7 @@

 echo(prec_modadd = ((2 % 3) + 4));
 echo(prec_unarysub = ((2 / -2) / 2));
 echo(prec_unaryadd = ((2 / 2) / 2));
+echo(sc_or = ((f(false) || f(true)) || f(true)));
+echo(sc_and = ((f(true) && f(false)) && f(false)));
+echo(sc_ternary_false = (f(false) ? f("yes") : f("no")));
+echo(sc_ternary_true = (f(true) ? f("yes") : f("no")));
<end of output>
Test time =   0.49 sec
----------------------------------------------------------
Test Failed.
"astdumptest_expression-precedence-tests" end time: Oct 21 19:11 UTC
"astdumptest_expression-precedence-tests" time elapsed: 00:00:00

    
echotest_expression-precedence-tests
32/1226 Testing: echotest_expression-precedence-tests
32/1226 Test: echotest_expression-precedence-tests
Command: "/opt/pyenv/shims/python3" "/home/travis/build/openscad/openscad/tests/test_cmdline_tool.py" "--comparator=" "-c" "/usr/bin/convert" "-s" "echo" "-t" "echotest" "-f" "expression-precedence-tests" "/home/travis/build/openscad/openscad/tests/../openscad" "/home/travis/build/openscad/openscad/tests/../testdata/scad/functions/expression-precedence-tests.scad" "-o"
Directory: /home/travis/build/openscad/openscad/tests
"echotest_expression-precedence-tests" start time: Oct 21 19:11 UTC
Output:
----------------------------------------------------------
expression-precedence-tests
run_test() cmdline: /home/travis/build/openscad/openscad/tests/../openscad /home/travis/build/openscad/openscad/tests/../testdata/scad/functions/expression-precedence-tests.scad -o /home/travis/build/openscad/openscad/tests/echotest-output/expression-precedence-tests-actual.echo
using font directory: /home/travis/build/openscad/openscad/testdata/ttf
text comparison: 
 expected textfile:  /home/travis/build/openscad/openscad/tests/regression/echotest/expression-precedence-tests-expected.echo
 actual textfile:  /home/travis/build/openscad/openscad/tests/echotest-output/expression-precedence-tests-actual.echo
--- 

+++ 

@@ -1,29 +1,10 @@

 ECHO: assoc_right_unary = 1
-ECHO: 4
-ECHO: 3
-ECHO: 2
 ECHO: assoc_left_addsub = 3
-ECHO: 4
-ECHO: 3
-ECHO: 2
 ECHO: assoc_left_subadd = 1
-ECHO: 4
-ECHO: 3
-ECHO: 2
 ECHO: assoc_left_muldiv = 1.5
-ECHO: 5
-ECHO: 4
-ECHO: 3
 ECHO: assoc_left_ltgt = false
-ECHO: false
-ECHO: true
-ECHO: true
 ECHO: assoc_left_eqne = true
-ECHO: true
-ECHO: true
-ECHO: false
 ECHO: assoc_left_and = false
-ECHO: true
 ECHO: assoc_left_or = true
 ECHO: prec_andor = true
 ECHO: prec_orand = true
@@ -37,3 +18,15 @@

 ECHO: prec_modadd = 6
 ECHO: prec_unarysub = -0.5
 ECHO: prec_unaryadd = 0.5
+ECHO: "-"
+ECHO: "-"
+ECHO: sc_or = true
+ECHO: "-"
+ECHO: "-"
+ECHO: sc_and = false
+ECHO: "-"
+ECHO: "-"
+ECHO: sc_ternary_false = "no"
+ECHO: "-"
+ECHO: "-"
+ECHO: sc_ternary_true = "yes"
<end of output>
Test time =   0.51 sec
----------------------------------------------------------
Test Failed.
"echotest_expression-precedence-tests" end time: Oct 21 19:11 UTC
"echotest_expression-precedence-tests" 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.12

# 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/cmake-3.12.4/bin/cmake

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

# Escaping for special characters.
EQUALS = =

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

# The top-level build directory on which CMake was run.
CMAKE_BINARY_DIR = /home/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=/home/travis/build/openscad/openscad/tests/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Generating issue2342.scad"
	cd /home/travis/build/openscad/openscad/testdata/python && /opt/pyenv/shims/python3 /home/travis/build/openscad/openscad/tests/../testdata/python/gen_issue2342.py >/home/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 /home/travis/build/openscad/openscad/tests && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/travis/build/openscad/openscad/tests /home/travis/build/openscad/openscad/tests /home/travis/build/openscad/openscad/tests /home/travis/build/openscad/openscad/tests /home/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.12

# 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/cmake-3.12.4/bin/cmake

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

# Escaping for special characters.
EQUALS = =

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

# The top-level build directory on which CMake was run.
CMAKE_BINARY_DIR = /home/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=/home/travis/build/openscad/openscad/tests/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Generating svg viewbox tests"
	cd /home/travis/build/openscad/openscad/testdata/python && /opt/pyenv/shims/python3 /home/travis/build/openscad/openscad/tests/../testdata/python/gen_svg_viewbox_tests.py /home/travis/build/openscad/openscad/tests/../testdata/svg/viewbox /home/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 /home/travis/build/openscad/openscad/tests && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/travis/build/openscad/openscad/tests /home/travis/build/openscad/openscad/tests /home/travis/build/openscad/openscad/tests /home/travis/build/openscad/openscad/tests /home/travis/build/openscad/openscad/tests/CMakeFiles/svg_viewbox_tests.dir/DependInfo.cmake --color=$(COLOR)
.PHONY : CMakeFiles/svg_viewbox_tests.dir/depend