aboutsummaryrefslogtreecommitdiffstats
path: root/metrics/src/tests
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2016-11-20 23:47:33 +0000
committerHenning Baldersheim <balder@yahoo-inc.com>2016-11-20 23:47:33 +0000
commit0921416b19923a6a162924dd6097f402361b950c (patch)
treeed961564b6f215814a087b2c41a998c125490e0c /metrics/src/tests
parentc4fe73e39d094ebdd83bc30039350c11226f560f (diff)
Hide most of the costly metrics in header files stuff
Diffstat (limited to 'metrics/src/tests')
-rw-r--r--metrics/src/tests/loadmetrictest.cpp6
-rw-r--r--metrics/src/tests/metricmanagertest.cpp1
-rw-r--r--metrics/src/tests/snapshottest.cpp4
-rw-r--r--metrics/src/tests/stresstest.cpp7
-rw-r--r--metrics/src/tests/summetrictest.cpp1
5 files changed, 10 insertions, 9 deletions
diff --git a/metrics/src/tests/loadmetrictest.cpp b/metrics/src/tests/loadmetrictest.cpp
index 3585f4adf32..ff4658d6bb2 100644
--- a/metrics/src/tests/loadmetrictest.cpp
+++ b/metrics/src/tests/loadmetrictest.cpp
@@ -62,7 +62,7 @@ namespace {
{
}
- Metric* clone(std::vector<Metric::LP>& ownerList,
+ MetricSet* clone(std::vector<Metric::LP>& ownerList,
CopyType copyType,
MetricSet* owner,
bool includeUnused = false) const
@@ -71,7 +71,9 @@ namespace {
return MetricSet::clone(ownerList, copyType, owner,
includeUnused);
}
- return (new MyMetricSet(owner))->assignValues(*this);
+ MyMetricSet * myset = new MyMetricSet(owner);
+ myset->assignValues(*this);
+ return myset;
}
};
}
diff --git a/metrics/src/tests/metricmanagertest.cpp b/metrics/src/tests/metricmanagertest.cpp
index d3349d2e91d..31471cc40ed 100644
--- a/metrics/src/tests/metricmanagertest.cpp
+++ b/metrics/src/tests/metricmanagertest.cpp
@@ -3,7 +3,6 @@
#include <vespa/fastos/fastos.h>
#include <vespa/log/log.h>
#include <vespa/metrics/metrics.h>
-#include <vespa/metrics/summetric.hpp>
#include <vespa/metrics/xmlwriter.h>
#include <vespa/metrics/jsonwriter.h>
#include <vespa/metrics/textwriter.h>
diff --git a/metrics/src/tests/snapshottest.cpp b/metrics/src/tests/snapshottest.cpp
index 626b53f7d90..5683363ab42 100644
--- a/metrics/src/tests/snapshottest.cpp
+++ b/metrics/src/tests/snapshottest.cpp
@@ -67,7 +67,7 @@ struct SubSubMetricSet : public MetricSet {
averageSum.addMetricToSum(average2);
}
- virtual Metric* clone(std::vector<Metric::LP>& ownerList,
+ virtual MetricSet* clone(std::vector<Metric::LP>& ownerList,
CopyType copyType, metrics::MetricSet* owner,
bool includeUnused) const
{
@@ -119,7 +119,7 @@ struct SubMetricSet : public MetricSet {
setSum.addMetricToSum(set2);
}
- virtual Metric* clone(std::vector<Metric::LP>& ownerList,
+ virtual MetricSet* clone(std::vector<Metric::LP>& ownerList,
CopyType copyType, metrics::MetricSet* owner,
bool includeUnused) const
{
diff --git a/metrics/src/tests/stresstest.cpp b/metrics/src/tests/stresstest.cpp
index cb069f27300..f164bf03ee1 100644
--- a/metrics/src/tests/stresstest.cpp
+++ b/metrics/src/tests/stresstest.cpp
@@ -43,15 +43,16 @@ namespace {
_valueSum.addMetricToSum(_value2);
}
- Metric* clone(std::vector<Metric::LP>& ownerList, CopyType copyType,
+ MetricSet* clone(std::vector<Metric::LP>& ownerList, CopyType copyType,
MetricSet* owner, bool includeUnused) const
{
if (copyType != CLONE) {
return MetricSet::clone(ownerList, copyType, owner,
includeUnused);
}
- return (new InnerMetricSet(getName().c_str(), _loadTypes, owner))
- ->assignValues(*this);
+ InnerMetricSet * myset = new InnerMetricSet(getName().c_str(), _loadTypes, owner);
+ myset->assignValues(*this);
+ return myset;
}
};
struct OuterMetricSet : public MetricSet {
diff --git a/metrics/src/tests/summetrictest.cpp b/metrics/src/tests/summetrictest.cpp
index 3b5812f363f..0343174e0b3 100644
--- a/metrics/src/tests/summetrictest.cpp
+++ b/metrics/src/tests/summetrictest.cpp
@@ -1,7 +1,6 @@
// Copyright 2016 Yahoo Inc. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
#include <vespa/fastos/fastos.h>
#include <vespa/metrics/metrics.h>
-#include <vespa/metrics/summetric.hpp>
#include <vespa/vdstestlib/cppunit/macros.h>
namespace metrics {