summaryrefslogtreecommitdiff
path: root/tests/csgtestcore.cc
diff options
context:
space:
mode:
authorDon Bright <hugh.m.bright@gmail.com>2011-11-16 11:58:07 (GMT)
committerDon Bright <hugh.m.bright@gmail.com>2011-11-16 11:58:07 (GMT)
commitb6b3e52543696c5d6efd85b4d86fc13abb327518 (patch)
tree9a3a39191d5495551676f40785dd622d02cab9ae /tests/csgtestcore.cc
parentbf564e80595030578e04c235ccdab94b85eca010 (diff)
add more info to --info dumps. improve wiki output
Diffstat (limited to 'tests/csgtestcore.cc')
-rw-r--r--tests/csgtestcore.cc28
1 files changed, 18 insertions, 10 deletions
diff --git a/tests/csgtestcore.cc b/tests/csgtestcore.cc
index 5866346..9511688 100644
--- a/tests/csgtestcore.cc
+++ b/tests/csgtestcore.cc
@@ -76,8 +76,8 @@ AbstractNode *find_root_tag(AbstractNode *n)
string info_dump(OffscreenView *glview)
{
-#define STRINGIFY(x) #x
-#define TOSTRING(x) STRINGIFY(x)
+ assert(glview);
+
#ifdef __GNUG__
#define compiler_info "GCC " << __VERSION__
#elif defined(_MSC_VER)
@@ -85,18 +85,26 @@ string info_dump(OffscreenView *glview)
#else
#define compiler_info "unknown compiler"
#endif
- assert(glview);
+
std::stringstream out;
out << "OpenSCAD info dump:"
- << "\nOpenSCAD Year/Month/Day: " << int(OPENSCAD_YEAR) << "."
- << int(OPENSCAD_MONTH) << "."
+ << "\nOpenSCAD Year/Month/Day: " << int(OPENSCAD_YEAR) << "."
+ << int(OPENSCAD_MONTH) << "."
#ifdef OPENSCAD_DAY
- << int(OPENSCAD_DAY)
+ << int(OPENSCAD_DAY);
#endif
- << "\nOpenSCAD Version: " << TOSTRING(OPENSCAD_VERSION)
- << "\nCompiled with: " << compiler_info
- << "\nGL Context info: \n" << glview->getInfo()
- << "\n";
+#define STRINGIFY(x) #x
+#define TOSTRING(x) STRINGIFY(x)
+ << "\nOpenSCAD Version: " << TOSTRING(OPENSCAD_VERSION)
+ << "\nCompiled by: " << compiler_info
+ << "\nBoost version: " << BOOST_LIB_VERSION
+ << "\nEigen version: " << EIGEN_WORLD_VERSION << "."
+ << EIGEN_MAJOR_VERSION << "." << EIGEN_MINOR_VERSION
+ // << "\nCGAL version: " << CGAL_VERSION ???
+ // << "\nOpenCSG" << ???
+ << "\n" << glview->getInfo()
+ << "\n";
+
return out.str();
}
contact: Jan Huwald // Impressum