From cfa438ee6f3d3c5c60604472e1d4ffc683482f1c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Radovan=20=C4=8Cerven=C3=BD?= <radovan.cerveny@gmail.com> Date: Tue, 9 Feb 2016 18:03:07 +0100 Subject: [PATCH] fixed ostream output for microseconds, default output of measurements is xml --- alib2measure/src/measurements/MeasurementFrames.hpp | 1 + alib2measure/src/measurements/MeasurementResults.cpp | 2 +- alib2measure/src/measurements/MeasurementTypes.hpp | 2 +- alib2measure/src/measurements/TimeDataFrame.cpp | 5 +++++ alib2measure/test-src/measurements/MeasurementsTest.cpp | 2 +- 5 files changed, 9 insertions(+), 3 deletions(-) diff --git a/alib2measure/src/measurements/MeasurementFrames.hpp b/alib2measure/src/measurements/MeasurementFrames.hpp index 40c869fe1e..025121becf 100644 --- a/alib2measure/src/measurements/MeasurementFrames.hpp +++ b/alib2measure/src/measurements/MeasurementFrames.hpp @@ -50,6 +50,7 @@ struct TimeDataFrame { static void xml_tokens ( std::deque < sax::Token > &, unsigned, const measurements::stealth_vector < MeasurementFrame > & ); }; +std::ostream & operator <<( std::ostream &, const std::chrono::microseconds & ); std::ostream & operator <<( std::ostream &, const TimeDataFrame & ); struct MeasurementFrame { diff --git a/alib2measure/src/measurements/MeasurementResults.cpp b/alib2measure/src/measurements/MeasurementResults.cpp index dfd9d5a50d..dfd5c3ea0b 100644 --- a/alib2measure/src/measurements/MeasurementResults.cpp +++ b/alib2measure/src/measurements/MeasurementResults.cpp @@ -118,7 +118,7 @@ std::ostream & operator <<( std::ostream & os, const MeasurementResults & mr ) { mr.print_as_tree ( os ); break; - case MeasurementFormat::XML: + default: /* MeasurementFormat::XML: */ sax::SaxComposeInterface::printStream ( os, mr.xml_tokens ( ) ); break; } diff --git a/alib2measure/src/measurements/MeasurementTypes.hpp b/alib2measure/src/measurements/MeasurementTypes.hpp index 6e504d0b05..86e8b00ce3 100644 --- a/alib2measure/src/measurements/MeasurementTypes.hpp +++ b/alib2measure/src/measurements/MeasurementTypes.hpp @@ -45,7 +45,7 @@ public: using stealth_string = std::basic_string < char, std::char_traits < char >, stealth_allocator < char > >; std::string to_string ( const stealth_string & ); -std::string to_string ( stealth_string &); +std::string to_string ( stealth_string & ); template < typename T > using stealth_vector = std::vector < T, stealth_allocator < T > >; diff --git a/alib2measure/src/measurements/TimeDataFrame.cpp b/alib2measure/src/measurements/TimeDataFrame.cpp index 6965d96b76..7d39cb51c9 100644 --- a/alib2measure/src/measurements/TimeDataFrame.cpp +++ b/alib2measure/src/measurements/TimeDataFrame.cpp @@ -44,4 +44,9 @@ std::ostream & operator <<( std::ostream & os, const TimeDataFrame & tdf ) { return os; } +std::ostream & operator <<( std::ostream & os, const std::chrono::microseconds & ms ) { + os << ms.count ( ) << "ms"; + return os; +} + } diff --git a/alib2measure/test-src/measurements/MeasurementsTest.cpp b/alib2measure/test-src/measurements/MeasurementsTest.cpp index 59f8ca8383..e34b30961b 100644 --- a/alib2measure/test-src/measurements/MeasurementsTest.cpp +++ b/alib2measure/test-src/measurements/MeasurementsTest.cpp @@ -1,8 +1,8 @@ #include "MeasurementsTest.h" -#include "measurements/measurements.hpp" #include "sax/SaxComposeInterface.h" #include <thread> #include <cmath> +#include <measure> CPPUNIT_TEST_SUITE_NAMED_REGISTRATION ( MeasurementsTest, "measurements" ); CPPUNIT_TEST_SUITE_REGISTRATION ( MeasurementsTest ); -- GitLab