diff options
| author | Marius Kintel <marius@kintel.net> | 2011-12-24 21:02:37 (GMT) | 
|---|---|---|
| committer | Marius Kintel <marius@kintel.net> | 2011-12-24 21:02:37 (GMT) | 
| commit | 0ab51d2d23045021aed225dec8d3c3003316a124 (patch) | |
| tree | 56550f802d302e9ab4664e591581a273013c0934 /tests | |
| parent | dc4bc159251e8300fa51554f50008d8c59a50a02 (diff) | |
Extracted librarydir initialization to separate function
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/CMakeLists.txt | 1 | ||||
| -rw-r--r-- | tests/cgalpngtest.cc | 20 | ||||
| -rw-r--r-- | tests/cgaltest.cc | 21 | ||||
| -rw-r--r-- | tests/csgtermtest.cc | 21 | ||||
| -rw-r--r-- | tests/csgtestcore.cc | 21 | ||||
| -rw-r--r-- | tests/csgtexttest.cc | 21 | ||||
| -rw-r--r-- | tests/dumptest.cc | 21 | ||||
| -rw-r--r-- | tests/echotest.cc | 21 | 
8 files changed, 13 insertions, 134 deletions
| diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index c6db700..dd4e6a8 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -243,6 +243,7 @@ add_definitions(-DOPENSCAD_TESTING)  set(CORE_SOURCES    tests-common.cc  +  ../src/parsersettings.cc    ../src/mathc99.cc    ../src/linalg.cc    ../src/handle_dep.cc  diff --git a/tests/cgalpngtest.cc b/tests/cgalpngtest.cc index 800a829..59f0d53 100644 --- a/tests/cgalpngtest.cc +++ b/tests/cgalpngtest.cc @@ -57,7 +57,6 @@  std::string commandline_commands;  QString currentdir;  QString examplesdir; -QString librarydir;  using std::string; @@ -111,25 +110,6 @@ int main(int argc, char **argv)  	currentdir = QDir::currentPath(); -	QDir libdir(QApplication::instance()->applicationDirPath()); -#ifdef Q_WS_MAC -	libdir.cd("../Resources"); // Libraries can be bundled -	if (!libdir.exists("libraries")) libdir.cd("../../.."); -#elif defined(Q_OS_UNIX) -	if (libdir.cd("../share/openscad/libraries")) { -		librarydir = libdir.path(); -	} else -	if (libdir.cd("../../share/openscad/libraries")) { -		librarydir = libdir.path(); -	} else -	if (libdir.cd("../../libraries")) { -		librarydir = libdir.path(); -	} else -#endif -	if (libdir.cd("libraries")) { -		librarydir = libdir.path(); -	} -  	Context root_ctx;  	register_builtin(root_ctx); diff --git a/tests/cgaltest.cc b/tests/cgaltest.cc index 055e970..6412338 100644 --- a/tests/cgaltest.cc +++ b/tests/cgaltest.cc @@ -26,6 +26,7 @@  #include "tests-common.h"  #include "openscad.h" +#include "parsersettings.h"  #include "node.h"  #include "module.h"  #include "context.h" @@ -52,7 +53,6 @@  std::string commandline_commands;  QString currentdir;  QString examplesdir; -QString librarydir;  using std::string; @@ -90,24 +90,7 @@ int main(int argc, char **argv)  	currentdir = QDir::currentPath(); -	QDir libdir(QApplication::instance()->applicationDirPath()); -#ifdef Q_WS_MAC -	libdir.cd("../Resources"); // Libraries can be bundled -	if (!libdir.exists("libraries")) libdir.cd("../../.."); -#elif defined(Q_OS_UNIX) -	if (libdir.cd("../share/openscad/libraries")) { -		librarydir = libdir.path(); -	} else -	if (libdir.cd("../../share/openscad/libraries")) { -		librarydir = libdir.path(); -	} else -	if (libdir.cd("../../libraries")) { -		librarydir = libdir.path(); -	} else -#endif -	if (libdir.cd("libraries")) { -		librarydir = libdir.path(); -	} +	parser_init();  	Context root_ctx;  	register_builtin(root_ctx); diff --git a/tests/csgtermtest.cc b/tests/csgtermtest.cc index aabbc05..52e55c4 100644 --- a/tests/csgtermtest.cc +++ b/tests/csgtermtest.cc @@ -28,6 +28,7 @@  #include "PolySetEvaluator.h"  #include "CSGTermEvaluator.h"  #include "openscad.h" +#include "parsersettings.h"  #include "node.h"  #include "module.h"  #include "context.h" @@ -54,7 +55,6 @@ using std::cout;  std::string commandline_commands;  QString currentdir;  QString examplesdir; -QString librarydir;  int main(int argc, char **argv)  { @@ -75,24 +75,7 @@ int main(int argc, char **argv)  	currentdir = QDir::currentPath(); -	QDir libdir(QApplication::instance()->applicationDirPath()); -#ifdef Q_WS_MAC -	libdir.cd("../Resources"); // Libraries can be bundled -	if (!libdir.exists("libraries")) libdir.cd("../../.."); -#elif defined(Q_OS_UNIX) -	if (libdir.cd("../share/openscad/libraries")) { -		librarydir = libdir.path(); -	} else -	if (libdir.cd("../../share/openscad/libraries")) { -		librarydir = libdir.path(); -	} else -	if (libdir.cd("../../libraries")) { -		librarydir = libdir.path(); -	} else -#endif -	if (libdir.cd("libraries")) { -		librarydir = libdir.path(); -	} +	parser_init();  	Context root_ctx;  	register_builtin(root_ctx); diff --git a/tests/csgtestcore.cc b/tests/csgtestcore.cc index c2be326..7ad0a35 100644 --- a/tests/csgtestcore.cc +++ b/tests/csgtestcore.cc @@ -4,6 +4,7 @@  #include "tests-common.h"  #include "system-gl.h"  #include "openscad.h" +#include "parsersettings.h"  #include "builtin.h"  #include "context.h"  #include "node.h" @@ -39,7 +40,6 @@ using std::cerr;  using std::cout;  std::string commandline_commands; -QString librarydir;  //#define DEBUG @@ -255,24 +255,7 @@ int csgtestcore(int argc, char *argv[], test_type_e test_type)  	QString currentdir = QDir::currentPath(); -	QDir libdir(QApplication::instance()->applicationDirPath()); -#ifdef Q_WS_MAC -	libdir.cd("../Resources"); // Libraries can be bundled -	if (!libdir.exists("libraries")) libdir.cd("../../.."); -#elif defined(Q_OS_UNIX) -	if (libdir.cd("../share/openscad/libraries")) { -		librarydir = libdir.path(); -	} else -	if (libdir.cd("../../share/openscad/libraries")) { -		librarydir = libdir.path(); -	} else -	if (libdir.cd("../../libraries")) { -		librarydir = libdir.path(); -	} else -#endif -	if (libdir.cd("libraries")) { -		librarydir = libdir.path(); -	} +	parser_init();  	Context root_ctx;  	register_builtin(root_ctx); diff --git a/tests/csgtexttest.cc b/tests/csgtexttest.cc index d7f94f1..2c54ed4 100644 --- a/tests/csgtexttest.cc +++ b/tests/csgtexttest.cc @@ -28,6 +28,7 @@  #include "CSGTextRenderer.h"  #include "CSGTextCache.h"  #include "openscad.h" +#include "parsersettings.h"  #include "node.h"  #include "module.h"  #include "context.h" @@ -51,7 +52,6 @@  std::string commandline_commands;  QString currentdir;  QString examplesdir; -QString librarydir;  void csgTree(CSGTextCache &cache, const AbstractNode &root)  { @@ -79,24 +79,7 @@ int main(int argc, char **argv)  	currentdir = QDir::currentPath(); -	QDir libdir(QApplication::instance()->applicationDirPath()); -#ifdef Q_WS_MAC -	libdir.cd("../Resources"); // Libraries can be bundled -	if (!libdir.exists("libraries")) libdir.cd("../../.."); -#elif defined(Q_OS_UNIX) -	if (libdir.cd("../share/openscad/libraries")) { -		librarydir = libdir.path(); -	} else -	if (libdir.cd("../../share/openscad/libraries")) { -		librarydir = libdir.path(); -	} else -	if (libdir.cd("../../libraries")) { -		librarydir = libdir.path(); -	} else -#endif -	if (libdir.cd("libraries")) { -		librarydir = libdir.path(); -	} +	parser_init();  	Context root_ctx;  	register_builtin(root_ctx); diff --git a/tests/dumptest.cc b/tests/dumptest.cc index 22dd96c..4b1d907 100644 --- a/tests/dumptest.cc +++ b/tests/dumptest.cc @@ -26,6 +26,7 @@  #include "tests-common.h"  #include "openscad.h" +#include "parsersettings.h"  #include "node.h"  #include "module.h"  #include "context.h" @@ -51,7 +52,6 @@ using std::string;  std::string commandline_commands;  QString currentdir;  QString examplesdir; -QString librarydir;  string dumptree(const Tree &tree, const AbstractNode &node)  { @@ -86,24 +86,7 @@ int main(int argc, char **argv)  	currentdir = QDir::currentPath(); -	QDir libdir(QApplication::instance()->applicationDirPath()); -#ifdef Q_WS_MAC -	libdir.cd("../Resources"); // Libraries can be bundled -	if (!libdir.exists("libraries")) libdir.cd("../../.."); -#elif defined(Q_OS_UNIX) -	if (libdir.cd("../share/openscad/libraries")) { -		librarydir = libdir.path(); -	} else -	if (libdir.cd("../../share/openscad/libraries")) { -		librarydir = libdir.path(); -	} else -	if (libdir.cd("../../libraries")) { -		librarydir = libdir.path(); -	} else -#endif -	if (libdir.cd("libraries")) { -		librarydir = libdir.path(); -	} +	parser_init();  	Context root_ctx;  	register_builtin(root_ctx); diff --git a/tests/echotest.cc b/tests/echotest.cc index afa3d03..9569f09 100644 --- a/tests/echotest.cc +++ b/tests/echotest.cc @@ -26,6 +26,7 @@  #include "tests-common.h"  #include "openscad.h" +#include "parsersettings.h"  #include "node.h"  #include "module.h"  #include "context.h" @@ -50,7 +51,6 @@ using std::string;  std::string commandline_commands;  QString currentdir;  QString examplesdir; -QString librarydir;  static void outfile_handler(const std::string &msg, void *userdata) {  	std::ostream *str = static_cast<std::ostream*>(userdata); @@ -87,24 +87,7 @@ int main(int argc, char **argv)  	currentdir = QDir::currentPath(); -	QDir libdir(QApplication::instance()->applicationDirPath()); -#ifdef Q_WS_MAC -	libdir.cd("../Resources"); // Libraries can be bundled -	if (!libdir.exists("libraries")) libdir.cd("../../.."); -#elif defined(Q_OS_UNIX) -	if (libdir.cd("../share/openscad/libraries")) { -		librarydir = libdir.path(); -	} else -	if (libdir.cd("../../share/openscad/libraries")) { -		librarydir = libdir.path(); -	} else -	if (libdir.cd("../../libraries")) { -		librarydir = libdir.path(); -	} else -#endif -	if (libdir.cd("libraries")) { -		librarydir = libdir.path(); -	} +	parser_init();  	Context root_ctx;  	register_builtin(root_ctx); | 
