diff options
author | Mattes D <github@xoft.cz> | 2016-06-10 20:18:49 +0200 |
---|---|---|
committer | Mattes D <github@xoft.cz> | 2016-06-18 13:12:10 +0200 |
commit | 36eefbf0f25c93ed30bcff9d7abbb8b8696964df (patch) | |
tree | 31a06620dfde39de250b4778c67658eaccfcdab3 /src/SelfTests.cpp | |
parent | SelfTests: Fixed HTTPMessageParser tests for out-of-source builds. (diff) | |
download | cuberite-36eefbf0f25c93ed30bcff9d7abbb8b8696964df.tar cuberite-36eefbf0f25c93ed30bcff9d7abbb8b8696964df.tar.gz cuberite-36eefbf0f25c93ed30bcff9d7abbb8b8696964df.tar.bz2 cuberite-36eefbf0f25c93ed30bcff9d7abbb8b8696964df.tar.lz cuberite-36eefbf0f25c93ed30bcff9d7abbb8b8696964df.tar.xz cuberite-36eefbf0f25c93ed30bcff9d7abbb8b8696964df.tar.zst cuberite-36eefbf0f25c93ed30bcff9d7abbb8b8696964df.zip |
Diffstat (limited to '')
-rw-r--r-- | src/SelfTests.cpp | 71 |
1 files changed, 0 insertions, 71 deletions
diff --git a/src/SelfTests.cpp b/src/SelfTests.cpp deleted file mode 100644 index 7e35e675e..000000000 --- a/src/SelfTests.cpp +++ /dev/null @@ -1,71 +0,0 @@ - -// SelfTests.h - -// Implements the cSelfTests class representing the singleton used for registering self-tests -// This class is only declared if SELF_TEST macro is defined. - -#include "Globals.h" -#include "SelfTests.h" - - - - - -#ifdef SELF_TEST - cSelfTests::cSelfTests(void): - m_AllowRegistering(true) - { - } - - - - - - cSelfTests & cSelfTests::Get(void) - { - static cSelfTests singleton; - return singleton; - } - - - - - - void cSelfTests::Register(cSelfTests::SelfTestFunction a_FnToExecute, const AString & a_TestName) - { - ASSERT(Get().m_AllowRegistering); - Get().m_SelfTests.push_back(std::make_pair(a_FnToExecute, a_TestName)); - } - - - - - - void cSelfTests::ExecuteAll(void) - { - Get().m_AllowRegistering = false; - LOG("--- Performing self-tests ---"); - for (auto & test: Get().m_SelfTests) - { - LOG("Performing self-test: %s", test.second.c_str()); - try - { - test.first(); - } - catch (const std::exception & exc) - { - LOGWARNING("Exception in test %s: %s", test.second.c_str(), exc.what()); - } - catch (...) - { - LOGWARNING("Unknown exception in test %s", test.second.c_str()); - } - } // for test - m_SelfTests[] - LOG("--- Self-tests finished ---"); - } - -#endif // SELF_TEST - - - - |