diff options
Diffstat (limited to 'staging_vespalib/src/tests/metrics/simple_metrics_test.cpp')
-rw-r--r-- | staging_vespalib/src/tests/metrics/simple_metrics_test.cpp | 48 |
1 files changed, 6 insertions, 42 deletions
diff --git a/staging_vespalib/src/tests/metrics/simple_metrics_test.cpp b/staging_vespalib/src/tests/metrics/simple_metrics_test.cpp index 0adef8d353f..1bd10d90384 100644 --- a/staging_vespalib/src/tests/metrics/simple_metrics_test.cpp +++ b/staging_vespalib/src/tests/metrics/simple_metrics_test.cpp @@ -2,7 +2,7 @@ #include <vespa/vespalib/testkit/testapp.h> #include <vespa/vespalib/metrics/simple_metrics.h> #include <vespa/vespalib/metrics/simple_metrics_manager.h> -#include <vespa/vespalib/metrics/no_realloc_bunch.h> +#include <vespa/vespalib/metrics/stable_store.h> #include <vespa/vespalib/metrics/json_formatter.h> #include <stdio.h> #include <unistd.h> @@ -12,7 +12,7 @@ using namespace vespalib::metrics; TEST("require that simple metrics gauge merge works") { - MetricIdentifier id(42); + MetricIdentifier id(MetricName(42)); GaugeAggregator a(id), b(id), c(id); b.observedCount = 3; b.sumValue = 24.0; @@ -52,44 +52,6 @@ TEST("require that simple metrics gauge merge works") EXPECT_EQUAL(a.lastValue, 1.0); } -struct Foo { - int a; - char *p; - explicit Foo(int v) : a(v), p(nullptr) {} - bool operator==(const Foo &other) const { - return a == other.a; - } -}; - -TEST("require that no_realloc_bunch works") -{ - vespalib::NoReallocBunch<Foo> bunch; - bunch.add(Foo(1)); - bunch.add(Foo(2)); - bunch.add(Foo(3)); - bunch.add(Foo(5)); - bunch.add(Foo(8)); - bunch.add(Foo(13)); - bunch.add(Foo(21)); - bunch.add(Foo(34)); - bunch.add(Foo(55)); - bunch.add(Foo(89)); - - EXPECT_EQUAL(bunch.size(), 10u); - - int sum = 0; - - bunch.apply([&sum](const Foo& value) { sum += value.a; }); - EXPECT_EQUAL(231, sum); - - const Foo& val = bunch.lookup(8); - EXPECT_TRUE(Foo(55) == val); - - for (int i = 0; i < 20000; ++i) { - bunch.add(Foo(i)); - } - EXPECT_TRUE(Foo(19999) == bunch.lookup(20009)); -} TEST("use simple_metrics_collector") { @@ -132,9 +94,11 @@ TEST("use simple_metrics_collector") myGauge.sample(14.0, two); myGauge.sample(11.0, three); - // sleep(2); + for (int i = 0; i < 61; ++i) { + ((SimpleMetricsManager &)*manager).tick(); + } - Snapshot snap = manager->snapshot(); + Snapshot snap = manager->totalSnapshot(); fprintf(stdout, "snap begin: %15f\n", snap.startTime()); fprintf(stdout, "snap end: %15f\n", snap.endTime()); |