@@ -16,13 +16,7 @@ import (
1616func TestStatsDGetContainerPorts (t * testing.T ) {
1717 cfg := getJSONStringFromFile ("./test-resources/statsDAgentConfig.json" )
1818 containerPorts := getContainerPorts (logger , cfg , []corev1.ServicePort {})
19- assert .Equal (t , 4 , len (containerPorts ))
20- assert .Equal (t , int32 (4315 ), containerPorts [AppSignalsGrpc ].ContainerPort )
21- assert .Equal (t , AppSignalsGrpc , containerPorts [AppSignalsGrpc ].Name )
22- assert .Equal (t , int32 (4316 ), containerPorts [AppSignalsHttp ].ContainerPort )
23- assert .Equal (t , AppSignalsHttp , containerPorts [AppSignalsHttp ].Name )
24- assert .Equal (t , int32 (2000 ), containerPorts [AppSignalsProxy ].ContainerPort )
25- assert .Equal (t , AppSignalsProxy , containerPorts [AppSignalsProxy ].Name )
19+ assert .Equal (t , 1 , len (containerPorts ))
2620 assert .Equal (t , int32 (8135 ), containerPorts [CWA + StatsD ].ContainerPort )
2721 assert .Equal (t , CWA + StatsD , containerPorts [CWA + StatsD ].Name )
2822 assert .Equal (t , corev1 .ProtocolUDP , containerPorts [CWA + StatsD ].Protocol )
@@ -31,13 +25,7 @@ func TestStatsDGetContainerPorts(t *testing.T) {
3125func TestDefaultStatsDGetContainerPorts (t * testing.T ) {
3226 cfg := getJSONStringFromFile ("./test-resources/statsDDefaultAgentConfig.json" )
3327 containerPorts := getContainerPorts (logger , cfg , []corev1.ServicePort {})
34- assert .Equal (t , 4 , len (containerPorts ))
35- assert .Equal (t , int32 (4315 ), containerPorts [AppSignalsGrpc ].ContainerPort )
36- assert .Equal (t , AppSignalsGrpc , containerPorts [AppSignalsGrpc ].Name )
37- assert .Equal (t , int32 (4316 ), containerPorts [AppSignalsHttp ].ContainerPort )
38- assert .Equal (t , AppSignalsHttp , containerPorts [AppSignalsHttp ].Name )
39- assert .Equal (t , int32 (2000 ), containerPorts [AppSignalsProxy ].ContainerPort )
40- assert .Equal (t , AppSignalsProxy , containerPorts [AppSignalsProxy ].Name )
28+ assert .Equal (t , 1 , len (containerPorts ))
4129 assert .Equal (t , int32 (8125 ), containerPorts [StatsD ].ContainerPort )
4230 assert .Equal (t , StatsD , containerPorts [StatsD ].Name )
4331 assert .Equal (t , corev1 .ProtocolUDP , containerPorts [StatsD ].Protocol )
@@ -46,42 +34,36 @@ func TestDefaultStatsDGetContainerPorts(t *testing.T) {
4634func TestCollectDGetContainerPorts (t * testing.T ) {
4735 cfg := getJSONStringFromFile ("./test-resources/collectDAgentConfig.json" )
4836 containerPorts := getContainerPorts (logger , cfg , []corev1.ServicePort {})
49- assert .Equal (t , 4 , len (containerPorts ))
50- assert .Equal (t , int32 (4315 ), containerPorts [AppSignalsGrpc ].ContainerPort )
51- assert .Equal (t , AppSignalsGrpc , containerPorts [AppSignalsGrpc ].Name )
52- assert .Equal (t , int32 (4316 ), containerPorts [AppSignalsHttp ].ContainerPort )
53- assert .Equal (t , AppSignalsHttp , containerPorts [AppSignalsHttp ].Name )
54- assert .Equal (t , int32 (2000 ), containerPorts [AppSignalsProxy ].ContainerPort )
55- assert .Equal (t , AppSignalsProxy , containerPorts [AppSignalsProxy ].Name )
37+ assert .Equal (t , 1 , len (containerPorts ))
5638 assert .Equal (t , int32 (25936 ), containerPorts [CWA + CollectD ].ContainerPort )
5739 assert .Equal (t , corev1 .ProtocolUDP , containerPorts [CWA + CollectD ].Protocol )
5840}
5941
6042func TestDefaultCollectDGetContainerPorts (t * testing.T ) {
6143 cfg := getJSONStringFromFile ("./test-resources/collectDDefaultAgentConfig.json" )
6244 containerPorts := getContainerPorts (logger , cfg , []corev1.ServicePort {})
63- assert .Equal (t , 4 , len (containerPorts ))
64- assert .Equal (t , int32 (4315 ), containerPorts [AppSignalsGrpc ].ContainerPort )
65- assert .Equal (t , AppSignalsGrpc , containerPorts [AppSignalsGrpc ].Name )
66- assert .Equal (t , int32 (4316 ), containerPorts [AppSignalsHttp ].ContainerPort )
67- assert .Equal (t , AppSignalsHttp , containerPorts [AppSignalsHttp ].Name )
68- assert .Equal (t , int32 (2000 ), containerPorts [AppSignalsProxy ].ContainerPort )
69- assert .Equal (t , AppSignalsProxy , containerPorts [AppSignalsProxy ].Name )
45+ assert .Equal (t , 1 , len (containerPorts ))
7046 assert .Equal (t , int32 (25826 ), containerPorts [CollectD ].ContainerPort )
7147 assert .Equal (t , CollectD , containerPorts [CollectD ].Name )
7248 assert .Equal (t , corev1 .ProtocolUDP , containerPorts [CollectD ].Protocol )
7349}
7450
51+ func TestApplicationSignals (t * testing.T ) {
52+ cfg := getJSONStringFromFile ("./test-resources/application_signals.json" )
53+ containerPorts := getContainerPorts (logger , cfg , []corev1.ServicePort {})
54+ assert .Equal (t , 3 , len (containerPorts ))
55+ assert .Equal (t , int32 (4315 ), containerPorts [CWA + AppSignalsGrpc ].ContainerPort )
56+ assert .Equal (t , CWA + AppSignalsGrpc , containerPorts [CWA + AppSignalsGrpc ].Name )
57+ assert .Equal (t , int32 (4316 ), containerPorts [CWA + AppSignalsHttp ].ContainerPort )
58+ assert .Equal (t , CWA + AppSignalsHttp , containerPorts [CWA + AppSignalsHttp ].Name )
59+ assert .Equal (t , int32 (2000 ), containerPorts [CWA + AppSignalsProxy ].ContainerPort )
60+ assert .Equal (t , CWA + AppSignalsProxy , containerPorts [CWA + AppSignalsProxy ].Name )
61+ }
62+
7563func TestEMFGetContainerPorts (t * testing.T ) {
7664 cfg := getJSONStringFromFile ("./test-resources/emfAgentConfig.json" )
7765 containerPorts := getContainerPorts (logger , cfg , []corev1.ServicePort {})
78- assert .Equal (t , 5 , len (containerPorts ))
79- assert .Equal (t , int32 (4315 ), containerPorts [AppSignalsGrpc ].ContainerPort )
80- assert .Equal (t , AppSignalsGrpc , containerPorts [AppSignalsGrpc ].Name )
81- assert .Equal (t , int32 (4316 ), containerPorts [AppSignalsHttp ].ContainerPort )
82- assert .Equal (t , AppSignalsHttp , containerPorts [AppSignalsHttp ].Name )
83- assert .Equal (t , int32 (2000 ), containerPorts [AppSignalsProxy ].ContainerPort )
84- assert .Equal (t , AppSignalsProxy , containerPorts [AppSignalsProxy ].Name )
66+ assert .Equal (t , 2 , len (containerPorts ))
8567 assert .Equal (t , int32 (25888 ), containerPorts [EMFTcp ].ContainerPort )
8668 assert .Equal (t , EMFTcp , containerPorts [EMFTcp ].Name )
8769 assert .Equal (t , int32 (25888 ), containerPorts [EMFUdp ].ContainerPort )
@@ -92,13 +74,9 @@ func TestEMFGetContainerPorts(t *testing.T) {
9274func TestXrayAndOTLPGetContainerPorts (t * testing.T ) {
9375 cfg := getJSONStringFromFile ("./test-resources/xrayAndOTLPAgentConfig.json" )
9476 containerPorts := getContainerPorts (logger , cfg , []corev1.ServicePort {})
95- assert .Equal (t , 5 , len (containerPorts ))
96- assert .Equal (t , int32 (4315 ), containerPorts [AppSignalsGrpc ].ContainerPort )
97- assert .Equal (t , AppSignalsGrpc , containerPorts [AppSignalsGrpc ].Name )
98- assert .Equal (t , int32 (4316 ), containerPorts [AppSignalsHttp ].ContainerPort )
99- assert .Equal (t , AppSignalsHttp , containerPorts [AppSignalsHttp ].Name )
100- assert .Equal (t , int32 (2000 ), containerPorts [AppSignalsProxy ].ContainerPort )
101- assert .Equal (t , AppSignalsProxy , containerPorts [AppSignalsProxy ].Name )
77+ assert .Equal (t , 3 , len (containerPorts ))
78+ assert .Equal (t , int32 (2000 ), containerPorts [CWA + XrayTraces ].ContainerPort )
79+ assert .Equal (t , CWA + XrayTraces , containerPorts [CWA + XrayTraces ].Name )
10280 assert .Equal (t , int32 (4327 ), containerPorts [CWA + OtlpGrpc ].ContainerPort )
10381 assert .Equal (t , CWA + OtlpGrpc , containerPorts [CWA + OtlpGrpc ].Name )
10482 assert .Equal (t , corev1 .ProtocolTCP , containerPorts [CWA + OtlpGrpc ].Protocol )
@@ -110,13 +88,9 @@ func TestXrayAndOTLPGetContainerPorts(t *testing.T) {
11088func TestDefaultXRayAndOTLPGetContainerPorts (t * testing.T ) {
11189 cfg := getJSONStringFromFile ("./test-resources/xrayAndOTLPDefaultAgentConfig.json" )
11290 containerPorts := getContainerPorts (logger , cfg , []corev1.ServicePort {})
113- assert .Equal (t , 5 , len (containerPorts ))
114- assert .Equal (t , int32 (4315 ), containerPorts [AppSignalsGrpc ].ContainerPort )
115- assert .Equal (t , AppSignalsGrpc , containerPorts [AppSignalsGrpc ].Name )
116- assert .Equal (t , int32 (4316 ), containerPorts [AppSignalsHttp ].ContainerPort )
117- assert .Equal (t , AppSignalsHttp , containerPorts [AppSignalsHttp ].Name )
118- assert .Equal (t , int32 (2000 ), containerPorts [AppSignalsProxy ].ContainerPort )
119- assert .Equal (t , AppSignalsProxy , containerPorts [AppSignalsProxy ].Name )
91+ assert .Equal (t , 3 , len (containerPorts ))
92+ assert .Equal (t , int32 (2000 ), containerPorts [XrayTraces ].ContainerPort )
93+ assert .Equal (t , XrayTraces , containerPorts [XrayTraces ].Name )
12094 assert .Equal (t , int32 (4317 ), containerPorts [OtlpGrpc ].ContainerPort )
12195 assert .Equal (t , OtlpGrpc , containerPorts [OtlpGrpc ].Name )
12296 assert .Equal (t , corev1 .ProtocolTCP , containerPorts [OtlpGrpc ].Protocol )
@@ -128,13 +102,7 @@ func TestDefaultXRayAndOTLPGetContainerPorts(t *testing.T) {
128102func TestXRayGetContainerPorts (t * testing.T ) {
129103 cfg := getJSONStringFromFile ("./test-resources/xrayAgentConfig.json" )
130104 containerPorts := getContainerPorts (logger , cfg , []corev1.ServicePort {})
131- assert .Equal (t , 5 , len (containerPorts ))
132- assert .Equal (t , int32 (4315 ), containerPorts [AppSignalsGrpc ].ContainerPort )
133- assert .Equal (t , AppSignalsGrpc , containerPorts [AppSignalsGrpc ].Name )
134- assert .Equal (t , int32 (4316 ), containerPorts [AppSignalsHttp ].ContainerPort )
135- assert .Equal (t , AppSignalsHttp , containerPorts [AppSignalsHttp ].Name )
136- assert .Equal (t , int32 (2000 ), containerPorts [AppSignalsProxy ].ContainerPort )
137- assert .Equal (t , AppSignalsProxy , containerPorts [AppSignalsProxy ].Name )
105+ assert .Equal (t , 2 , len (containerPorts ))
138106 assert .Equal (t , int32 (2800 ), containerPorts [CWA + XrayTraces ].ContainerPort )
139107 assert .Equal (t , CWA + XrayTraces , containerPorts [CWA + XrayTraces ].Name )
140108 assert .Equal (t , corev1 .ProtocolUDP , containerPorts [CWA + XrayTraces ].Protocol )
@@ -147,13 +115,9 @@ func TestXRayWithBindAddressDefaultGetContainerPorts(t *testing.T) {
147115 cfg := getJSONStringFromFile ("./test-resources/xrayAgentConfig.json" )
148116 strings .Replace (cfg , "2800" , "2000" , 1 )
149117 containerPorts := getContainerPorts (logger , cfg , []corev1.ServicePort {})
150- assert .Equal (t , 5 , len (containerPorts ))
151- assert .Equal (t , int32 (4315 ), containerPorts [AppSignalsGrpc ].ContainerPort )
152- assert .Equal (t , AppSignalsGrpc , containerPorts [AppSignalsGrpc ].Name )
153- assert .Equal (t , int32 (4316 ), containerPorts [AppSignalsHttp ].ContainerPort )
154- assert .Equal (t , AppSignalsHttp , containerPorts [AppSignalsHttp ].Name )
155- assert .Equal (t , int32 (2000 ), containerPorts [AppSignalsProxy ].ContainerPort )
156- assert .Equal (t , AppSignalsProxy , containerPorts [AppSignalsProxy ].Name )
118+ assert .Equal (t , 2 , len (containerPorts ))
119+ assert .Equal (t , int32 (2800 ), containerPorts [CWA + XrayTraces ].ContainerPort )
120+ assert .Equal (t , CWA + XrayTraces , containerPorts [CWA + XrayTraces ].Name )
157121 assert .Equal (t , int32 (2900 ), containerPorts [CWA + XrayProxy ].ContainerPort )
158122 assert .Equal (t , CWA + XrayProxy , containerPorts [CWA + XrayProxy ].Name )
159123 assert .Equal (t , corev1 .ProtocolTCP , containerPorts [CWA + XrayProxy ].Protocol )
@@ -163,13 +127,7 @@ func TestXRayWithTCPProxyBindAddressDefaultGetContainerPorts(t *testing.T) {
163127 cfg := getJSONStringFromFile ("./test-resources/xrayAgentConfig.json" )
164128 strings .Replace (cfg , "2900" , "2000" , 1 )
165129 containerPorts := getContainerPorts (logger , cfg , []corev1.ServicePort {})
166- assert .Equal (t , 5 , len (containerPorts ))
167- assert .Equal (t , int32 (4315 ), containerPorts [AppSignalsGrpc ].ContainerPort )
168- assert .Equal (t , AppSignalsGrpc , containerPorts [AppSignalsGrpc ].Name )
169- assert .Equal (t , int32 (4316 ), containerPorts [AppSignalsHttp ].ContainerPort )
170- assert .Equal (t , AppSignalsHttp , containerPorts [AppSignalsHttp ].Name )
171- assert .Equal (t , int32 (2000 ), containerPorts [AppSignalsProxy ].ContainerPort )
172- assert .Equal (t , AppSignalsProxy , containerPorts [AppSignalsProxy ].Name )
130+ assert .Equal (t , 2 , len (containerPorts ))
173131 assert .Equal (t , int32 (2800 ), containerPorts [CWA + XrayTraces ].ContainerPort )
174132 assert .Equal (t , CWA + XrayTraces , containerPorts [CWA + XrayTraces ].Name )
175133 assert .Equal (t , corev1 .ProtocolUDP , containerPorts [CWA + XrayTraces ].Protocol )
@@ -178,26 +136,20 @@ func TestXRayWithTCPProxyBindAddressDefaultGetContainerPorts(t *testing.T) {
178136func TestNilMetricsGetContainerPorts (t * testing.T ) {
179137 cfg := getJSONStringFromFile ("./test-resources/nilMetrics.json" )
180138 containerPorts := getContainerPorts (logger , cfg , []corev1.ServicePort {})
181- assert .Equal (t , 3 , len (containerPorts ))
182- assert .Equal (t , int32 (4315 ), containerPorts [AppSignalsGrpc ].ContainerPort )
183- assert .Equal (t , AppSignalsGrpc , containerPorts [AppSignalsGrpc ].Name )
184- assert .Equal (t , int32 (4316 ), containerPorts [AppSignalsHttp ].ContainerPort )
185- assert .Equal (t , AppSignalsHttp , containerPorts [AppSignalsHttp ].Name )
186- assert .Equal (t , int32 (2000 ), containerPorts [AppSignalsProxy ].ContainerPort )
187- assert .Equal (t , AppSignalsProxy , containerPorts [AppSignalsProxy ].Name )
139+ assert .Equal (t , 0 , len (containerPorts ))
188140}
189141
190142func TestMultipleReceiversGetContainerPorts (t * testing.T ) {
191143 cfg := getJSONStringFromFile ("./test-resources/multipleReceiversAgentConfig.json" )
192144 strings .Replace (cfg , "2900" , "2000" , 1 )
193145 containerPorts := getContainerPorts (logger , cfg , []corev1.ServicePort {})
194146 assert .Equal (t , 11 , len (containerPorts ))
195- assert .Equal (t , int32 (4315 ), containerPorts [AppSignalsGrpc ].ContainerPort )
196- assert .Equal (t , AppSignalsGrpc , containerPorts [AppSignalsGrpc ].Name )
197- assert .Equal (t , int32 (4316 ), containerPorts [AppSignalsHttp ].ContainerPort )
198- assert .Equal (t , AppSignalsHttp , containerPorts [AppSignalsHttp ].Name )
199- assert .Equal (t , int32 (2000 ), containerPorts [AppSignalsProxy ].ContainerPort )
200- assert .Equal (t , AppSignalsProxy , containerPorts [AppSignalsProxy ].Name )
147+ assert .Equal (t , int32 (4315 ), containerPorts [CWA + AppSignalsGrpc ].ContainerPort )
148+ assert .Equal (t , CWA + AppSignalsGrpc , containerPorts [CWA + AppSignalsGrpc ].Name )
149+ assert .Equal (t , int32 (4316 ), containerPorts [CWA + AppSignalsHttp ].ContainerPort )
150+ assert .Equal (t , CWA + AppSignalsHttp , containerPorts [CWA + AppSignalsHttp ].Name )
151+ assert .Equal (t , int32 (2000 ), containerPorts [CWA + AppSignalsProxy ].ContainerPort )
152+ assert .Equal (t , CWA + AppSignalsProxy , containerPorts [CWA + AppSignalsProxy ].Name )
201153 assert .Equal (t , int32 (8135 ), containerPorts [CWA + StatsD ].ContainerPort )
202154 assert .Equal (t , CWA + StatsD , containerPorts [CWA + StatsD ].Name )
203155 assert .Equal (t , corev1 .ProtocolUDP , containerPorts [CWA + StatsD ].Protocol )
@@ -234,11 +186,9 @@ func TestSpecPortsOverrideGetContainerPorts(t *testing.T) {
234186 },
235187 }
236188 containerPorts := getContainerPorts (logger , cfg , specPorts )
237- assert .Equal (t , 4 , len (containerPorts ))
189+ assert .Equal (t , 3 , len (containerPorts ))
238190 assert .Equal (t , int32 (12345 ), containerPorts [AppSignalsGrpc ].ContainerPort )
239191 assert .Equal (t , AppSignalsGrpc , containerPorts [AppSignalsGrpc ].Name )
240- assert .Equal (t , int32 (4316 ), containerPorts [AppSignalsHttp ].ContainerPort )
241- assert .Equal (t , AppSignalsHttp , containerPorts [AppSignalsHttp ].Name )
242192 assert .Equal (t , int32 (12346 ), containerPorts [AppSignalsProxy ].ContainerPort )
243193 assert .Equal (t , AppSignalsProxy , containerPorts [AppSignalsProxy ].Name )
244194 assert .Equal (t , int32 (8135 ), containerPorts [CWA + StatsD ].ContainerPort )
@@ -250,13 +200,8 @@ func TestInvalidConfigGetContainerPorts(t *testing.T) {
250200 cfg := getJSONStringFromFile ("./test-resources/nilMetrics.json" )
251201 cfg = cfg + ","
252202 containerPorts := getContainerPorts (logger , cfg , []corev1.ServicePort {})
253- assert .Equal (t , 3 , len (containerPorts ))
254- assert .Equal (t , int32 (4315 ), containerPorts [AppSignalsGrpc ].ContainerPort )
255- assert .Equal (t , AppSignalsGrpc , containerPorts [AppSignalsGrpc ].Name )
256- assert .Equal (t , int32 (4316 ), containerPorts [AppSignalsHttp ].ContainerPort )
257- assert .Equal (t , AppSignalsHttp , containerPorts [AppSignalsHttp ].Name )
258- assert .Equal (t , int32 (2000 ), containerPorts [AppSignalsProxy ].ContainerPort )
259- assert .Equal (t , AppSignalsProxy , containerPorts [AppSignalsProxy ].Name )
203+ assert .Equal (t , 0 , len (containerPorts ))
204+
260205}
261206
262207func getJSONStringFromFile (path string ) string {
0 commit comments