summaryrefslogtreecommitdiff
path: root/tests/libmemcached_world.h
diff options
context:
space:
mode:
authorBrian Aker <brian@tangent.org>2011-11-26 20:07:26 -0800
committerBrian Aker <brian@tangent.org>2011-11-26 20:07:26 -0800
commit694f0966e3980f448c0ca9f9504e6d065e35654f (patch)
tree1457f24bcc8de0db7b97b1d120b0024d209933c0 /tests/libmemcached_world.h
parent1825425e12755baebb754a9c4a4df69e3cea0bc9 (diff)
downloadlibmemcached-694f0966e3980f448c0ca9f9504e6d065e35654f.tar.gz
Improve parser error messages.
Diffstat (limited to 'tests/libmemcached_world.h')
-rw-r--r--tests/libmemcached_world.h12
1 files changed, 11 insertions, 1 deletions
diff --git a/tests/libmemcached_world.h b/tests/libmemcached_world.h
index 7936a524..09000c36 100644
--- a/tests/libmemcached_world.h
+++ b/tests/libmemcached_world.h
@@ -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;