X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FHYDRO_tests%2FTestLib_Listener.h;h=5bb456e67ac0de670e5e8a497511f233a775533c;hb=1ad3406d04aa81800693d6811c7c36e87e0c95c1;hp=b8e125d1cc904152fdfbf972a99936185f067222;hpb=6527cd5d3063b2724b60b3f87ed1105244b74cb3;p=modules%2Fhydro.git diff --git a/src/HYDRO_tests/TestLib_Listener.h b/src/HYDRO_tests/TestLib_Listener.h index b8e125d1..5bb456e6 100644 --- a/src/HYDRO_tests/TestLib_Listener.h +++ b/src/HYDRO_tests/TestLib_Listener.h @@ -19,6 +19,10 @@ #pragma once #include +#include +#include + +typedef long long INT64; ///< the cross-platform type definition for 64-bits integer /** \class TestLib_Listener @@ -31,7 +35,11 @@ public: virtual ~TestLib_Listener(); void Clear(); - + INT64 GetCompleteTimeInMS() const; + int GetNbTests() const; + int GetNbSuites() const; + void DumpFailures(); + virtual void startTest( CppUnit::Test* ); virtual void endTest( CppUnit::Test* ); @@ -39,5 +47,12 @@ public: virtual void endSuite( CppUnit::Test* ); virtual void addFailure( const CppUnit::TestFailure& ); + +private: + INT64 myStart; ///< start time in milliseconds + INT64 myComplete; ///< complete time of all tests execution in milliseconds + int myNbTests; + int myNbSuites; + std::vector myFailures; };