Skip to content

Commit 12397c2

Browse files
authored
add execute_curl_command_workload
1 parent 05efeab commit 12397c2

File tree

1 file changed

+47
-0
lines changed
  • microservices/dlstreamer-pipeline-server/tests/scripts/common_library

1 file changed

+47
-0
lines changed

microservices/dlstreamer-pipeline-server/tests/scripts/common_library/dlsps_utils.py

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -357,3 +357,50 @@ def _execute_cmd(self, cmd):
357357
logging.debug('Executing command: ' + cmd)
358358
cmd_output = subprocess.check_output(cmd, shell=True, executable='/bin/bash')
359359
return cmd_output
360+
361+
def execute_curl_command_workload(self, value):
362+
print('********** Running curl command **********')
363+
workload_map = {
364+
"workload1_CPU": {"data": common.dlsps_data_workload1_CPU, "url": common.dlsps_url_workload1_1},
365+
"workload1_CPU_sync_true_add_tensor_data_true": {"data": common.dlsps_data_workload1_CPU, "url": common.dlsps_url_workload1_1},
366+
"workload1_CPU_sync_true_add_tensor_data_false": {"data": common.dlsps_data_workload1_CPU, "url": common.dlsps_url_workload1_1},
367+
"workload1_CPU_sync_true_add_tensor_data_true_png": {"data": common.dlsps_data_workload1_CPU, "url": common.dlsps_url_workload1_1},
368+
"workload1_CPU_sync_false_add_tensor_data_false": {"data": common.dlsps_data_workload1_CPU_false, "url": common.dlsps_url_workload1_1},
369+
"workload1_CPU_sync_false_add_tensor_data_true": {"data": common.dlsps_data_workload1_CPU_false, "url": common.dlsps_url_workload1_1},
370+
"workload1_GPU": {"data": common.dlsps_data_workload1_GPU, "url": common.dlsps_url_workload1_1},
371+
"workload1_AUTO": {"data": common.dlsps_data_workload1_AUTO, "url": common.dlsps_url_workload1_1},
372+
"workload1_MULTI": {"data": common.dlsps_data_workload1_MULTI, "url": common.dlsps_url_workload1_1},
373+
"workload2_CPU_h264": {"data": common.dlsps_data_workload2_CPU_h264, "url": common.dlsps_url_workload2_1},
374+
"workload2_CPU_h264_false": {"data": common.dlsps_data_workload2_CPU_h264_false, "url": common.dlsps_url_workload2_1},
375+
"workload2_CPU_rtsp": {"data": common.dlsps_data_rtsp1, "url": common.dlsps_url_workload2_1},
376+
"workload2_GPU_rtsp": {"data": common.dlsps_data_rtsp1_GPU, "url": common.dlsps_url_workload2_1},
377+
"workload2_GPU_h264": {"data": common.dlsps_data_workload2_GPU_h264, "url": common.dlsps_url_workload2_1},
378+
"workload2_AUTO_h264": {"data": common.dlsps_data_workload2_AUTO_h264, "url": common.dlsps_url_workload2_1},
379+
"workload2_MULTI_h264": {"data": common.dlsps_data_workload2_MULTI_h264, "url": common.dlsps_url_workload2_1},
380+
"workload2_CPU_avi": {"data": common.dlsps_data_workload2_CPU_avi, "url": common.dlsps_url_workload2_1},
381+
"workload2_GPU_avi": {"data": common.dlsps_data_workload2_GPU_avi, "url": common.dlsps_url_workload2_1},
382+
"workload2_AUTO_avi": {"data": common.dlsps_data_workload2_AUTO_avi, "url": common.dlsps_url_workload2_1},
383+
"workload2_MULTI_avi": {"data": common.dlsps_data_workload2_MULTI_avi, "url": common.dlsps_url_workload2_1},
384+
"workload2_CPU_mp4": {"data": common.dlsps_data_workload2_CPU_mp4, "url": common.dlsps_url_workload2_1},
385+
"workload1_1": {"data": common.dlsps_data_workload1_no_parameters, "url": common.dlsps_url_workload1_1},
386+
"workload1_2": {"data": common.dlsps_data_workload1_CPU, "url": common.dlsps_url_workload1_2},
387+
"workload1_3": {"data": common.dlsps_data_workload1_CPU, "url": common.dlsps_url_workload1_3},
388+
"workload1_4": {"data": common.dlsps_data_workload1_GPU, "url": common.dlsps_url_workload1_4},
389+
"workload2_1": {"data": common.dlsps_data_workload2_CPU_h264, "url": common.dlsps_url_workload2_1},
390+
"workload2_2": {"data": common.dlsps_data_workload2_CPU_h264, "url": common.dlsps_url_workload2_2},
391+
"workload2_3": {"data": common.dlsps_data_workload2_CPU_h264, "url": common.dlsps_url_workload2_3},
392+
"workload2_4": {"data": common.dlsps_data_workload2_GPU_h264, "url": common.dlsps_url_workload2_4},
393+
"workload2_5": {"data": common.dlsps_data_workload2_CPU_mp4, "url": common.dlsps_url_workload2_5},
394+
"workload5_CPU": {"data": common.dlsps_data_workload5_CPU, "url": common.dlsps_url_workload1_1},
395+
"workload5_GPU": {"data": common.dlsps_data_workload5_GPU, "url": common.dlsps_url_workload1_1},
396+
"workload6_CPU": {"data": common.dlsps_data_workload6_CPU, "url": common.dlsps_url_workload1_1},
397+
"workload6_GPU": {"data": common.dlsps_data_workload6_GPU, "url": common.dlsps_url_workload1_1}
398+
}
399+
type_r = value.get("type_r")
400+
workload_config = workload_map.get(type_r)
401+
data = workload_config["data"]
402+
url = workload_config["url"]
403+
response_handler = self.response_status_image_ingestor if any(workload in type_r for workload in ["workload1", "workload5"]) else self.response_status
404+
405+
print(f"Executing curl command for URL: {url}")
406+
self.execute_curl_command_generic(url, data, response_handler, value=value)

0 commit comments

Comments
 (0)