Improve parser error messages.
[m6w6/libmemcached] / tests / libmemcached_world.h
index 7936a524826818b009cbbe5e6ac67b7506071203..09000c36f56ddd19af86f28c17fe4eb51ccbe466 100644 (file)
@@ -249,7 +249,17 @@ static test_return_t _runner_default(libmemcached_test_callback_fn func, libmemc
   {
     test_true(container);
     test_true(container->memc);
-    return func(container->memc);
+    test_return_t ret;
+    try {
+      ret= func(container->memc);
+    }
+    catch (std::exception& e)
+    {
+      Error << e.what();
+      return TEST_FAILURE;
+    }
+
+    return ret;
   }
 
   return TEST_SUCCESS;