summaryrefslogtreecommitdiff
path: root/tests/colour_log_formatter.h
diff options
context:
space:
mode:
authorJanusz Kozerski <j.kozerski@samsung.com>2015-05-28 10:41:03 +0200
committerJanusz Kozerski <j.kozerski@samsung.com>2015-06-26 12:36:50 +0200
commita282a131cd809c3f425a44f42e30dfb902bca76e (patch)
tree5542ae81ed7f55803577beed89c91004216c267a /tests/colour_log_formatter.h
parent0cad75f144c2ef178d2bc7cced6cf4c4b0e57409 (diff)
downloadcert-checker-a282a131cd809c3f425a44f42e30dfb902bca76e.tar.gz
cert-checker-a282a131cd809c3f425a44f42e30dfb902bca76e.tar.bz2
cert-checker-a282a131cd809c3f425a44f42e30dfb902bca76e.zip
Add cert-checker database (+tests). Change include files path.
* Add m_buffer in Logic class. * Load database into buffer in Logic::setup() * Move include to separate folder - this solves problem with app.h file from different package. [Verification] Run cert-checker-tests. All should pass. Change-Id: I809951a17fd44d5258ad91e480b6914e92d1058b
Diffstat (limited to 'tests/colour_log_formatter.h')
-rw-r--r--tests/colour_log_formatter.h49
1 files changed, 49 insertions, 0 deletions
diff --git a/tests/colour_log_formatter.h b/tests/colour_log_formatter.h
new file mode 100644
index 0000000..dd6028b
--- /dev/null
+++ b/tests/colour_log_formatter.h
@@ -0,0 +1,49 @@
+#ifndef COLOUR_LOG_FORMATTER_H_
+#define COLOUR_LOG_FORMATTER_H_
+
+#include <boost/test/unit_test_log_formatter.hpp>
+
+namespace CCHECKER {
+class colour_log_formatter : public boost::unit_test::unit_test_log_formatter {
+public:
+ // Formatter interface
+ colour_log_formatter() : m_isTestCaseFailed(false) {}
+ void log_start(
+ std::ostream&,
+ boost::unit_test::counter_t test_cases_amount );
+ void log_finish( std::ostream& );
+ void log_build_info( std::ostream& );
+
+ void test_unit_start(
+ std::ostream&,
+ boost::unit_test::test_unit const& tu );
+ void test_unit_finish(
+ std::ostream&,
+ boost::unit_test::test_unit const& tu,
+ unsigned long elapsed );
+ void test_unit_skipped(
+ std::ostream&,
+ boost::unit_test::test_unit const& tu );
+
+ void log_exception(
+ std::ostream&,
+ boost::unit_test::log_checkpoint_data const&,
+ boost::execution_exception const& ex );
+
+ void log_entry_start(
+ std::ostream&,
+ boost::unit_test::log_entry_data const&,
+ log_entry_types let );
+ void log_entry_value(
+ std::ostream&,
+ boost::unit_test::const_string value );
+ void log_entry_value(
+ std::ostream&,
+ boost::unit_test::lazy_ostream const& value );
+ void log_entry_finish( std::ostream& );
+private:
+ bool m_isTestCaseFailed;
+};
+} // namespace CCHECKER
+
+#endif /* COLOUR_LOG_FORMATTER_H_ */