Change FailStatus from struct to enum class 95/28695/9
authorMarcin Niesluchowski <m.niesluchow@samsung.com>
Mon, 13 Oct 2014 15:02:17 +0000 (17:02 +0200)
committerMarcin Niesluchowski <m.niesluchow@samsung.com>
Mon, 1 Dec 2014 17:02:58 +0000 (18:02 +0100)
Change-Id: I9df26486b0b009e5f97b99358d0112556d87a700

12 files changed:
tests/common/summary_collector.cpp
tests/common/summary_collector.h
tests/framework/include/dpl/test/statistic.h
tests/framework/include/dpl/test/test_results_collector.h
tests/framework/include/dpl/test/test_results_collector_console.h
tests/framework/include/dpl/test/test_results_collector_html.h
tests/framework/include/dpl/test/test_results_collector_xml.h
tests/framework/include/dpl/test/test_runner.h
tests/framework/src/test_results_collector_console.cpp
tests/framework/src/test_results_collector_html.cpp
tests/framework/src/test_results_collector_xml.cpp
tests/framework/src/test_runner.cpp

index 5a965307d94529a1554d6efaf0e076a5330249c1..3af8157600a2d50f56b87a2e7819500a819bbe15 100644 (file)
@@ -58,7 +58,7 @@ void SummaryCollector::Finish()
 
 void SummaryCollector::CollectResult(const std::string& /*id*/,
                                       const std::string& /*description*/,
-                                      const FailStatus::Type status,
+                                      const FailStatus status,
                                       const std::string& /*reason = ""*/,
                                       const bool& isPerformanceTest,
                                       const std::chrono::system_clock::duration& performanceTime,
@@ -77,7 +77,7 @@ void SummaryCollector::CollectResult(const std::string& /*id*/,
 
 void SummaryCollector::CollectResult(const std::string& /*id*/,
                                       const std::string& /*description*/,
-                                      const FailStatus::Type status,
+                                      const FailStatus status,
                                       const std::string& /*reason = ""*/)
 {
     switch (status) {
index 3f2eb3cf852b8e8a033dfdb5785a341bf26df179..f04b2c287378edcc35a2957a50cdb1b4c8c7b48c 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2013 Samsung Electronics Co., Ltd All Rights Reserved
+ * Copyright (c) 2014 Samsung Electronics Co., Ltd All Rights Reserved
  *
  *    Licensed under the Apache License, Version 2.0 (the "License");
  *    you may not use this file except in compliance with the License.
@@ -41,11 +41,11 @@ class SummaryCollector : public DPL::Test::TestResultsCollectorBase
     void Finish();
     void CollectResult(const std::string& /*id*/,
                        const std::string& /*description*/,
-                       const FailStatus::Type status,
+                       const FailStatus status,
                        const std::string& /*reason = ""*/);
     void CollectResult(const std::string& /*id*/,
                        const std::string& /*description*/,
-                       const FailStatus::Type status,
+                       const FailStatus status,
                        const std::string& /*reason = ""*/,
                        const bool& isPerformanceTest = false,
                        const std::chrono::system_clock::duration&
index a4aacccb62926f1a60ff5c2fad2b52403468cba2..fe550bd51113415e538eff03cc3d69da7062fdbe 100644 (file)
@@ -42,10 +42,10 @@ class Statistic
         m_count(0)
     {}
 
-    void AddTest(TestResultsCollectorBase::FailStatus::Type type)
+    void AddTest(TestResultsCollectorBase::FailStatus status)
     {
         ++m_count;
-        switch (type) {
+        switch (status) {
         case TestResultsCollectorBase::FailStatus::FAILED:   ++m_failed;
             break;
         case TestResultsCollectorBase::FailStatus::IGNORED:  ++m_ignored;
index f1ba2f61d6d1f8f8a987f64827a6dbcbd6c77d40..ac568e4b0be045a9e568dd539eb84698b8c952c4 100644 (file)
@@ -43,14 +43,11 @@ class TestResultsCollectorBase :
   public:
     typedef TestResultsCollectorBase* (*CollectorConstructorFunc)();
     typedef std::list<std::string> TestCaseIdList;
-    struct FailStatus
+    enum class FailStatus
     {
-        enum Type
-        {
-            NONE,
-            FAILED,
-            IGNORED
-        };
+        NONE,
+        FAILED,
+        IGNORED
     };
 
     virtual ~TestResultsCollectorBase() {}
@@ -67,7 +64,7 @@ class TestResultsCollectorBase :
     virtual void CollectTestsCasesList(const TestCaseIdList& /*list*/) {}
     virtual void CollectResult(const std::string& id,
                                const std::string& description,
-                               const FailStatus::Type status = FailStatus::NONE,
+                               const FailStatus status = FailStatus::NONE,
                                const std::string& reason = "",
                                const bool& isPerformanceTest = false,
                                const std::chrono::system_clock::duration& performanceTime = std::chrono::microseconds::zero(),
index 8d67a0bb668956a60515b9b79f0527cb9bba7cfb..06d94674d1542ad1332a7994e09d6b96efb40214 100644 (file)
@@ -43,7 +43,7 @@ private:
     virtual void CollectCurrentTestGroupName(const std::string& name);
     virtual void CollectResult(const std::string& id,
                                const std::string& /*description*/,
-                               const FailStatus::Type status = FailStatus::NONE,
+                               const FailStatus status = FailStatus::NONE,
                                const std::string& reason = "",
                                const bool& isPerformanceTest = true,
                                const std::chrono::system_clock::duration& performanceTime
index 5bc1c9f11d9327769478f5be3324c1e9dd3da50b..4a7b764ff160ff1b34a26abd472cc669f7f2b26c 100644 (file)
@@ -48,7 +48,7 @@ private:
     virtual void CollectCurrentTestGroupName(const std::string& name);
     virtual void CollectResult(const std::string& id,
                                const std::string& /*description*/,
-                               const FailStatus::Type status = FailStatus::NONE,
+                               const FailStatus status = FailStatus::NONE,
                                const std::string& reason = "",
                                const bool& isPerformanceTest = false,
                                const std::chrono::system_clock::duration& performanceTime
index be5fcecdbc4fa73bcbc409bd1cfee0449ecfb06f..422af1cfa10aaf7e4037db5bc199b189da05cd82 100644 (file)
@@ -46,7 +46,7 @@ private:
     virtual void CollectCurrentTestGroupName(const std::string& name);
     virtual void CollectResult(const std::string& id,
                                const std::string& /*description*/,
-                               const FailStatus::Type status = FailStatus::NONE,
+                               const FailStatus status = FailStatus::NONE,
                                const std::string& reason = "",
                                const bool& isPerformanceTest = false,
                                const std::chrono::system_clock::duration& performanceTime
index 70117e37109e0d7e8a757ea2614617c984f30371..4b41cfbf82dfb338ecf7c001dc67f0c1948521c1 100644 (file)
@@ -137,7 +137,7 @@ class TestRunner
 
     void CollectResult(const std::string& id,
                        const std::string& description,
-                       const TestResultsCollectorBase::FailStatus::Type status
+                       const TestResultsCollectorBase::FailStatus status
                            = TestResultsCollectorBase::FailStatus::NONE,
                        const std::string& reason = std::string(),
                        const bool& isPerformanceTest = false,
index 375c3856a1f6ab446ae96df045b7573187066f0e..6c92db56eb257728fa19a69ff8db204502d1f75b 100644 (file)
@@ -61,7 +61,7 @@ void ConsoleCollector::Finish()
 
 void ConsoleCollector::CollectResult(const std::string& id,
                                      const std::string& /*description*/,
-                                     const FailStatus::Type status,
+                                     const FailStatus status,
                                      const std::string& reason,
                                      const bool& isPerformanceTest,
                                      const std::chrono::system_clock::duration& performanceTime,
@@ -72,7 +72,7 @@ void ConsoleCollector::CollectResult(const std::string& id,
 
     printf("Running test case %-60s", tmp.c_str());
     switch (status) {
-    case TestResultsCollectorBase::FailStatus::NONE:
+    case FailStatus::NONE:
         if (isPerformanceTest) {
             if (performanceMaxTime <= std::chrono::microseconds::zero()) {
                 printf(GREEN_RESULT_OK_TIME,
@@ -93,10 +93,10 @@ void ConsoleCollector::CollectResult(const std::string& id,
         }
         printf(GREEN_RESULT_OK);
         break;
-    case TestResultsCollectorBase::FailStatus::FAILED:
+    case FailStatus::FAILED:
         PrintfErrorMessage(" FAILED ", reason, true);
         break;
-    case TestResultsCollectorBase::FailStatus::IGNORED:
+    case FailStatus::IGNORED:
         PrintfIgnoredMessage("Ignored ", reason, true);
         break;
     default:
index 77111ce076438031b993d7a83db43b00556f7bfc..c34922a39ed7500475b77450be9409c0e89d261e 100644 (file)
@@ -107,7 +107,7 @@ bool HtmlCollector::ParseCollectorSpecificArg(const std::string& arg)
 
 void HtmlCollector::CollectResult(const std::string& id,
                                   const std::string& /*description*/,
-                                  const FailStatus::Type status,
+                                  const FailStatus status,
                                   const std::string& reason,
                                   const bool& isPerformanceTest,
                                   const std::chrono::system_clock::duration& performanceTime,
@@ -118,7 +118,7 @@ void HtmlCollector::CollectResult(const std::string& id,
 
     fprintf(m_fp.Get(), "Running test case %-100s", tmp.c_str());
     switch (status) {
-    case TestResultsCollectorBase::FailStatus::NONE:
+    case FailStatus::NONE:
         if (isPerformanceTest) {
             if (performanceMaxTime <= std::chrono::microseconds::zero()) {
                 fprintf(m_fp.Get(), GREEN_RESULT_OK_TIME,
@@ -138,10 +138,10 @@ void HtmlCollector::CollectResult(const std::string& id,
         }
         fprintf(m_fp.Get(), GREEN_RESULT_OK);
         break;
-    case TestResultsCollectorBase::FailStatus::FAILED:
+    case FailStatus::FAILED:
         PrintfErrorMessage(" FAILED ", reason, true);
         break;
-    case TestResultsCollectorBase::FailStatus::IGNORED:
+    case FailStatus::IGNORED:
         PrintfIgnoredMessage("Ignored ", reason, true);
         break;
     default:
index efdb458961c7943fee01e706b3278c9d8b209802..f65d6fdb9ffd8e7da32ad2ff7653026842e4f63c 100644 (file)
@@ -127,7 +127,7 @@ bool XmlCollector::ParseCollectorSpecificArg(const std::string& arg)
 
 void XmlCollector::CollectResult(const std::string& id,
                                  const std::string&,
-                                 const FailStatus::Type status,
+                                 const FailStatus status,
                                  const std::string& reason,
                                  const bool& isPerformanceTest,
                                  const std::chrono::system_clock::duration& performanceTime,
@@ -138,7 +138,7 @@ void XmlCollector::CollectResult(const std::string& id,
     m_resultBuffer.append(EscapeSpecialCharacters(id));
     m_resultBuffer.append("\"");
     switch (status) {
-    case TestResultsCollectorBase::FailStatus::NONE:
+    case FailStatus::NONE:
         if (isPerformanceTest) {
             if (performanceMaxTime <= std::chrono::microseconds::zero()) {
                 m_resultBuffer.append(" status=\"OK\" time=\"");
@@ -162,12 +162,12 @@ void XmlCollector::CollectResult(const std::string& id,
         }
         m_resultBuffer.append(" status=\"OK\"/>\n");
         break;
-    case TestResultsCollectorBase::FailStatus::FAILED:
+    case FailStatus::FAILED:
         m_resultBuffer.append(" status=\"FAILED\">\n");
         PrintfErrorMessage("FAILED", EscapeSpecialCharacters(reason), true);
         m_resultBuffer.append("\t\t</testcase>\n");
         break;
-    case TestResultsCollectorBase::FailStatus::IGNORED:
+    case FailStatus::IGNORED:
         m_resultBuffer.append(" status=\"Ignored\">\n");
         PrintfIgnoredMessage("Ignored", EscapeSpecialCharacters(
                                  reason), true);
index ba67fd285aa10d9e17f4210831702c88ac269acf..7818ab2d2381d4e1e026caa43ec6e7a0f70a79c8 100644 (file)
@@ -421,7 +421,7 @@ void TestRunner::setCurrentTestCasePerformanceResult(bool isPerformanceTest,
 void TestRunner::CollectResult(
     const std::string& id,
     const std::string& description,
-    const TestResultsCollectorBase::FailStatus::Type status,
+    const TestResultsCollectorBase::FailStatus status,
     const std::string& reason,
     const bool& isPerformanceTest,
     const std::chrono::system_clock::duration& performanceTestDurationTime,