]> git.ipfire.org Git - thirdparty/collectd.git/commitdiff
format_json: migrate to metric_parse_identity().
authorFlorian Forster <octo@google.com>
Tue, 21 Jul 2020 17:05:55 +0000 (19:05 +0200)
committerFlorian Forster <octo@google.com>
Wed, 29 Jul 2020 11:40:54 +0000 (13:40 +0200)
src/utils/format_json/format_json_test.c

index b211f1a702ec01446b1bcf32da862c75c43d7ca9..756a3104d67c405fd309d7acaaa0e388a243c1bf 100644 (file)
@@ -227,23 +227,21 @@ DEF_TEST(metric_family) {
   };
 
   for (size_t i = 0; i < sizeof(cases) / sizeof(cases[0]); i++) {
-    metric_family_t *fam;
-    CHECK_NOT_NULL(
-        fam = metric_family_unmarshal_text(cases[i].identity, cases[i].type));
-
-    metric_t *m = fam->metric.ptr;
+    metric_t *m = NULL;
+    CHECK_NOT_NULL(m = metric_parse_identity(cases[i].identity));
 
+    m->family->type = cases[i].type;
     m->value = cases[i].value;
     m->time = cases[i].time;
     m->interval = cases[i].interval;
 
     strbuf_t buf = STRBUF_CREATE;
-    CHECK_ZERO(format_json_metric_family(&buf, fam, false));
+    CHECK_ZERO(format_json_metric_family(&buf, m->family, false));
 
     EXPECT_EQ_STR(cases[i].want, buf.ptr);
     STRBUF_DESTROY(buf);
 
-    metric_family_free(fam);
+    metric_family_free(m->family);
   }
 
   return 0;