Add check for duplicate metric keys (#106)

* Remove vet of test code

* Add check for duplicate metric keys
This commit is contained in:
Stephen Marshall
2018-06-01 15:29:18 +01:00
committed by Rob Parker
parent bcfef94b08
commit f8b500e0a1
4 changed files with 59 additions and 20 deletions

View File

@@ -25,7 +25,7 @@ import (
func TestDescribe(t *testing.T) {
teardownTestCase := setupTestCase()
teardownTestCase := setupTestCase(false)
defer teardownTestCase()
ch := make(chan *prometheus.Desc)
@@ -39,7 +39,7 @@ func TestDescribe(t *testing.T) {
t.Errorf("Received unexpected collect request")
}
metrics := initialiseMetrics()
metrics, _ := initialiseMetrics(getTestLogger())
responseChannel <- metrics
select {
@@ -56,7 +56,7 @@ func TestDescribe(t *testing.T) {
func TestCollect(t *testing.T) {
teardownTestCase := setupTestCase()
teardownTestCase := setupTestCase(false)
defer teardownTestCase()
exporter := newExporter("qmName")
@@ -75,8 +75,8 @@ func TestCollect(t *testing.T) {
t.Errorf("Received unexpected describe request")
}
populateTestMetrics(i)
metrics := initialiseMetrics()
populateTestMetrics(i, false)
metrics, _ := initialiseMetrics(getTestLogger())
updateMetrics(metrics)
responseChannel <- metrics