Salome HOME
minor code review
[modules/hydro.git] / src / HYDRO_tests / TestLib_Listener.h
index 8953a29d7e1b4ea21c18987cd047ed0bd4105ccf..5bb456e67ac0de670e5e8a497511f233a775533c 100644 (file)
@@ -19,6 +19,8 @@
 #pragma once
 
 #include <cppunit/TestListener.h>
+#include <vector>
+#include <string>
 
 typedef long long INT64;   ///< the cross-platform type definition for 64-bits integer
 
@@ -34,6 +36,9 @@ public:
 
   void Clear();
   INT64 GetCompleteTimeInMS() const;
+  int GetNbTests() const;
+  int GetNbSuites() const;
+  void DumpFailures();
     
   virtual void startTest( CppUnit::Test* );
   virtual void endTest( CppUnit::Test* );
@@ -46,5 +51,8 @@ public:
 private:
   INT64 myStart; ///< start time in milliseconds
   INT64 myComplete; ///< complete time of all tests execution in milliseconds
+  int myNbTests;
+  int myNbSuites;
+  std::vector<std::string> myFailures;
 };