index 8dcb410af3492a0da588c6ba56f5cc7c3b5ddfaf..1fb59fc1f39dbca0b248cbf3ab28ef236c92c3c5 100644 (file)
"localhost",
};
+static struct {
+ const char *hostname;
+ const char *metric;
+ sdb_metric_store_t store;
+} metrics[] = {
+ { "some.host.name", "foo/bar/qux",
+ { "dummy", "/var/lib/collectd/rrd/foo/bar/qux.rrd" } },
+ { "some.host.name", "foo/bar/baz",
+ { "dummy", "/var/lib/collectd/rrd/foo/bar/baz.rrd" } },
+ { "some.host.name", "foo2/bar/qux",
+ { "dummy", "/var/lib/collectd/rrd/foo2/bar/qux.rrd" } },
+ { "some.host.name", "foo2/bar/baz",
+ { "dummy", "/var/lib/collectd/rrd/foo2/bar/baz.rrd" } },
+ { "other.host.name", "foo/bar/qux",
+ { "dummy", "/var/lib/collectd/rrd/foo/bar/qux.rrd" } },
+ { "other.host.name", "foo/bar/baz",
+ { "dummy", "/var/lib/collectd/rrd/foo/bar/baz.rrd" } },
+ { "other.host.name", "foo2/bar/qux",
+ { "dummy", "/var/lib/collectd/rrd/foo2/bar/qux.rrd" } },
+ { "other.host.name", "foo2/bar/baz",
+ { "dummy", "/var/lib/collectd/rrd/foo2/bar/baz.rrd" } },
+};
+
static struct {
const char *hostname;
const char *service;
exit(1);
}
}
+ for (i = 0; i < SDB_STATIC_ARRAY_LEN(metrics); ++i) {
+ if ((check = sdb_store_metric(metrics[i].hostname,
+ metrics[i].metric, &metrics[i].store,
+ sdb_gettime()))) {
+ sdb_log(SDB_LOG_ERR, "mock::plugin: Failed to store metric: "
+ "status %d", check);
+ exit(1);
+ }
+ }
for (i = 0; i < SDB_STATIC_ARRAY_LEN(services); ++i) {
if ((check = sdb_store_service(services[i].hostname,
services[i].service, sdb_gettime()))) {