@@ -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