MCPcopy Create free account
hub / github.com/deeptir18/cornflakes / get_program_args_map

Method get_program_args_map

experiments/main/runner.py:1035–1061  ·  view source on GitHub ↗
(self, 
            exp_config, 
            host_type_map,
            machine_config,
            local_results)

Source from the content-addressed store, hash-verified

1033 return True
1034
1035 def get_program_args_map(self,
1036 exp_config,
1037 host_type_map,
1038 machine_config,
1039 local_results):
1040 programs = exp_config["programs"]
1041 program_args_map = {}
1042 for program_name in programs:
1043 program = programs[program_name]
1044 program_hosts = self.get_program_hosts(program_name,
1045 host_type_map)
1046 for host in program_hosts:
1047 # populate program args
1048 host_tmp = machine_config["hosts"][host]["tmp_folder"]
1049 local_results_path = self.get_folder_name(local_results)
1050 program_args = self.get_program_args(host,
1051 machine_config,
1052 program_name,
1053 programs)
1054 program_args["cornflakes_dir"] = machine_config["hosts"][host]["cornflakes_dir"]
1055 program_args["config_file"] = machine_config["hosts"][host]["config_file"]
1056 program_args["folder"] = self.get_folder_name(host_tmp)
1057 program_args["local_folder"] = local_results_path
1058 program_args["host"] = host
1059 program_args["time"] = exp_config["time"]
1060 program_args_map[(program_name, host)] = program_args
1061 return program_args_map
1062
1063 def get_client_file_list(self, exp_config, program_args_map, host_type_map,
1064 local_results):

Callers 1

run_analysis_loopMethod · 0.80

Calls 3

get_program_hostsMethod · 0.95
get_folder_nameMethod · 0.95
get_program_argsMethod · 0.95

Tested by

no test coverage detected