@@ -183,6 +183,31 @@ def test_extra_script_import_to_recorder_configmap(self):
183
183
count += 1
184
184
self .assertEqual (count , len (resources_name ), "No recorder config resources found" )
185
185
186
+ def test_upload_conf_mount_to_video_container (self ):
187
+ resources_name = ['{0}selenium-chrome-node' .format (RELEASE_NAME ),
188
+ '{0}selenium-edge-node' .format (RELEASE_NAME ),
189
+ '{0}selenium-firefox-node' .format (RELEASE_NAME ),]
190
+ is_present = False
191
+ for doc in LIST_OF_DOCUMENTS :
192
+ if doc ['metadata' ]['name' ] in resources_name and doc ['kind' ] == 'Deployment' :
193
+ logger .info (f"Assert upload config is mounted to the container" )
194
+ video_container = None
195
+ uploader_container = None
196
+ for container in doc ['spec' ]['template' ]['spec' ]['containers' ]:
197
+ if container ['name' ] == 'video' :
198
+ video_container = container
199
+ if container ['name' ] == 'uploader' :
200
+ uploader_container = container
201
+ list_volume_mounts = None
202
+ if uploader_container is not None :
203
+ list_volume_mounts = uploader_container ['volumeMounts' ]
204
+ else :
205
+ list_volume_mounts = video_container ['volumeMounts' ]
206
+ for volume in list_volume_mounts :
207
+ if volume ['mountPath' ] == '/opt/bin/upload.conf' :
208
+ is_present = True
209
+ self .assertTrue (is_present , "Volume mount for upload config is not present in the container" )
210
+
186
211
def test_terminationGracePeriodSeconds_in_deployment_autoscaling (self ):
187
212
resources_name = ['{0}selenium-chrome-node' .format (RELEASE_NAME ),]
188
213
count = 0
0 commit comments