Commit Graph

281 Commits (ba20c0e800566c649a8e48937a71c849e5aba96a)

Author SHA1 Message Date
Marius Kintel ba20c0e800 Modified parse to allow overloading of variables in local blocks. Also did some minor cleanups while at it. Test cases missing 2013-04-26 18:32:19 -04:00
Marius Kintel 9b740b558d Further refactoring of scope/context mechanisms. Mostly related to the new FileContext class. Not quite there yet, but almost 2013-04-26 17:45:03 -04:00
Marius Kintel f55cd8198a Merge branch 'master' into issue116 2013-04-18 21:52:20 -04:00
don bright d4d3e7456f fix bug report in clang detect reported by Marius Kintel 2013-04-18 17:23:08 -07:00
Marius Kintel b06b4f32f8 Merge branch 'master' into issue116 2013-04-18 18:42:51 -04:00
Don Bright c5bdc40c26 fix bug in cmake file cgal-flags when using clang 2013-04-14 01:11:09 -05:00
Marius Kintel 49a288cd34 Merge branch 'noqt' into testing 2013-04-10 14:28:51 -04:00
Marius Kintel a37813a899 Refactored context handling into using separate Module contexts and Eval contexts. This allows for recursive module calls, and cascading children. I believe this fixes issue #116 2013-04-09 00:28:16 -04:00
Marius Kintel 1b8b7aa5fa I think this should fix issue #217 2013-04-05 01:30:09 -04:00
don bright c855e4d043 Merge branch 'noqt' of ssh://ssh.github.com:443/openscad/openscad into noqt_tweaks 2013-03-16 21:56:01 +01:00
don bright 5edc8c57da update cmakelist for building tests in same dir as gui binary 2013-03-16 21:55:38 +01:00
Marius Kintel dccc039211 Got rid of remaining Qt dependencies. The test framework should now be Qt-free 2013-03-12 01:14:58 -04:00
Marius Kintel 6b8a5e266c Handle files with non-ascii filenames. Only rudimentary tested. Fixes #113 #290 2013-03-11 22:14:00 -04:00
Marius Kintel d9c4b77942 Added test case for value reassignment issue. #289 2013-03-11 17:58:05 -04:00
Marius Kintel be645d8a54 Small generalization of cmd-line test driver. Added tests for image output and camera settings for the OpenSCAD app 2013-03-11 16:12:35 -04:00
Marius Kintel 65e65b6c4c Support cmake < 2.8.3 2013-03-09 13:05:07 -05:00
Marius Kintel 2ab5a0cc9b Use function instead of module to avoid leaking global variables 2013-03-08 11:29:55 -05:00
Marius Kintel 5acc695399 Generalized the test driver a tiny bit 2013-03-08 11:08:36 -05:00
don bright 974abf1304 fix strecthing with --imgsize per bug rept from Marius Kintel 2013-03-05 21:10:10 -06:00
Marius Kintel 4734172c3a Tag test as heavy 2013-03-05 14:16:59 -05:00
don bright 9896b6f15e first working version of opencsg png export from gui binary
also guiopencsgtest introduced. passes 100% of 'normal' tests
2013-02-24 21:07:37 -06:00
don bright ca41979ee5 Merge branch 'master' of github.com:openscad/openscad into issue11_2
Conflicts:
	RELEASE_NOTES
	openscad.pro
	src/mainwin.cc
2013-02-23 21:54:53 -06:00
don bright ce2a9a8cb5 move enable_opencsg_shaders from csgtestcore to OffscreenView.cc 2013-02-23 20:54:13 -06:00
don bright 0f977609b4 put qglview.h into mainwin for deps. unify camera functions into glview.
remove duplicate code.
2013-02-23 18:50:20 -06:00
don bright b7d1c94dc1 remove unnecessary copy of test_pretty_print.py to builddir 2013-02-19 19:47:01 -06:00
Don Bright 3fc620c965 new upload design using python paramiko. also fix glew bugs. 2013-02-18 19:45:37 -06:00
don bright 7160ab5610 get pretty_printing working under MINGW cross build. update docs 2013-02-16 09:37:01 -06:00
don bright 063a288dce fix imagemagick finding under mingw cross build test 2013-02-16 07:37:16 -06:00
don bright f4c8660864 make dumptests work (on linux/mac) when SKIP_IMAGEMAGICK set 2013-02-15 05:29:53 +01:00
don bright 5138dca395 remove debug msg 2013-02-14 19:33:34 -06:00
don bright c1b1d0992f tweaks to get tests working on a cross-compile under Wine 2013-02-12 01:07:54 -06:00
Marius Kintel a4fea6df86 Tag all heavy cgal tests as heavy also for the GUI tests 2013-02-07 15:57:01 -05:00
Marius Kintel 4e519078d6 Merge branch 'master' into issue11_2 2013-02-07 13:43:20 -05:00
don bright 44cddd0b3c Merge branch 'master' of github.com:openscad/openscad into cmake_workaround
Conflicts:
	tests/virtualfb.sh
2013-02-03 02:40:26 +01:00
don bright b390d54471 fix bug in test_pretty_print.cc / Cmakefile
The build needs to be after Python binary has been found because the Python
binary path is passed to the .cc compile through a -D flag.
2013-02-03 01:39:43 +01:00
don bright 1a545b75f6 workaround cmake 2.8.10 not allowing CTEST_CUSTOM_POST_TEST arguments 2013-02-02 15:44:25 -08:00
don bright 1f39090cc0 fix GLU issues caued by mesa split from glu. clarify test error msg 2013-01-31 20:16:28 -08:00
don bright e184c014f0 tests:detect whether openscad gui binary has been built - fail if not 2013-01-31 05:36:12 +01:00
don bright 8ba6a78288 add correct test result images, and minor cleanup 2013-01-31 04:14:09 +01:00
don bright 997a0afac3 Merge branch 'master' and fix bugs
Conflicts:
	src/openscad.cc
	tests/CMakeLists.txt
2013-01-31 03:58:34 +01:00
don bright d0de384a7e translate shell script wrapper into C++ code, for portability 2013-01-31 03:42:33 +01:00
Marius Kintel 961dd79d9d Use file(COPY) instead of configure_file(). Port to Mac 2013-01-29 21:04:41 -05:00
Marius Kintel 81264c1d26 Merge pull request #256 from openscad/glewfix
fix bugs and rewrite GLEW finding code to be more clear.
2013-01-28 09:02:46 -08:00
don bright d6f2cc1a1e if we are on linux/BSD and there's no X running, try Xvfb automatically.
also workaround some Gallium bugs and Imagemagick bugs
2013-01-28 06:38:50 +01:00
don bright d09e0e7f42 fix pkg-config to actually work 2013-01-28 05:15:38 +01:00
don bright 9f83c8ffe7 fix bugs and rewrite GLEW finding code to be more clear. 2013-01-27 20:06:08 +01:00
don bright 391c725aeb integrate gui cmdline into test framework 2013-01-26 18:55:47 +01:00
Marius Kintel 810f1a8618 Don't just ignore geometric nodes having zero volume/area - when doing difference/intersection, they tend to turn negative objects into positive ones. Fixes #221 2013-01-08 13:26:25 -05:00
don bright f54797cfbd fixes for test suite and gcc 2012-10-28 20:22:04 +01:00
Marius Kintel 65fc1d6b01 Detect recursive execution of functions to avoid a stack overflow crash. Fixes #200 2012-10-09 23:32:56 -04:00