introduce runtime config{} list - update launch_omniperf() routine to

include this argument

Signed-off-by: Karl W Schulz <karl.schulz@amd.com>
Cette révision appartient à :
Karl W Schulz a créé et Karl W. Schulz a révisé 2024-01-04 11:54:12 -06:00
1 Parent a40a667bd5
révision 3acba4ccda
2 fichiers modifiés
+187 -326

Aucun fichier ne correspond à votre recherche

+181 -319
Voir le fichier
Diff désactivé car ce fichier est trop long. Voir la Diff
+6 -7
Voir le fichier
@@ -102,24 +102,23 @@ def check_csv_files(output_dir, num_kernels):
return file_dict
def launch_omniperf(
options, workload_dir, app, omniperf, check_success=True, check_failure=False
):
def launch_omniperf(config, options, workload_dir, check_success=True):
"""Launch Omniperf with command-line optoins
Args:
config (list): runtime configuration settings
options (list): command line options to provide to omniperf
workload_dir (string): desired output directory
app (list): application to run (with associated options)
omniperf (SourceFileLoader): omniperf execution module
check_success (bool, optional): Whether to verify successful exit condition. Defaults to True.
Returns:
exception: SystemExit exception
"""
with pytest.raises(SystemExit) as e:
with patch("sys.argv", options + ["--path", workload_dir, "--"] + app):
omniperf.main()
with patch(
"sys.argv", options + ["--path", workload_dir, "--"] + config["app_1"]
):
config["omniperf"].main()
# verify run status
if check_success: