summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sal/cppunittester/cppunittester.cxx11
1 files changed, 8 insertions, 3 deletions
diff --git a/sal/cppunittester/cppunittester.cxx b/sal/cppunittester/cppunittester.cxx
index 0c5a2a1a4f40..9c58b271b19d 100644
--- a/sal/cppunittester/cppunittester.cxx
+++ b/sal/cppunittester/cppunittester.cxx
@@ -217,8 +217,6 @@ public:
return false;
}
#endif
- CppUnit::TestRunner runner;
- runner.addTest(CppUnit::TestFactoryRegistry::getRegistry().makeTest());
CppUnit::TestResultCollector collector;
result.addListener(&collector);
@@ -238,7 +236,12 @@ public:
for (size_t i = 0; i < protectors.size(); ++i)
result.pushProtector(protectors[i]);
- runner.run(result);
+ {
+ CppUnit::TestRunner runner;
+ runner.addTest(
+ CppUnit::TestFactoryRegistry::getRegistry().makeTest());
+ runner.run(result);
+ }
for (size_t i = 0; i < protectors.size(); ++i)
result.popProtector();
@@ -310,6 +313,8 @@ SAL_IMPLEMENT_MAIN() {
fn = (oslGenericFunction) unoexceptionprotector;
else if (sym == "unobootstrapprotector")
fn = (oslGenericFunction) unobootstrapprotector;
+ else if (sym == "vclbootstrapprotector")
+ fn = (oslGenericFunction) vclbootstrapprotector;
else
{
std::cerr