(t *testing.T, appV2 bool)
| 1310 | } |
| 1311 | |
| 1312 | func testScrapeLoopMetadata(t *testing.T, appV2 bool) { |
| 1313 | sl, _ := newTestScrapeLoop(t, withAppendable(teststorage.NewAppendable(), appV2)) |
| 1314 | |
| 1315 | app := sl.appender() |
| 1316 | total, _, _, err := app.append([]byte(`# TYPE test_metric counter |
| 1317 | # HELP test_metric some help text |
| 1318 | # UNIT test_metric metric |
| 1319 | test_metric_total 1 |
| 1320 | # TYPE test_metric_no_help gauge |
| 1321 | # HELP test_metric_no_type other help text |
| 1322 | # EOF`), "application/openmetrics-text", time.Now()) |
| 1323 | require.NoError(t, err) |
| 1324 | require.NoError(t, app.Commit()) |
| 1325 | require.Equal(t, 1, total) |
| 1326 | |
| 1327 | md, ok := sl.cache.GetMetadata("test_metric") |
| 1328 | require.True(t, ok, "expected metadata to be present") |
| 1329 | require.Equal(t, model.MetricTypeCounter, md.Type, "unexpected metric type") |
| 1330 | require.Equal(t, "some help text", md.Help) |
| 1331 | require.Equal(t, "metric", md.Unit) |
| 1332 | |
| 1333 | md, ok = sl.cache.GetMetadata("test_metric_no_help") |
| 1334 | require.True(t, ok, "expected metadata to be present") |
| 1335 | require.Equal(t, model.MetricTypeGauge, md.Type, "unexpected metric type") |
| 1336 | require.Empty(t, md.Help) |
| 1337 | require.Empty(t, md.Unit) |
| 1338 | |
| 1339 | md, ok = sl.cache.GetMetadata("test_metric_no_type") |
| 1340 | require.True(t, ok, "expected metadata to be present") |
| 1341 | require.Equal(t, model.MetricTypeUnknown, md.Type, "unexpected metric type") |
| 1342 | require.Equal(t, "other help text", md.Help) |
| 1343 | require.Empty(t, md.Unit) |
| 1344 | } |
| 1345 | |
| 1346 | func TestScrapeLoopSeriesAdded(t *testing.T) { |
| 1347 | foreachAppendable(t, func(t *testing.T, appV2 bool) { |
no test coverage detected
searching dependent graphs…