@@ -15,7 +15,6 @@ import (
15
15
"go.opentelemetry.io/collector/config/configtelemetry"
16
16
"go.opentelemetry.io/collector/confmap"
17
17
"go.opentelemetry.io/collector/confmap/confmaptest"
18
- "go.opentelemetry.io/collector/featuregate"
19
18
)
20
19
21
20
func TestComponentConfigStruct (t * testing.T ) {
@@ -30,82 +29,13 @@ func TestUnmarshalDefaultConfig(t *testing.T) {
30
29
}
31
30
32
31
func TestUnmarshalEmptyMetricReaders (t * testing.T ) {
33
- prev := disableAddressFieldForInternalTelemetryFeatureGate .IsEnabled ()
34
- require .NoError (t , featuregate .GlobalRegistry ().Set (disableAddressFieldForInternalTelemetryFeatureGate .ID (), false ))
35
- defer func () {
36
- // Restore previous value.
37
- require .NoError (t , featuregate .GlobalRegistry ().Set (disableAddressFieldForInternalTelemetryFeatureGate .ID (), prev ))
38
- }()
39
32
cm , err := confmaptest .LoadConf (filepath .Join ("testdata" , "config_empty_readers.yaml" ))
40
33
require .NoError (t , err )
41
34
cfg := NewFactory ().CreateDefaultConfig ()
42
35
require .NoError (t , cm .Unmarshal (& cfg ))
43
36
require .Empty (t , cfg .(* Config ).Metrics .Readers )
44
37
}
45
38
46
- func TestUnmarshalConfigDeprecatedAddress (t * testing.T ) {
47
- prev := disableAddressFieldForInternalTelemetryFeatureGate .IsEnabled ()
48
- require .NoError (t , featuregate .GlobalRegistry ().Set (disableAddressFieldForInternalTelemetryFeatureGate .ID (), false ))
49
- defer func () {
50
- // Restore previous value.
51
- require .NoError (t , featuregate .GlobalRegistry ().Set (disableAddressFieldForInternalTelemetryFeatureGate .ID (), prev ))
52
- }()
53
- cm , err := confmaptest .LoadConf (filepath .Join ("testdata" , "config_deprecated_address.yaml" ))
54
- require .NoError (t , err )
55
- cfg := NewFactory ().CreateDefaultConfig ()
56
- require .NoError (t , cm .Unmarshal (& cfg ))
57
- require .Len (t , cfg .(* Config ).Metrics .Readers , 1 )
58
- assert .Equal (t , "localhost" , * cfg .(* Config ).Metrics .Readers [0 ].Pull .Exporter .Prometheus .Host )
59
- assert .Equal (t , 6666 , * cfg .(* Config ).Metrics .Readers [0 ].Pull .Exporter .Prometheus .Port )
60
- }
61
-
62
- func TestUnmarshalConfigDeprecatedAddressGateEnabled (t * testing.T ) {
63
- prev := disableAddressFieldForInternalTelemetryFeatureGate .IsEnabled ()
64
- require .NoError (t , featuregate .GlobalRegistry ().Set (disableAddressFieldForInternalTelemetryFeatureGate .ID (), true ))
65
- defer func () {
66
- // Restore previous value.
67
- require .NoError (t , featuregate .GlobalRegistry ().Set (disableAddressFieldForInternalTelemetryFeatureGate .ID (), prev ))
68
- }()
69
- cm , err := confmaptest .LoadConf (filepath .Join ("testdata" , "config_deprecated_address.yaml" ))
70
- require .NoError (t , err )
71
- cfg := NewFactory ().CreateDefaultConfig ()
72
- require .NoError (t , cm .Unmarshal (& cfg ))
73
- require .Len (t , cfg .(* Config ).Metrics .Readers , 1 )
74
- assert .Equal (t , "localhost" , * cfg .(* Config ).Metrics .Readers [0 ].Pull .Exporter .Prometheus .Host )
75
- assert .Equal (t , 8888 , * cfg .(* Config ).Metrics .Readers [0 ].Pull .Exporter .Prometheus .Port )
76
- }
77
-
78
- func TestUnmarshalConfigInvalidDeprecatedAddress (t * testing.T ) {
79
- prev := disableAddressFieldForInternalTelemetryFeatureGate .IsEnabled ()
80
- require .NoError (t , featuregate .GlobalRegistry ().Set (disableAddressFieldForInternalTelemetryFeatureGate .ID (), false ))
81
- defer func () {
82
- // Restore previous value.
83
- require .NoError (t , featuregate .GlobalRegistry ().Set (disableAddressFieldForInternalTelemetryFeatureGate .ID (), prev ))
84
- }()
85
- cm , err := confmaptest .LoadConf (filepath .Join ("testdata" , "config_invalid_deprecated_address.yaml" ))
86
- require .NoError (t , err )
87
- cfg := NewFactory ().CreateDefaultConfig ()
88
- require .Error (t , cm .Unmarshal (& cfg ))
89
- }
90
-
91
- func TestUnmarshalConfigDeprecatedAddressAndReaders (t * testing.T ) {
92
- prev := disableAddressFieldForInternalTelemetryFeatureGate .IsEnabled ()
93
- require .NoError (t , featuregate .GlobalRegistry ().Set (disableAddressFieldForInternalTelemetryFeatureGate .ID (), false ))
94
- defer func () {
95
- // Restore previous value.
96
- require .NoError (t , featuregate .GlobalRegistry ().Set (disableAddressFieldForInternalTelemetryFeatureGate .ID (), prev ))
97
- }()
98
- cm , err := confmaptest .LoadConf (filepath .Join ("testdata" , "config_deprecated_address_and_readers.yaml" ))
99
- require .NoError (t , err )
100
- cfg := NewFactory ().CreateDefaultConfig ()
101
- require .NoError (t , cm .Unmarshal (& cfg ))
102
- require .Len (t , cfg .(* Config ).Metrics .Readers , 2 )
103
- assert .Equal (t , "localhost" , * cfg .(* Config ).Metrics .Readers [0 ].Pull .Exporter .Prometheus .Host )
104
- assert .Equal (t , 9999 , * cfg .(* Config ).Metrics .Readers [0 ].Pull .Exporter .Prometheus .Port )
105
- assert .Equal (t , "192.168.0.1" , * cfg .(* Config ).Metrics .Readers [1 ].Pull .Exporter .Prometheus .Host )
106
- assert .Equal (t , 6666 , * cfg .(* Config ).Metrics .Readers [1 ].Pull .Exporter .Prometheus .Port )
107
- }
108
-
109
39
func TestConfigValidate (t * testing.T ) {
110
40
tests := []struct {
111
41
name string
0 commit comments