@@ -127,6 +127,27 @@ jobs:
127127 go run integration-tests/manifests/cmd/validate_instrumentation_vars.go default integration-tests/manifests/cmd/ns_instrumentation_env_variables.json
128128 kubectl delete instrumentation sample-instrumentation
129129
130+ - name : Test for default instrumentation resources for nodejs
131+ run : |
132+ kubectl delete pods --all -n default
133+ sleep 5
134+ cat integration-tests/nodejs/sample-deployment-nodejs.yaml
135+ kubectl apply -f integration-tests/nodejs/sample-deployment-nodejs.yaml
136+ sleep 5
137+ kubectl wait --for=condition=Available deployment/nginx -n default
138+ kubectl get pods -A
139+ kubectl describe pods -n default
140+ go run integration-tests/manifests/cmd/validate_instrumentation_vars.go default integration-tests/nodejs/default_instrumentation_nodejs_env_variables.json
141+
142+ - name : Test for defined instrumentation resources for nodejs
143+ run : |
144+ kubectl apply -f integration-tests/manifests/sample-instrumentation.yaml
145+ kubectl delete pods --all -n default
146+ sleep 5
147+ kubectl wait --for=condition=Available deployment/nginx -n default
148+ sleep 5
149+ go run integration-tests/manifests/cmd/validate_instrumentation_vars.go default integration-tests/manifests/cmd/ns_instrumentation_env_variables.json
150+ kubectl delete instrumentation sample-instrumentation
130151
131152 - name : Test for default instrumentation resources for all languages
132153 run : |
@@ -142,7 +163,8 @@ jobs:
142163 kubectl apply -f integration-tests/manifests/sample-instrumentation.yaml
143164 kubectl delete pods --all -n default
144165 sleep 5
145- kubectl wait --for=condition=Ready pod --all -n default
166+ kubectl wait --for=condition=Available deployment/nginx -n default
167+ sleep 5
146168 go run integration-tests/manifests/cmd/validate_instrumentation_vars.go default integration-tests/manifests/cmd/ns_instrumentation_env_variables.json
147169 kubectl delete instrumentation sample-instrumentation
148170
@@ -183,18 +205,21 @@ jobs:
183205
184206 - name : Test Annotations
185207 run : |
186- kubectl apply -f integration-tests/manifests/sample-deployment.yaml
187208 kubectl get pods -A
188209 kubectl describe pods -n default
189- sleep 5
210+ sleep 10
190211 go test -v -run TestAllLanguagesDeployment ./integration-tests/manifests/annotations -timeout 30m
212+ kubectl get pods -A
213+ kubectl describe pods -n default
191214 sleep 5
192215 go test -v -run TestJavaOnlyDeployment ./integration-tests/manifests/annotations -timeout 30m
193216 sleep 5
194217 go test -v -run TestPythonOnlyDeployment ./integration-tests/manifests/annotations -timeout 30m
195218 sleep 5
196219 go test -v -run TestDotNetOnlyDeployment ./integration-tests/manifests/annotations -timeout 30m
197220 sleep 5
221+ go test -v -run TestNodeJSOnlyDeployment ./integration-tests/manifests/annotations -timeout 30m
222+ sleep 5
198223 go test -v -run TestAnnotationsOnMultipleResources ./integration-tests/manifests/annotations -timeout 30m
199224
200225 DaemonsetAnnotationsTest :
@@ -233,18 +258,21 @@ jobs:
233258
234259 - name : Test Annotations
235260 run : |
236- kubectl apply -f integration-tests/manifests/sample-daemonset.yaml
237261 sleep 5
238262 kubectl get pods -A
239263 kubectl describe pods -n default
240264 go test -v -run TestAllLanguagesDaemonSet ./integration-tests/manifests/annotations -timeout 30m
265+ kubectl get pods -A
266+ kubectl describe pods -n default
241267 sleep 5
242268 go test -v -run TestJavaOnlyDaemonSet ./integration-tests/manifests/annotations -timeout 30m
243269 sleep 5
244270 go test -v -run TestPythonOnlyDaemonSet ./integration-tests/manifests/annotations -timeout 30m
245271 sleep 5
246272 go test -v -run TestDotNetOnlyDaemonSet ./integration-tests/manifests/annotations -timeout 30m
247273 sleep 5
274+ go test -v -run TestNodeJSOnlyDaemonSet ./integration-tests/manifests/annotations -timeout 30m
275+ sleep 5
248276 go test -v -run TestAutoAnnotationForManualAnnotationRemoval ./integration-tests/manifests/annotations -timeout 30m
249277
250278 StatefulsetAnnotationsTest :
@@ -283,16 +311,20 @@ jobs:
283311
284312 - name : Test Annotations
285313 run : |
286- kubectl apply -f integration-tests/manifests/sample-statefulset.yaml
287- sleep 5
288314 kubectl get pods -A
289315 kubectl describe pods -n default
290316 go test -v -run TestAllLanguagesStatefulSet ./integration-tests/manifests/annotations -timeout 30m
317+ kubectl get pods -A
318+ kubectl describe pods -n default
291319 sleep 5
292320 go test -v -run TestJavaOnlyStatefulSet ./integration-tests/manifests/annotations -timeout 30m
293321 sleep 5
294322 go test -v -run TestPythonOnlyStatefulSet ./integration-tests/manifests/annotations -timeout 30m
295323 sleep 5
324+ go test -v -run TestDotNetOnlyStatefulSet ./integration-tests/manifests/annotations -timeout 30m
325+ sleep 5
326+ go test -v -run TestNodeJSOnlyStatefulSet ./integration-tests/manifests/annotations -timeout 30m
327+ sleep 5
296328 go test -v -run TestOnlyNonAnnotatedAppsShouldBeRestarted ./integration-tests/manifests/annotations -timeout 30m
297329
298330
@@ -342,4 +374,6 @@ jobs:
342374 sleep 5
343375 go test -v -run TestDotNetOnlyNamespace ./integration-tests/manifests/annotations -timeout 30m
344376 sleep 5
345- go test -v -run TestAlreadyAutoAnnotatedResourceShouldNotRestart ./integration-tests/manifests/annotations -timeout 30m
377+ go test -v -run TestNodeJSOnlyNamespace ./integration-tests/manifests/annotations -timeout 30m
378+ sleep 5
379+ go test -v -run TestAlreadyAutoAnnotatedResourceShouldNotRestart ./integration-tests/manifests/annotations -timeout 30m
0 commit comments