[Libreoffice-commits] .: sal/cppunittester

Libreoffice Gerrit user logerrit at kemper.freedesktop.org
Wed Nov 21 23:29:45 PST 2012


 sal/cppunittester/cppunittester.cxx |    6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

New commits:
commit 1465fd6537b6b5bd8ee9b9414519a26fbc0b5621
Author: Stephan Bergmann <sbergman at redhat.com>
Date:   Thu Nov 22 08:29:07 2012 +0100

    Fail fast
    
    Change-Id: I17d6ab71ec7bcf40dccb2c9ffe3d9f2e6b10f01c

diff --git a/sal/cppunittester/cppunittester.cxx b/sal/cppunittester/cppunittester.cxx
index 84e0e1e..e8584c1 100644
--- a/sal/cppunittester/cppunittester.cxx
+++ b/sal/cppunittester/cppunittester.cxx
@@ -120,7 +120,6 @@ public:
     }
     bool run() const
     {
-        bool bSuccess = false;
 #ifdef DISABLE_DYNLOADING
         // For iOS cppunit plugins aren't really "plugins" (shared
         // libraries), but just static archives. In the real main
@@ -128,14 +127,13 @@ public:
         // the SAL_IMPLEMENT_MAIN() below expands to, we specifically
         // call the initialize methods of the CppUnitTestPlugIns that
         // we statically link to the app executable.
-        bSuccess = true;
 #else
         CppUnit::PlugInManager manager;
         try {
             manager.load(testlib, args);
-            bSuccess = true;
         } catch (const CppUnit::DynamicLibraryManagerException &e) {
             std::cerr << "DynamicLibraryManagerException: \"" << e.what() << "\"\n";
+            return false;
         }
 #endif
         CppUnit::TestRunner runner;
@@ -158,7 +156,7 @@ public:
             result.popProtector();
 
         CppUnit::CompilerOutputter(&collector, CppUnit::stdCErr()).write();
-        return bSuccess && collector.wasSuccessful();
+        return collector.wasSuccessful();
     }
     virtual bool operator()() const
     {


More information about the Libreoffice-commits mailing list