From dcfc70808ab9680a8caed6ff0fb98f978fbbef97 Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Tue, 17 Oct 2017 12:40:03 +0200 Subject: Split up dummyresourcewritebenchmark into datasets that we want to display. --- tests/hawd/dataset.cpp | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'tests/hawd/dataset.cpp') diff --git a/tests/hawd/dataset.cpp b/tests/hawd/dataset.cpp index 62fa0d7..3325850 100644 --- a/tests/hawd/dataset.cpp +++ b/tests/hawd/dataset.cpp @@ -31,6 +31,7 @@ namespace HAWD static const QString s_annotationKey("__annotation__"); static const QString s_hashKey("__commithash__"); +static const QString s_timestampKey("__timestamp"); static const int s_fieldWidth(20); Dataset::Row::Row(const Row &other) @@ -118,6 +119,8 @@ void Dataset::Row::fromBinary(QByteArray data) m_annotation = value.toString(); } else if (key == s_hashKey) { m_commitHash = value.toString(); + } else if (key == s_timestampKey) { + m_timeStamp = value.toDateTime(); } else { setValue(key, value); } @@ -141,6 +144,10 @@ QByteArray Dataset::Row::toBinary() const stream << s_hashKey << QVariant(m_commitHash); } + if (!m_timeStamp.isValid()) { + stream << s_timestampKey << QVariant(m_timeStamp); + } + if (!m_annotation.isEmpty()) { stream << s_annotationKey << QVariant(m_annotation); } @@ -189,11 +196,19 @@ QString Dataset::Row::commitHash() const QDateTime Dataset::Row::timestamp() const { + if (m_timeStamp.isValid()) { + return m_timeStamp; + } QDateTime dt; dt.setMSecsSinceEpoch(m_key); return dt; } +void Dataset::Row::setTimestamp(const QDateTime &dt) +{ + m_timeStamp = dt; +} + QString Dataset::Row::toString(const QStringList &cols, int standardCols, const QString &seperator) const { if (m_data.isEmpty()) { -- cgit v1.2.3