diff --git a/projects/rocprofiler-compute/tests/generate_test_analyze_workloads.py b/projects/rocprofiler-compute/tests/generate_test_analyze_workloads.py index 66a0f49751..425ba52f85 100644 --- a/projects/rocprofiler-compute/tests/generate_test_analyze_workloads.py +++ b/projects/rocprofiler-compute/tests/generate_test_analyze_workloads.py @@ -15,68 +15,51 @@ if __name__ == "__main__": workloads_path = args.path workloads = glob.glob(workloads_path + "/*") - with open("cmake/test_analyze_workloads.py", "a") as f: - with open("cmake/test_import_workloads.py", "a") as g: - with open("cmake/test_saved_analysis.py", "a") as h: + with open("test_analyze_workloads.py", "a") as f: + with open("test_saved_analysis.py", "a") as g: for workload in workloads: workload_name = workload[workload.rfind("/") + 1 :] if ( - os.path.exists(workload + "/mi100") - and len(os.listdir(workload + "/mi100")) > 0 + os.path.exists(workload + "/MI100") + and len(os.listdir(workload + "/MI100")) > 0 ): test = ( "\n\ndef test_analyze_" + workload_name - + "_mi100():\n with patch('sys.argv',['omniperf', 'analyze', '--path', '" + + "_MI100():\n with patch('sys.argv',['omniperf', 'analyze', '--path', '" + workload - + "/mi100']): omniperf.main()" + + "/MI100']): omniperf.main()" ) f.write(test) - test = ( - "\n\ndef test_import_" - + workload_name - + "_mi100():\n with patch('sys.argv',['omniperf', 'database', '--import', '-H', 'localhost', '-u', 'temp', '-p', 'temp123', '-t', 'asw', '-w', '" - + workload - + "/mi100']): omniperf.main()" - ) - g.write(test) test = ( "\n\ndef test_saved_" + workload_name - + "_mi100():\n compare('" + + "_MI100():\n compare('" + workload - + "/mi100/prev_analysis', '" + + "/MI100/prev_analysis', '" + workload - + "/mi100/saved_analysis')" + + "/MI100/saved_analysis')" ) - h.write(test) + g.write(test) if ( - os.path.exists(workload + "/mi200") - and len(os.listdir(workload + "/mi200")) > 0 + os.path.exists(workload + "/MI200") + and len(os.listdir(workload + "/MI200")) > 0 ): test = ( "\n\ndef test_" + workload_name - + "_mi200():\n with patch('sys.argv',['omniperf', 'analyze', '--path', '" + + "_MI200():\n with patch('sys.argv',['omniperf', 'analyze', '--path', '" + workload - + "/mi200']): omniperf.main()" + + "/MI200']): omniperf.main()" ) f.write(test) - test = ( - "\n\ndef test_" - + workload_name - + "_mi100():\n with patch('sys.argv',['omniperf', 'database', '--import', '-H', 'localhost', '-u', 'temp', '-p', 'temp123', '-t', 'asw', '-w', '" - + workload - + "/mi100']): omniperf.main()" - ) - g.write(test) test = ( "\n\ndef test_saved_" + workload_name - + "_mi200():\n compare('" + + "_MI200():\n compare('" + workload - + "/mi200/prev_analysis', '" + + "/MI200/prev_analysis', '" + workload - + "/mi200/saved_analysis')" + + "/MI200/saved_analysis')" ) - h.write(test) + g.write(test) diff --git a/projects/rocprofiler-compute/tests/test_analyze_workloads.py b/projects/rocprofiler-compute/tests/test_analyze_workloads.py index 29af0d97f1..e1ee6c83e0 100644 --- a/projects/rocprofiler-compute/tests/test_analyze_workloads.py +++ b/projects/rocprofiler-compute/tests/test_analyze_workloads.py @@ -1,3 +1,15 @@ +import os.path +from pathlib import Path +from unittest.mock import patch +import pytest +from importlib.machinery import SourceFileLoader +import pandas as pd +import subprocess +import re +import shutil +import inspect +import sys +import test_utils import pytest from unittest.mock import patch from importlib.machinery import SourceFileLoader @@ -6,2356 +18,109 @@ omniperf = SourceFileLoader("omniperf", "src/omniperf").load_module() ################################################## ## Generated tests ## -################################################## +##################################################ule() +def test_analyze_dispatch_invalid_MI100(): + with patch('sys.argv',['omniperf', 'analyze', '--path', 'workloads/dispatch_invalid/MI100']): omniperf.main() -def test_analyze_D_str_inv1_mi100(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/D_str_inv1/mi100"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 +def test_analyze_kernel_verbose_4_MI100(): + with patch('sys.argv',['omniperf', 'analyze', '--path', 'workloads/kernel_verbose_4/MI100']): omniperf.main() +def test_analyze_no_roof_MI100(): + with patch('sys.argv',['omniperf', 'analyze', '--path', 'workloads/no_roof/MI100']): omniperf.main() -def test_D_str_inv1_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/D_str_inv1/mi200"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 +def test_analyze_kernel_verbose_5_MI100(): + with patch('sys.argv',['omniperf', 'analyze', '--path', 'workloads/kernel_verbose_5/MI100']): omniperf.main() +def test_analyze_ipblocks_CPC_MI100(): + with patch('sys.argv',['omniperf', 'analyze', '--path', 'workloads/ipblocks_CPC/MI100']): omniperf.main() -def test_analyze_dev01p3_mi100(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", ["omniperf", "analyze", "--path", "tests/workloads/dev01p3/mi100"] - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 +def test_analyze_ipblocks_SQ_SQC_TCP_CPC_MI100(): + with patch('sys.argv',['omniperf', 'analyze', '--path', 'workloads/ipblocks_SQ_SQC_TCP_CPC/MI100']): omniperf.main() +def test_analyze_kernel_verbose_2_MI100(): + with patch('sys.argv',['omniperf', 'analyze', '--path', 'workloads/kernel_verbose_2/MI100']): omniperf.main() -def test_analyze_SQC_mi100(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", ["omniperf", "analyze", "--path", "tests/workloads/SQC/mi100"] - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 +def test_analyze_ipblocks_SQ_MI100(): + with patch('sys.argv',['omniperf', 'analyze', '--path', 'workloads/ipblocks_SQ/MI100']): omniperf.main() +def test_analyze_kernel_substr_MI100(): + with patch('sys.argv',['omniperf', 'analyze', '--path', 'workloads/kernel_substr/MI100']): omniperf.main() -def test_SQC_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", ["omniperf", "analyze", "--path", "tests/workloads/SQC/mi200"] - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 +def test_analyze_ipblocks_CPF_MI100(): + with patch('sys.argv',['omniperf', 'analyze', '--path', 'workloads/ipblocks_CPF/MI100']): omniperf.main() +def test_analyze_dispatch_0_1_MI100(): + with patch('sys.argv',['omniperf', 'analyze', '--path', 'workloads/dispatch_0_1/MI100']): omniperf.main() -def test_analyze_Axes2_mi100(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", ["omniperf", "analyze", "--path", "tests/workloads/Axes2/mi100"] - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 +def test_analyze_kernel_verbose_0_MI100(): + with patch('sys.argv',['omniperf', 'analyze', '--path', 'workloads/kernel_verbose_0/MI100']): omniperf.main() +def test_analyze_ipblocks_SQC_MI100(): + with patch('sys.argv',['omniperf', 'analyze', '--path', 'workloads/ipblocks_SQC/MI100']): omniperf.main() -def test_Axes2_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", ["omniperf", "analyze", "--path", "tests/workloads/Axes2/mi200"] - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 +def test_analyze_join_type_grid_MI100(): + with patch('sys.argv',['omniperf', 'analyze', '--path', 'workloads/join_type_grid/MI100']): omniperf.main() +def test_analyze_ipblocks_TCP_MI100(): + with patch('sys.argv',['omniperf', 'analyze', '--path', 'workloads/ipblocks_TCP/MI100']): omniperf.main() -def test_analyze_no_roof_SQ_mi100(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/no_roof_SQ/mi100"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 +def test_analyze_kernel_verbose_3_MI100(): + with patch('sys.argv',['omniperf', 'analyze', '--path', 'workloads/kernel_verbose_3/MI100']): omniperf.main() +def test_analyze_device_inv_int_MI100(): + with patch('sys.argv',['omniperf', 'analyze', '--path', 'workloads/device_inv_int/MI100']): omniperf.main() -def test_no_roof_SQ_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/no_roof_SQ/mi200"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 +def test_analyze_ipblocks_SQ_SPI_MI100(): + with patch('sys.argv',['omniperf', 'analyze', '--path', 'workloads/ipblocks_SQ_SPI/MI100']): omniperf.main() +def test_analyze_kernel_summaries_MI100(): + with patch('sys.argv',['omniperf', 'analyze', '--path', 'workloads/kernel_summaries/MI100']): omniperf.main() -def test_analyze_CPF_mi100(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", ["omniperf", "analyze", "--path", "tests/workloads/CPF/mi100"] - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 +def test_analyze_dispatch_2_MI100(): + with patch('sys.argv',['omniperf', 'analyze', '--path', 'workloads/dispatch_2/MI100']): omniperf.main() +def test_analyze_kernel_inv_int_MI100(): + with patch('sys.argv',['omniperf', 'analyze', '--path', 'workloads/kernel_inv_int/MI100']): omniperf.main() -def test_CPF_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", ["omniperf", "analyze", "--path", "tests/workloads/CPF/mi200"] - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 +def test_analyze_ipblocks_SQ_SPI_TA_TCC_CPF_MI100(): + with patch('sys.argv',['omniperf', 'analyze', '--path', 'workloads/ipblocks_SQ_SPI_TA_TCC_CPF/MI100']): omniperf.main() +def test_analyze_dispatch_7_MI100(): + with patch('sys.argv',['omniperf', 'analyze', '--path', 'workloads/dispatch_7/MI100']): omniperf.main() -def test_analyze_no_roof_LDS_mi100(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/no_roof_LDS/mi100"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 +def test_analyze_kernel_inv_str_MI100(): + with patch('sys.argv',['omniperf', 'analyze', '--path', 'workloads/kernel_inv_str/MI100']): omniperf.main() +def test_analyze_ipblocks_TCC_MI100(): + with patch('sys.argv',['omniperf', 'analyze', '--path', 'workloads/ipblocks_TCC/MI100']): omniperf.main() -def test_no_roof_LDS_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/no_roof_LDS/mi200"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 +def test_analyze_ipblocks_SQ_TA_MI100(): + with patch('sys.argv',['omniperf', 'analyze', '--path', 'workloads/ipblocks_SQ_TA/MI100']): omniperf.main() +def test_analyze_ipblocks_SPI_MI100(): + with patch('sys.argv',['omniperf', 'analyze', '--path', 'workloads/ipblocks_SPI/MI100']): omniperf.main() -def test_analyze_D_str_inv4_mi100(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/D_str_inv4/mi100"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 +def test_analyze_ipblocks_SQ_CPC_MI100(): + with patch('sys.argv',['omniperf', 'analyze', '--path', 'workloads/ipblocks_SQ_CPC/MI100']): omniperf.main() +def test_analyze_dispatch_6_8_MI100(): + with patch('sys.argv',['omniperf', 'analyze', '--path', 'workloads/dispatch_6_8/MI100']): omniperf.main() -def test_D_str_inv4_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/D_str_inv4/mi200"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 +def test_analyze_dispatch_0_MI100(): + with patch('sys.argv',['omniperf', 'analyze', '--path', 'workloads/dispatch_0/MI100']): omniperf.main() +def test_analyze_kernel_verbose_1_MI100(): + with patch('sys.argv',['omniperf', 'analyze', '--path', 'workloads/kernel_verbose_1/MI100']): omniperf.main() -def test_roof_only_K_int_inv2_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - [ - "omniperf", - "analyze", - "--path", - "tests/workloads/roof_only_K_int_inv2/mi200", - ], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 +def test_analyze_ipblocks_TA_MI100(): + with patch('sys.argv',['omniperf', 'analyze', '--path', 'workloads/ipblocks_TA/MI100']): omniperf.main() +def test_analyze_ipblocks_TD_MI100(): + with patch('sys.argv',['omniperf', 'analyze', '--path', 'workloads/ipblocks_TD/MI100']): omniperf.main() -def test_analyze_no_roof_SPI_mi100(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/no_roof_SPI/mi100"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 +def test_analyze_path_MI100(): + with patch('sys.argv',['omniperf', 'analyze', '--path', 'workloads/path/MI100']): omniperf.main() - -def test_no_roof_SPI_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/no_roof_SPI/mi200"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_analyze_no_roof_K_str_valid_2_mi100(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - [ - "omniperf", - "analyze", - "--path", - "tests/workloads/no_roof_K_str_valid_2/mi100", - ], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_no_roof_K_str_valid_2_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - [ - "omniperf", - "analyze", - "--path", - "tests/workloads/no_roof_K_str_valid_2/mi200", - ], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_analyze_no_roof_mixbench1_mi100(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/no_roof_mixbench1/mi100"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_no_roof_mixbench1_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/no_roof_mixbench1/mi200"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 1 - - -def test_analyze_no_roof_TA_mi100(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/no_roof_TA/mi100"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_no_roof_TA_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/no_roof_TA/mi200"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_analyze_no_roof_CPF_mi100(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/no_roof_CPF/mi100"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_no_roof_CPF_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/no_roof_CPF/mi200"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_analyze_no_roof_CPC_mi100(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/no_roof_CPC/mi100"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_no_roof_CPC_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/no_roof_CPC/mi200"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_analyze_K_str_inv3_mi100(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/K_str_inv3/mi100"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 1 - - -def test_K_str_inv3_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/K_str_inv3/mi200"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 1 - - -def test_analyze_LDS_mi100(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", ["omniperf", "analyze", "--path", "tests/workloads/LDS/mi100"] - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_LDS_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", ["omniperf", "analyze", "--path", "tests/workloads/LDS/mi200"] - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_analyze_no_roof_K_str_valid_3_mi100(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - [ - "omniperf", - "analyze", - "--path", - "tests/workloads/no_roof_K_str_valid_3/mi100", - ], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_roof_only_D_int_inv2_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - [ - "omniperf", - "analyze", - "--path", - "tests/workloads/roof_only_D_int_inv2/mi200", - ], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_roof_only_K_str_inv1_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - [ - "omniperf", - "analyze", - "--path", - "tests/workloads/roof_only_K_str_inv1/mi200", - ], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_roof_only_SQC_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/roof_only_SQC/mi200"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_analyze_no_roof_Axes2_mi100(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/no_roof_Axes2/mi100"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_no_roof_Axes2_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/no_roof_Axes2/mi200"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_analyze_HBM_mi100(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", ["omniperf", "analyze", "--path", "tests/workloads/HBM/mi100"] - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_HBM_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", ["omniperf", "analyze", "--path", "tests/workloads/HBM/mi200"] - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_roof_only_TA_CPC_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/roof_only_TA_CPC/mi200"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_roof_only_D_val_int_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - [ - "omniperf", - "analyze", - "--path", - "tests/workloads/roof_only_D_val_int/mi200", - ], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_analyze_no_roof_L2_mi100(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/no_roof_L2/mi100"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_no_roof_L2_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/no_roof_L2/mi200"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_analyze_L2_mi100(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", ["omniperf", "analyze", "--path", "tests/workloads/L2/mi100"] - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_L2_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", ["omniperf", "analyze", "--path", "tests/workloads/L2/mi200"] - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_analyze_no_roof_dev1_mi100(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/no_roof_dev1/mi100"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_no_roof_dev1_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/no_roof_dev1/mi200"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_roof_only_K_str_inv3_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - [ - "omniperf", - "analyze", - "--path", - "tests/workloads/roof_only_K_str_inv3/mi200", - ], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_roof_only_K_str_valid_1_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - [ - "omniperf", - "analyze", - "--path", - "tests/workloads/roof_only_K_str_valid_1/mi200", - ], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_roof_only_CPC_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/roof_only_CPC/mi200"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_analyze_no_roof_Axes3_mi100(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/no_roof_Axes3/mi100"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_no_roof_Axes3_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/no_roof_Axes3/mi200"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_analyze_no_roof_D_str_inv3_mi100(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/no_roof_D_str_inv3/mi100"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_no_roof_D_str_inv3_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/no_roof_D_str_inv3/mi200"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_analyze_no_roof_D_int_inv2_mi100(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/no_roof_D_int_inv2/mi100"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 1 - - -def test_no_roof_D_int_inv2_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/no_roof_D_int_inv2/mi200"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 1 - - -def test_analyze_TD_mi100(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", ["omniperf", "analyze", "--path", "tests/workloads/TD/mi100"] - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_TD_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", ["omniperf", "analyze", "--path", "tests/workloads/TD/mi200"] - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_roof_only_D_int_inv1_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - [ - "omniperf", - "analyze", - "--path", - "tests/workloads/roof_only_D_int_inv1/mi200", - ], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_analyze_D_val_int2_mi100(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/D_val_int2/mi100"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_D_val_int2_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/D_val_int2/mi200"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_analyze_no_roof_mixbench2_mi100(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/no_roof_mixbench2/mi100"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_no_roof_mixbench2_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/no_roof_mixbench2/mi200"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 1 - - -def test_roof_only_SPI_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/roof_only_SPI/mi200"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_analyze_no_roof_D_val_int2_mi100(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/no_roof_D_val_int2/mi100"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_no_roof_D_val_int2_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/no_roof_D_val_int2/mi200"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_analyze_K_str_inv1_mi100(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/K_str_inv1/mi100"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 1 - - -def test_K_str_inv1_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/K_str_inv1/mi200"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 1 - - -def test_roof_only_TA_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/roof_only_TA/mi200"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_analyze_K_str_valid_3_mi100(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/K_str_valid_3/mi100"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_analyze_SQ_mi100(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", ["omniperf", "analyze", "--path", "tests/workloads/SQ/mi100"] - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_SQ_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", ["omniperf", "analyze", "--path", "tests/workloads/SQ/mi200"] - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_analyze_no_roof_D_str_inv1_mi100(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/no_roof_D_str_inv1/mi100"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_no_roof_D_str_inv1_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/no_roof_D_str_inv1/mi200"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_analyze_no_roof_dev01p3_mi100(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/no_roof_dev01p3/mi100"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_roof_only_D_val_int2_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - [ - "omniperf", - "analyze", - "--path", - "tests/workloads/roof_only_D_val_int2/mi200", - ], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_analyze_no_roof_D_str_inv4_mi100(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/no_roof_D_str_inv4/mi100"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_no_roof_D_str_inv4_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/no_roof_D_str_inv4/mi200"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_roof_only_CPF_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/roof_only_CPF/mi200"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_analyze_mixbench_mi100(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/mixbench/mi100"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_mixbench_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/mixbench/mi200"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_roof_only_D_str_inv4_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - [ - "omniperf", - "analyze", - "--path", - "tests/workloads/roof_only_D_str_inv4/mi200", - ], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_analyze_no_roof_kernels_mi100(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/no_roof_kernels/mi100"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_no_roof_kernels_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/no_roof_kernels/mi200"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_roof_only_TCC_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/roof_only_TCC/mi200"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_analyze_TA_CPC_mi100(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", ["omniperf", "analyze", "--path", "tests/workloads/TA_CPC/mi100"] - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_TA_CPC_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", ["omniperf", "analyze", "--path", "tests/workloads/TA_CPC/mi200"] - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_roof_only_SQ_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/roof_only_SQ/mi200"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_analyze_K_int_inv2_mi100(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/K_int_inv2/mi100"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 1 - - -def test_K_int_inv2_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/K_int_inv2/mi200"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 1 - - -def test_roof_only_TCP_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/roof_only_TCP/mi200"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_roof_only_K_str_valid_2_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - [ - "omniperf", - "analyze", - "--path", - "tests/workloads/roof_only_K_str_valid_2/mi200", - ], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_analyze_D_int_inv2_mi100(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/D_int_inv2/mi100"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 1 - - -def test_D_int_inv2_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/D_int_inv2/mi200"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 1 - - -def test_roof_only_Axes3_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/roof_only_Axes3/mi200"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_analyze_dev0_mi100(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", ["omniperf", "analyze", "--path", "tests/workloads/dev0/mi100"] - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_dev0_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", ["omniperf", "analyze", "--path", "tests/workloads/dev0/mi200"] - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_roof_only_K_str_inv2_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - [ - "omniperf", - "analyze", - "--path", - "tests/workloads/roof_only_K_str_inv2/mi200", - ], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_analyze_Axes1_mi100(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", ["omniperf", "analyze", "--path", "tests/workloads/Axes1/mi100"] - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_Axes1_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", ["omniperf", "analyze", "--path", "tests/workloads/Axes1/mi200"] - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_roof_only_HBM_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/roof_only_HBM/mi200"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_analyze_D_val_int_mi100(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/D_val_int/mi100"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_D_val_int_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/D_val_int/mi200"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_analyze_no_roof_TCC_mi100(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/no_roof_TCC/mi100"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_no_roof_TCC_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/no_roof_TCC/mi200"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_analyze_no_roof_SQC_mi100(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/no_roof_SQC/mi100"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_no_roof_SQC_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/no_roof_SQC/mi200"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_roof_only_TD_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/roof_only_TD/mi200"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_analyze_no_roof_K_int_inv1_mi100(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/no_roof_K_int_inv1/mi100"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 1 - - -def test_no_roof_K_int_inv1_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/no_roof_K_int_inv1/mi200"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 1 - - -def test_analyze_no_roof_Axes1_mi100(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/no_roof_Axes1/mi100"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_no_roof_Axes1_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/no_roof_Axes1/mi200"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_analyze_SPI_mi100(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", ["omniperf", "analyze", "--path", "tests/workloads/SPI/mi100"] - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_SPI_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", ["omniperf", "analyze", "--path", "tests/workloads/SPI/mi200"] - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_roof_only_D_str_inv3_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - [ - "omniperf", - "analyze", - "--path", - "tests/workloads/roof_only_D_str_inv3/mi200", - ], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_analyze_no_roof_D_val_int_mi100(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/no_roof_D_val_int/mi100"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_no_roof_D_val_int_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/no_roof_D_val_int/mi200"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_analyze_K_str_inv2_mi100(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/K_str_inv2/mi100"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 1 - - -def test_K_str_inv2_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/K_str_inv2/mi200"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 1 - - -def test_analyze_CPC_mi100(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", ["omniperf", "analyze", "--path", "tests/workloads/CPC/mi100"] - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_CPC_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", ["omniperf", "analyze", "--path", "tests/workloads/CPC/mi200"] - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_roof_only_dispatches_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - [ - "omniperf", - "analyze", - "--path", - "tests/workloads/roof_only_dispatches/mi200", - ], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_roof_only_mixbench2_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - [ - "omniperf", - "analyze", - "--path", - "tests/workloads/roof_only_mixbench2/mi200", - ], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 1 - - -def test_analyze_Axes4_mi100(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", ["omniperf", "analyze", "--path", "tests/workloads/Axes4/mi100"] - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_Axes4_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", ["omniperf", "analyze", "--path", "tests/workloads/Axes4/mi200"] - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_analyze_no_roof_TCP_mi100(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/no_roof_TCP/mi100"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_no_roof_TCP_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/no_roof_TCP/mi200"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_roof_only_LDS_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/roof_only_LDS/mi200"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_analyze_invdev_mi100(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", ["omniperf", "analyze", "--path", "tests/workloads/invdev/mi100"] - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_invdev_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", ["omniperf", "analyze", "--path", "tests/workloads/invdev/mi200"] - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_analyze_no_roof_dev0_mi100(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/no_roof_dev0/mi100"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_no_roof_dev0_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/no_roof_dev0/mi200"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_roof_only_Axes1_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/roof_only_Axes1/mi200"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_roof_only_invdev_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/roof_only_invdev/mi200"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_roof_only_D_str_inv2_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - [ - "omniperf", - "analyze", - "--path", - "tests/workloads/roof_only_D_str_inv2/mi200", - ], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_analyze_no_roof_K_str_inv3_mi100(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/no_roof_K_str_inv3/mi100"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 1 - - -def test_no_roof_K_str_inv3_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/no_roof_K_str_inv3/mi200"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 1 - - -def test_analyze_no_roof_K_str_inv2_mi100(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/no_roof_K_str_inv2/mi100"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 1 - - -def test_no_roof_K_str_inv2_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/no_roof_K_str_inv2/mi200"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 1 - - -def test_analyze_D_str_inv2_mi100(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/D_str_inv2/mi100"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_D_str_inv2_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/D_str_inv2/mi200"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_analyze_kernels_mi100(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", ["omniperf", "analyze", "--path", "tests/workloads/kernels/mi100"] - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_kernels_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", ["omniperf", "analyze", "--path", "tests/workloads/kernels/mi200"] - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_analyze_no_roof_Axes4_mi100(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/no_roof_Axes4/mi100"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_no_roof_Axes4_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/no_roof_Axes4/mi200"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_analyze_CMD_INV_mi100(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", ["omniperf", "analyze", "--path", "tests/workloads/CMD_INV/mi100"] - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 1 - - -def test_analyze_K_int_inv1_mi100(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/K_int_inv1/mi100"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 1 - - -def test_K_int_inv1_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/K_int_inv1/mi200"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 1 - - -def test_analyze_mixbench2_mi100(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/mixbench2/mi100"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_mixbench2_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/mixbench2/mi200"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 1 - - -def test_roof_only_Double_N_flag_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - [ - "omniperf", - "analyze", - "--path", - "tests/workloads/roof_only_Double_N_flag/mi200", - ], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 1 - - -def test_analyze_no_roof_TD_mi100(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/no_roof_TD/mi100"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_no_roof_TD_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/no_roof_TD/mi200"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_analyze_TCC_mi100(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", ["omniperf", "analyze", "--path", "tests/workloads/TCC/mi100"] - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_TCC_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", ["omniperf", "analyze", "--path", "tests/workloads/TCC/mi200"] - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_roof_only_dev0_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/roof_only_dev0/mi200"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_analyze_no_roof_D_str_inv2_mi100(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/no_roof_D_str_inv2/mi100"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_no_roof_D_str_inv2_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/no_roof_D_str_inv2/mi200"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_roof_only_L2_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/roof_only_L2/mi200"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_analyze_no_roof_TA_CPC_mi100(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/no_roof_TA_CPC/mi100"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_no_roof_TA_CPC_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/no_roof_TA_CPC/mi200"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_analyze_no_roof_Double_N_flag_mi100(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - [ - "omniperf", - "analyze", - "--path", - "tests/workloads/no_roof_Double_N_flag/mi100", - ], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_no_roof_Double_N_flag_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - [ - "omniperf", - "analyze", - "--path", - "tests/workloads/no_roof_Double_N_flag/mi200", - ], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 1 - - -def test_analyze_Double_N_flag_mi100(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/Double_N_flag/mi100"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_Double_N_flag_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/Double_N_flag/mi200"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 1 - - -def test_roof_only_K_int_inv1_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - [ - "omniperf", - "analyze", - "--path", - "tests/workloads/roof_only_K_int_inv1/mi200", - ], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_analyze_no_roof_K_str_valid_1_mi100(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - [ - "omniperf", - "analyze", - "--path", - "tests/workloads/no_roof_K_str_valid_1/mi100", - ], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 1 - - -def test_no_roof_K_str_valid_1_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - [ - "omniperf", - "analyze", - "--path", - "tests/workloads/no_roof_K_str_valid_1/mi200", - ], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_roof_only_mixbench1_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - [ - "omniperf", - "analyze", - "--path", - "tests/workloads/roof_only_mixbench1/mi200", - ], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 1 - - -def test_analyze_dev1_mi100(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", ["omniperf", "analyze", "--path", "tests/workloads/dev1/mi100"] - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_dev1_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", ["omniperf", "analyze", "--path", "tests/workloads/dev1/mi200"] - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_analyze_no_roof_K_str_inv1_mi100(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/no_roof_K_str_inv1/mi100"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 1 - - -def test_no_roof_K_str_inv1_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/no_roof_K_str_inv1/mi200"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 1 - - -def test_analyze_K_str_valid_1_mi100(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/K_str_valid_1/mi100"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 1 - - -def test_K_str_valid_1_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/K_str_valid_1/mi200"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_analyze_mixbench1_mi100(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/mixbench1/mi100"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_mixbench1_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/mixbench1/mi200"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 1 - - -def test_analyze_no_roof_CMD_INV_mi100(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/no_roof_CMD_INV/mi100"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 1 - - -def test_roof_only_D_str_inv1_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - [ - "omniperf", - "analyze", - "--path", - "tests/workloads/roof_only_D_str_inv1/mi200", - ], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_analyze_no_roof_HBM_mi100(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/no_roof_HBM/mi100"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_no_roof_HBM_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/no_roof_HBM/mi200"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_roof_only_kernels_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/roof_only_kernels/mi200"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_analyze_D_int_inv1_mi100(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/D_int_inv1/mi100"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 1 - - -def test_D_int_inv1_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/D_int_inv1/mi200"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 1 - - -def test_analyze_K_str_valid_2_mi100(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/K_str_valid_2/mi100"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_K_str_valid_2_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/K_str_valid_2/mi200"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_analyze_TCP_mi100(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", ["omniperf", "analyze", "--path", "tests/workloads/TCP/mi100"] - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_TCP_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", ["omniperf", "analyze", "--path", "tests/workloads/TCP/mi200"] - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_analyze_Axes3_mi100(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", ["omniperf", "analyze", "--path", "tests/workloads/Axes3/mi100"] - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_Axes3_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", ["omniperf", "analyze", "--path", "tests/workloads/Axes3/mi200"] - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_analyze_no_roof_invdev_mi100(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/no_roof_invdev/mi100"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_no_roof_invdev_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/no_roof_invdev/mi200"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_analyze_no_roof_dispatches_mi100(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/no_roof_dispatches/mi100"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_no_roof_dispatches_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/no_roof_dispatches/mi200"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_analyze_D_str_inv3_mi100(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/D_str_inv3/mi100"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_D_str_inv3_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/D_str_inv3/mi200"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_analyze_TA_mi100(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", ["omniperf", "analyze", "--path", "tests/workloads/TA/mi100"] - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_TA_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", ["omniperf", "analyze", "--path", "tests/workloads/TA/mi200"] - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_analyze_no_roof_D_int_inv1_mi100(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/no_roof_D_int_inv1/mi100"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 1 - - -def test_no_roof_D_int_inv1_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/no_roof_D_int_inv1/mi200"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 1 - - -def test_analyze_dispatches_mi100(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/dispatches/mi100"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_dispatches_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/dispatches/mi200"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_roof_only_dev1_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/roof_only_dev1/mi200"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 0 - - -def test_analyze_no_roof_K_int_inv2_mi100(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/no_roof_K_int_inv2/mi100"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 1 - - -def test_no_roof_K_int_inv2_mi200(): - with pytest.raises(SystemExit) as e: - with patch( - "sys.argv", - ["omniperf", "analyze", "--path", "tests/workloads/no_roof_K_int_inv2/mi200"], - ): - omniperf.main() - assert e.type == SystemExit - assert e.value.code == 1 +def test_analyze_join_type_kernel_MI100(): + with patch('sys.argv',['omniperf', 'analyze', '--path', 'workloads/join_type_kernel/MI100']): omniperf.main() \ No newline at end of file diff --git a/projects/rocprofiler-compute/tests/test_saved_analysis.py b/projects/rocprofiler-compute/tests/test_saved_analysis.py index 0ffbd584f3..1d541d6129 100644 --- a/projects/rocprofiler-compute/tests/test_saved_analysis.py +++ b/projects/rocprofiler-compute/tests/test_saved_analysis.py @@ -24,1443 +24,107 @@ def compare(prev, cur): ################################################## -def test_saved_D_str_inv1_mi100(): - compare( - "cmake/workloads/D_str_inv1/mi100/prev_analysis", - "cmake/workloads/D_str_inv1/mi100/saved_analysis", - ) +def test_saved_dispatch_invalid_MI100(): + compare('workloads/dispatch_invalid/MI100/prev_analysis', 'workloads/dispatch_invalid/MI100/saved_analysis') +def test_saved_kernel_verbose_4_MI100(): + compare('workloads/kernel_verbose_4/MI100/prev_analysis', 'workloads/kernel_verbose_4/MI100/saved_analysis') -def test_saved_D_str_inv1_mi200(): - compare( - "cmake/workloads/D_str_inv1/mi200/prev_analysis", - "cmake/workloads/D_str_inv1/mi200/saved_analysis", - ) +def test_saved_no_roof_MI100(): + compare('workloads/no_roof/MI100/prev_analysis', 'workloads/no_roof/MI100/saved_analysis') +def test_saved_kernel_verbose_5_MI100(): + compare('workloads/kernel_verbose_5/MI100/prev_analysis', 'workloads/kernel_verbose_5/MI100/saved_analysis') -def test_saved_dev01p3_mi100(): - compare( - "cmake/workloads/dev01p3/mi100/prev_analysis", - "cmake/workloads/dev01p3/mi100/saved_analysis", - ) +def test_saved_ipblocks_CPC_MI100(): + compare('workloads/ipblocks_CPC/MI100/prev_analysis', 'workloads/ipblocks_CPC/MI100/saved_analysis') +def test_saved_ipblocks_SQ_SQC_TCP_CPC_MI100(): + compare('workloads/ipblocks_SQ_SQC_TCP_CPC/MI100/prev_analysis', 'workloads/ipblocks_SQ_SQC_TCP_CPC/MI100/saved_analysis') -def test_saved_SQC_mi100(): - compare( - "cmake/workloads/SQC/mi100/prev_analysis", - "cmake/workloads/SQC/mi100/saved_analysis", - ) +def test_saved_kernel_verbose_2_MI100(): + compare('workloads/kernel_verbose_2/MI100/prev_analysis', 'workloads/kernel_verbose_2/MI100/saved_analysis') +def test_saved_ipblocks_SQ_MI100(): + compare('workloads/ipblocks_SQ/MI100/prev_analysis', 'workloads/ipblocks_SQ/MI100/saved_analysis') -def test_saved_SQC_mi200(): - compare( - "cmake/workloads/SQC/mi200/prev_analysis", - "cmake/workloads/SQC/mi200/saved_analysis", - ) +def test_saved_kernel_substr_MI100(): + compare('workloads/kernel_substr/MI100/prev_analysis', 'workloads/kernel_substr/MI100/saved_analysis') +def test_saved_ipblocks_CPF_MI100(): + compare('workloads/ipblocks_CPF/MI100/prev_analysis', 'workloads/ipblocks_CPF/MI100/saved_analysis') -def test_saved_Axes2_mi100(): - compare( - "cmake/workloads/Axes2/mi100/prev_analysis", - "cmake/workloads/Axes2/mi100/saved_analysis", - ) +def test_saved_dispatch_0_1_MI100(): + compare('workloads/dispatch_0_1/MI100/prev_analysis', 'workloads/dispatch_0_1/MI100/saved_analysis') +def test_saved_kernel_verbose_0_MI100(): + compare('workloads/kernel_verbose_0/MI100/prev_analysis', 'workloads/kernel_verbose_0/MI100/saved_analysis') -def test_saved_Axes2_mi200(): - compare( - "cmake/workloads/Axes2/mi200/prev_analysis", - "cmake/workloads/Axes2/mi200/saved_analysis", - ) +def test_saved_ipblocks_SQC_MI100(): + compare('workloads/ipblocks_SQC/MI100/prev_analysis', 'workloads/ipblocks_SQC/MI100/saved_analysis') +def test_saved_join_type_grid_MI100(): + compare('workloads/join_type_grid/MI100/prev_analysis', 'workloads/join_type_grid/MI100/saved_analysis') -def test_saved_no_roof_SQ_mi100(): - compare( - "cmake/workloads/no_roof_SQ/mi100/prev_analysis", - "cmake/workloads/no_roof_SQ/mi100/saved_analysis", - ) +def test_saved_ipblocks_TCP_MI100(): + compare('workloads/ipblocks_TCP/MI100/prev_analysis', 'workloads/ipblocks_TCP/MI100/saved_analysis') +def test_saved_kernel_verbose_3_MI100(): + compare('workloads/kernel_verbose_3/MI100/prev_analysis', 'workloads/kernel_verbose_3/MI100/saved_analysis') -def test_saved_no_roof_SQ_mi200(): - compare( - "cmake/workloads/no_roof_SQ/mi200/prev_analysis", - "cmake/workloads/no_roof_SQ/mi200/saved_analysis", - ) +def test_saved_device_inv_int_MI100(): + compare('workloads/device_inv_int/MI100/prev_analysis', 'workloads/device_inv_int/MI100/saved_analysis') +def test_saved_ipblocks_SQ_SPI_MI100(): + compare('workloads/ipblocks_SQ_SPI/MI100/prev_analysis', 'workloads/ipblocks_SQ_SPI/MI100/saved_analysis') -def test_saved_CPF_mi100(): - compare( - "cmake/workloads/CPF/mi100/prev_analysis", - "cmake/workloads/CPF/mi100/saved_analysis", - ) +def test_saved_kernel_summaries_MI100(): + compare('workloads/kernel_summaries/MI100/prev_analysis', 'workloads/kernel_summaries/MI100/saved_analysis') +def test_saved_dispatch_2_MI100(): + compare('workloads/dispatch_2/MI100/prev_analysis', 'workloads/dispatch_2/MI100/saved_analysis') -def test_saved_CPF_mi200(): - compare( - "cmake/workloads/CPF/mi200/prev_analysis", - "cmake/workloads/CPF/mi200/saved_analysis", - ) +def test_saved_kernel_inv_int_MI100(): + compare('workloads/kernel_inv_int/MI100/prev_analysis', 'workloads/kernel_inv_int/MI100/saved_analysis') +def test_saved_ipblocks_SQ_SPI_TA_TCC_CPF_MI100(): + compare('workloads/ipblocks_SQ_SPI_TA_TCC_CPF/MI100/prev_analysis', 'workloads/ipblocks_SQ_SPI_TA_TCC_CPF/MI100/saved_analysis') -def test_saved_no_roof_LDS_mi100(): - compare( - "cmake/workloads/no_roof_LDS/mi100/prev_analysis", - "cmake/workloads/no_roof_LDS/mi100/saved_analysis", - ) +def test_saved_dispatch_7_MI100(): + compare('workloads/dispatch_7/MI100/prev_analysis', 'workloads/dispatch_7/MI100/saved_analysis') +def test_saved_kernel_inv_str_MI100(): + compare('workloads/kernel_inv_str/MI100/prev_analysis', 'workloads/kernel_inv_str/MI100/saved_analysis') -def test_saved_no_roof_LDS_mi200(): - compare( - "cmake/workloads/no_roof_LDS/mi200/prev_analysis", - "cmake/workloads/no_roof_LDS/mi200/saved_analysis", - ) +def test_saved_ipblocks_TCC_MI100(): + compare('workloads/ipblocks_TCC/MI100/prev_analysis', 'workloads/ipblocks_TCC/MI100/saved_analysis') +def test_saved_ipblocks_SQ_TA_MI100(): + compare('workloads/ipblocks_SQ_TA/MI100/prev_analysis', 'workloads/ipblocks_SQ_TA/MI100/saved_analysis') -def test_saved_D_str_inv4_mi100(): - compare( - "cmake/workloads/D_str_inv4/mi100/prev_analysis", - "cmake/workloads/D_str_inv4/mi100/saved_analysis", - ) +def test_saved_ipblocks_SPI_MI100(): + compare('workloads/ipblocks_SPI/MI100/prev_analysis', 'workloads/ipblocks_SPI/MI100/saved_analysis') +def test_saved_ipblocks_SQ_CPC_MI100(): + compare('workloads/ipblocks_SQ_CPC/MI100/prev_analysis', 'workloads/ipblocks_SQ_CPC/MI100/saved_analysis') -def test_saved_D_str_inv4_mi200(): - compare( - "cmake/workloads/D_str_inv4/mi200/prev_analysis", - "cmake/workloads/D_str_inv4/mi200/saved_analysis", - ) +def test_saved_dispatch_6_8_MI100(): + compare('workloads/dispatch_6_8/MI100/prev_analysis', 'workloads/dispatch_6_8/MI100/saved_analysis') +def test_saved_dispatch_0_MI100(): + compare('workloads/dispatch_0/MI100/prev_analysis', 'workloads/dispatch_0/MI100/saved_analysis') -def test_saved_roof_only_K_int_inv2_mi200(): - compare( - "cmake/workloads/roof_only_K_int_inv2/mi200/prev_analysis", - "cmake/workloads/roof_only_K_int_inv2/mi200/saved_analysis", - ) +def test_saved_kernel_verbose_1_MI100(): + compare('workloads/kernel_verbose_1/MI100/prev_analysis', 'workloads/kernel_verbose_1/MI100/saved_analysis') +def test_saved_ipblocks_TA_MI100(): + compare('workloads/ipblocks_TA/MI100/prev_analysis', 'workloads/ipblocks_TA/MI100/saved_analysis') -def test_saved_no_roof_SPI_mi100(): - compare( - "cmake/workloads/no_roof_SPI/mi100/prev_analysis", - "cmake/workloads/no_roof_SPI/mi100/saved_analysis", - ) +def test_saved_ipblocks_TD_MI100(): + compare('workloads/ipblocks_TD/MI100/prev_analysis', 'workloads/ipblocks_TD/MI100/saved_analysis') +def test_saved_path_MI100(): + compare('workloads/path/MI100/prev_analysis', 'workloads/path/MI100/saved_analysis') -def test_saved_no_roof_SPI_mi200(): - compare( - "cmake/workloads/no_roof_SPI/mi200/prev_analysis", - "cmake/workloads/no_roof_SPI/mi200/saved_analysis", - ) - - -def test_saved_no_roof_K_str_valid_2_mi100(): - compare( - "cmake/workloads/no_roof_K_str_valid_2/mi100/prev_analysis", - "cmake/workloads/no_roof_K_str_valid_2/mi100/saved_analysis", - ) - - -def test_saved_no_roof_K_str_valid_2_mi200(): - compare( - "cmake/workloads/no_roof_K_str_valid_2/mi200/prev_analysis", - "cmake/workloads/no_roof_K_str_valid_2/mi200/saved_analysis", - ) - - -def test_saved_no_roof_mixbench1_mi100(): - compare( - "cmake/workloads/no_roof_mixbench1/mi100/prev_analysis", - "cmake/workloads/no_roof_mixbench1/mi100/saved_analysis", - ) - - -def test_saved_no_roof_mixbench1_mi200(): - compare( - "cmake/workloads/no_roof_mixbench1/mi200/prev_analysis", - "cmake/workloads/no_roof_mixbench1/mi200/saved_analysis", - ) - - -def test_saved_no_roof_TA_mi100(): - compare( - "cmake/workloads/no_roof_TA/mi100/prev_analysis", - "cmake/workloads/no_roof_TA/mi100/saved_analysis", - ) - - -def test_saved_no_roof_TA_mi200(): - compare( - "cmake/workloads/no_roof_TA/mi200/prev_analysis", - "cmake/workloads/no_roof_TA/mi200/saved_analysis", - ) - - -def test_saved_no_roof_CPF_mi100(): - compare( - "cmake/workloads/no_roof_CPF/mi100/prev_analysis", - "cmake/workloads/no_roof_CPF/mi100/saved_analysis", - ) - - -def test_saved_no_roof_CPF_mi200(): - compare( - "cmake/workloads/no_roof_CPF/mi200/prev_analysis", - "cmake/workloads/no_roof_CPF/mi200/saved_analysis", - ) - - -def test_saved_no_roof_CPC_mi100(): - compare( - "cmake/workloads/no_roof_CPC/mi100/prev_analysis", - "cmake/workloads/no_roof_CPC/mi100/saved_analysis", - ) - - -def test_saved_no_roof_CPC_mi200(): - compare( - "cmake/workloads/no_roof_CPC/mi200/prev_analysis", - "cmake/workloads/no_roof_CPC/mi200/saved_analysis", - ) - - -def test_saved_K_str_inv3_mi100(): - compare( - "cmake/workloads/K_str_inv3/mi100/prev_analysis", - "cmake/workloads/K_str_inv3/mi100/saved_analysis", - ) - - -def test_saved_K_str_inv3_mi200(): - compare( - "cmake/workloads/K_str_inv3/mi200/prev_analysis", - "cmake/workloads/K_str_inv3/mi200/saved_analysis", - ) - - -def test_saved_LDS_mi100(): - compare( - "cmake/workloads/LDS/mi100/prev_analysis", - "cmake/workloads/LDS/mi100/saved_analysis", - ) - - -def test_saved_LDS_mi200(): - compare( - "cmake/workloads/LDS/mi200/prev_analysis", - "cmake/workloads/LDS/mi200/saved_analysis", - ) - - -def test_saved_no_roof_K_str_valid_3_mi100(): - compare( - "cmake/workloads/no_roof_K_str_valid_3/mi100/prev_analysis", - "cmake/workloads/no_roof_K_str_valid_3/mi100/saved_analysis", - ) - - -def test_saved_roof_only_D_int_inv2_mi200(): - compare( - "cmake/workloads/roof_only_D_int_inv2/mi200/prev_analysis", - "cmake/workloads/roof_only_D_int_inv2/mi200/saved_analysis", - ) - - -def test_saved_roof_only_K_str_inv1_mi200(): - compare( - "cmake/workloads/roof_only_K_str_inv1/mi200/prev_analysis", - "cmake/workloads/roof_only_K_str_inv1/mi200/saved_analysis", - ) - - -def test_saved_roof_only_SQC_mi200(): - compare( - "cmake/workloads/roof_only_SQC/mi200/prev_analysis", - "cmake/workloads/roof_only_SQC/mi200/saved_analysis", - ) - - -def test_saved_no_roof_Axes2_mi100(): - compare( - "cmake/workloads/no_roof_Axes2/mi100/prev_analysis", - "cmake/workloads/no_roof_Axes2/mi100/saved_analysis", - ) - - -def test_saved_no_roof_Axes2_mi200(): - compare( - "cmake/workloads/no_roof_Axes2/mi200/prev_analysis", - "cmake/workloads/no_roof_Axes2/mi200/saved_analysis", - ) - - -def test_saved_HBM_mi100(): - compare( - "cmake/workloads/HBM/mi100/prev_analysis", - "cmake/workloads/HBM/mi100/saved_analysis", - ) - - -def test_saved_HBM_mi200(): - compare( - "cmake/workloads/HBM/mi200/prev_analysis", - "cmake/workloads/HBM/mi200/saved_analysis", - ) - - -def test_saved_roof_only_TA_CPC_mi200(): - compare( - "cmake/workloads/roof_only_TA_CPC/mi200/prev_analysis", - "cmake/workloads/roof_only_TA_CPC/mi200/saved_analysis", - ) - - -def test_saved_roof_only_D_val_int_mi200(): - compare( - "cmake/workloads/roof_only_D_val_int/mi200/prev_analysis", - "cmake/workloads/roof_only_D_val_int/mi200/saved_analysis", - ) - - -def test_saved_no_roof_L2_mi100(): - compare( - "cmake/workloads/no_roof_L2/mi100/prev_analysis", - "cmake/workloads/no_roof_L2/mi100/saved_analysis", - ) - - -def test_saved_no_roof_L2_mi200(): - compare( - "cmake/workloads/no_roof_L2/mi200/prev_analysis", - "cmake/workloads/no_roof_L2/mi200/saved_analysis", - ) - - -def test_saved_L2_mi100(): - compare( - "cmake/workloads/L2/mi100/prev_analysis", - "cmake/workloads/L2/mi100/saved_analysis", - ) - - -def test_saved_L2_mi200(): - compare( - "cmake/workloads/L2/mi200/prev_analysis", - "cmake/workloads/L2/mi200/saved_analysis", - ) - - -def test_saved_no_roof_dev1_mi100(): - compare( - "cmake/workloads/no_roof_dev1/mi100/prev_analysis", - "cmake/workloads/no_roof_dev1/mi100/saved_analysis", - ) - - -def test_saved_no_roof_dev1_mi200(): - compare( - "cmake/workloads/no_roof_dev1/mi200/prev_analysis", - "cmake/workloads/no_roof_dev1/mi200/saved_analysis", - ) - - -def test_saved_roof_only_K_str_inv3_mi200(): - compare( - "cmake/workloads/roof_only_K_str_inv3/mi200/prev_analysis", - "cmake/workloads/roof_only_K_str_inv3/mi200/saved_analysis", - ) - - -def test_saved_roof_only_K_str_valid_1_mi200(): - compare( - "cmake/workloads/roof_only_K_str_valid_1/mi200/prev_analysis", - "cmake/workloads/roof_only_K_str_valid_1/mi200/saved_analysis", - ) - - -def test_saved_roof_only_CPC_mi200(): - compare( - "cmake/workloads/roof_only_CPC/mi200/prev_analysis", - "cmake/workloads/roof_only_CPC/mi200/saved_analysis", - ) - - -def test_saved_no_roof_Axes3_mi100(): - compare( - "cmake/workloads/no_roof_Axes3/mi100/prev_analysis", - "cmake/workloads/no_roof_Axes3/mi100/saved_analysis", - ) - - -def test_saved_no_roof_Axes3_mi200(): - compare( - "cmake/workloads/no_roof_Axes3/mi200/prev_analysis", - "cmake/workloads/no_roof_Axes3/mi200/saved_analysis", - ) - - -def test_saved_no_roof_D_str_inv3_mi100(): - compare( - "cmake/workloads/no_roof_D_str_inv3/mi100/prev_analysis", - "cmake/workloads/no_roof_D_str_inv3/mi100/saved_analysis", - ) - - -def test_saved_no_roof_D_str_inv3_mi200(): - compare( - "cmake/workloads/no_roof_D_str_inv3/mi200/prev_analysis", - "cmake/workloads/no_roof_D_str_inv3/mi200/saved_analysis", - ) - - -def test_saved_no_roof_D_int_inv2_mi100(): - compare( - "cmake/workloads/no_roof_D_int_inv2/mi100/prev_analysis", - "cmake/workloads/no_roof_D_int_inv2/mi100/saved_analysis", - ) - - -def test_saved_no_roof_D_int_inv2_mi200(): - compare( - "cmake/workloads/no_roof_D_int_inv2/mi200/prev_analysis", - "cmake/workloads/no_roof_D_int_inv2/mi200/saved_analysis", - ) - - -def test_saved_TD_mi100(): - compare( - "cmake/workloads/TD/mi100/prev_analysis", - "cmake/workloads/TD/mi100/saved_analysis", - ) - - -def test_saved_TD_mi200(): - compare( - "cmake/workloads/TD/mi200/prev_analysis", - "cmake/workloads/TD/mi200/saved_analysis", - ) - - -def test_saved_roof_only_D_int_inv1_mi200(): - compare( - "cmake/workloads/roof_only_D_int_inv1/mi200/prev_analysis", - "cmake/workloads/roof_only_D_int_inv1/mi200/saved_analysis", - ) - - -def test_saved_D_val_int2_mi100(): - compare( - "cmake/workloads/D_val_int2/mi100/prev_analysis", - "cmake/workloads/D_val_int2/mi100/saved_analysis", - ) - - -def test_saved_D_val_int2_mi200(): - compare( - "cmake/workloads/D_val_int2/mi200/prev_analysis", - "cmake/workloads/D_val_int2/mi200/saved_analysis", - ) - - -def test_saved_no_roof_mixbench2_mi100(): - compare( - "cmake/workloads/no_roof_mixbench2/mi100/prev_analysis", - "cmake/workloads/no_roof_mixbench2/mi100/saved_analysis", - ) - - -def test_saved_no_roof_mixbench2_mi200(): - compare( - "cmake/workloads/no_roof_mixbench2/mi200/prev_analysis", - "cmake/workloads/no_roof_mixbench2/mi200/saved_analysis", - ) - - -def test_saved_roof_only_SPI_mi200(): - compare( - "cmake/workloads/roof_only_SPI/mi200/prev_analysis", - "cmake/workloads/roof_only_SPI/mi200/saved_analysis", - ) - - -def test_saved_no_roof_D_val_int2_mi100(): - compare( - "cmake/workloads/no_roof_D_val_int2/mi100/prev_analysis", - "cmake/workloads/no_roof_D_val_int2/mi100/saved_analysis", - ) - - -def test_saved_no_roof_D_val_int2_mi200(): - compare( - "cmake/workloads/no_roof_D_val_int2/mi200/prev_analysis", - "cmake/workloads/no_roof_D_val_int2/mi200/saved_analysis", - ) - - -def test_saved_K_str_inv1_mi100(): - compare( - "cmake/workloads/K_str_inv1/mi100/prev_analysis", - "cmake/workloads/K_str_inv1/mi100/saved_analysis", - ) - - -def test_saved_K_str_inv1_mi200(): - compare( - "cmake/workloads/K_str_inv1/mi200/prev_analysis", - "cmake/workloads/K_str_inv1/mi200/saved_analysis", - ) - - -def test_saved_roof_only_TA_mi200(): - compare( - "cmake/workloads/roof_only_TA/mi200/prev_analysis", - "cmake/workloads/roof_only_TA/mi200/saved_analysis", - ) - - -def test_saved_K_str_valid_3_mi100(): - compare( - "cmake/workloads/K_str_valid_3/mi100/prev_analysis", - "cmake/workloads/K_str_valid_3/mi100/saved_analysis", - ) - - -def test_saved_SQ_mi100(): - compare( - "cmake/workloads/SQ/mi100/prev_analysis", - "cmake/workloads/SQ/mi100/saved_analysis", - ) - - -def test_saved_SQ_mi200(): - compare( - "cmake/workloads/SQ/mi200/prev_analysis", - "cmake/workloads/SQ/mi200/saved_analysis", - ) - - -def test_saved_no_roof_D_str_inv1_mi100(): - compare( - "cmake/workloads/no_roof_D_str_inv1/mi100/prev_analysis", - "cmake/workloads/no_roof_D_str_inv1/mi100/saved_analysis", - ) - - -def test_saved_no_roof_D_str_inv1_mi200(): - compare( - "cmake/workloads/no_roof_D_str_inv1/mi200/prev_analysis", - "cmake/workloads/no_roof_D_str_inv1/mi200/saved_analysis", - ) - - -def test_saved_no_roof_dev01p3_mi100(): - compare( - "cmake/workloads/no_roof_dev01p3/mi100/prev_analysis", - "cmake/workloads/no_roof_dev01p3/mi100/saved_analysis", - ) - - -def test_saved_roof_only_D_val_int2_mi200(): - compare( - "cmake/workloads/roof_only_D_val_int2/mi200/prev_analysis", - "cmake/workloads/roof_only_D_val_int2/mi200/saved_analysis", - ) - - -def test_saved_no_roof_D_str_inv4_mi100(): - compare( - "cmake/workloads/no_roof_D_str_inv4/mi100/prev_analysis", - "cmake/workloads/no_roof_D_str_inv4/mi100/saved_analysis", - ) - - -def test_saved_no_roof_D_str_inv4_mi200(): - compare( - "cmake/workloads/no_roof_D_str_inv4/mi200/prev_analysis", - "cmake/workloads/no_roof_D_str_inv4/mi200/saved_analysis", - ) - - -def test_saved_roof_only_CPF_mi200(): - compare( - "cmake/workloads/roof_only_CPF/mi200/prev_analysis", - "cmake/workloads/roof_only_CPF/mi200/saved_analysis", - ) - - -def test_saved_mixbench_mi100(): - compare( - "cmake/workloads/mixbench/mi100/prev_analysis", - "cmake/workloads/mixbench/mi100/saved_analysis", - ) - - -def test_saved_mixbench_mi200(): - compare( - "cmake/workloads/mixbench/mi200/prev_analysis", - "cmake/workloads/mixbench/mi200/saved_analysis", - ) - - -def test_saved_roof_only_D_str_inv4_mi200(): - compare( - "cmake/workloads/roof_only_D_str_inv4/mi200/prev_analysis", - "cmake/workloads/roof_only_D_str_inv4/mi200/saved_analysis", - ) - - -def test_saved_no_roof_kernels_mi100(): - compare( - "cmake/workloads/no_roof_kernels/mi100/prev_analysis", - "cmake/workloads/no_roof_kernels/mi100/saved_analysis", - ) - - -def test_saved_no_roof_kernels_mi200(): - compare( - "cmake/workloads/no_roof_kernels/mi200/prev_analysis", - "cmake/workloads/no_roof_kernels/mi200/saved_analysis", - ) - - -def test_saved_roof_only_TCC_mi200(): - compare( - "cmake/workloads/roof_only_TCC/mi200/prev_analysis", - "cmake/workloads/roof_only_TCC/mi200/saved_analysis", - ) - - -def test_saved_TA_CPC_mi100(): - compare( - "cmake/workloads/TA_CPC/mi100/prev_analysis", - "cmake/workloads/TA_CPC/mi100/saved_analysis", - ) - - -def test_saved_TA_CPC_mi200(): - compare( - "cmake/workloads/TA_CPC/mi200/prev_analysis", - "cmake/workloads/TA_CPC/mi200/saved_analysis", - ) - - -def test_saved_roof_only_SQ_mi200(): - compare( - "cmake/workloads/roof_only_SQ/mi200/prev_analysis", - "cmake/workloads/roof_only_SQ/mi200/saved_analysis", - ) - - -def test_saved_K_int_inv2_mi100(): - compare( - "cmake/workloads/K_int_inv2/mi100/prev_analysis", - "cmake/workloads/K_int_inv2/mi100/saved_analysis", - ) - - -def test_saved_K_int_inv2_mi200(): - compare( - "cmake/workloads/K_int_inv2/mi200/prev_analysis", - "cmake/workloads/K_int_inv2/mi200/saved_analysis", - ) - - -def test_saved_roof_only_TCP_mi200(): - compare( - "cmake/workloads/roof_only_TCP/mi200/prev_analysis", - "cmake/workloads/roof_only_TCP/mi200/saved_analysis", - ) - - -def test_saved_roof_only_K_str_valid_2_mi200(): - compare( - "cmake/workloads/roof_only_K_str_valid_2/mi200/prev_analysis", - "cmake/workloads/roof_only_K_str_valid_2/mi200/saved_analysis", - ) - - -def test_saved_D_int_inv2_mi100(): - compare( - "cmake/workloads/D_int_inv2/mi100/prev_analysis", - "cmake/workloads/D_int_inv2/mi100/saved_analysis", - ) - - -def test_saved_D_int_inv2_mi200(): - compare( - "cmake/workloads/D_int_inv2/mi200/prev_analysis", - "cmake/workloads/D_int_inv2/mi200/saved_analysis", - ) - - -def test_saved_roof_only_Axes3_mi200(): - compare( - "cmake/workloads/roof_only_Axes3/mi200/prev_analysis", - "cmake/workloads/roof_only_Axes3/mi200/saved_analysis", - ) - - -def test_saved_dev0_mi100(): - compare( - "cmake/workloads/dev0/mi100/prev_analysis", - "cmake/workloads/dev0/mi100/saved_analysis", - ) - - -def test_saved_dev0_mi200(): - compare( - "cmake/workloads/dev0/mi200/prev_analysis", - "cmake/workloads/dev0/mi200/saved_analysis", - ) - - -def test_saved_roof_only_K_str_inv2_mi200(): - compare( - "cmake/workloads/roof_only_K_str_inv2/mi200/prev_analysis", - "cmake/workloads/roof_only_K_str_inv2/mi200/saved_analysis", - ) - - -def test_saved_Axes1_mi100(): - compare( - "cmake/workloads/Axes1/mi100/prev_analysis", - "cmake/workloads/Axes1/mi100/saved_analysis", - ) - - -def test_saved_Axes1_mi200(): - compare( - "cmake/workloads/Axes1/mi200/prev_analysis", - "cmake/workloads/Axes1/mi200/saved_analysis", - ) - - -def test_saved_roof_only_HBM_mi200(): - compare( - "cmake/workloads/roof_only_HBM/mi200/prev_analysis", - "cmake/workloads/roof_only_HBM/mi200/saved_analysis", - ) - - -def test_saved_D_val_int_mi100(): - compare( - "cmake/workloads/D_val_int/mi100/prev_analysis", - "cmake/workloads/D_val_int/mi100/saved_analysis", - ) - - -def test_saved_D_val_int_mi200(): - compare( - "cmake/workloads/D_val_int/mi200/prev_analysis", - "cmake/workloads/D_val_int/mi200/saved_analysis", - ) - - -def test_saved_no_roof_TCC_mi100(): - compare( - "cmake/workloads/no_roof_TCC/mi100/prev_analysis", - "cmake/workloads/no_roof_TCC/mi100/saved_analysis", - ) - - -def test_saved_no_roof_TCC_mi200(): - compare( - "cmake/workloads/no_roof_TCC/mi200/prev_analysis", - "cmake/workloads/no_roof_TCC/mi200/saved_analysis", - ) - - -def test_saved_no_roof_SQC_mi100(): - compare( - "cmake/workloads/no_roof_SQC/mi100/prev_analysis", - "cmake/workloads/no_roof_SQC/mi100/saved_analysis", - ) - - -def test_saved_no_roof_SQC_mi200(): - compare( - "cmake/workloads/no_roof_SQC/mi200/prev_analysis", - "cmake/workloads/no_roof_SQC/mi200/saved_analysis", - ) - - -def test_saved_roof_only_TD_mi200(): - compare( - "cmake/workloads/roof_only_TD/mi200/prev_analysis", - "cmake/workloads/roof_only_TD/mi200/saved_analysis", - ) - - -def test_saved_no_roof_K_int_inv1_mi100(): - compare( - "cmake/workloads/no_roof_K_int_inv1/mi100/prev_analysis", - "cmake/workloads/no_roof_K_int_inv1/mi100/saved_analysis", - ) - - -def test_saved_no_roof_K_int_inv1_mi200(): - compare( - "cmake/workloads/no_roof_K_int_inv1/mi200/prev_analysis", - "cmake/workloads/no_roof_K_int_inv1/mi200/saved_analysis", - ) - - -def test_saved_no_roof_Axes1_mi100(): - compare( - "cmake/workloads/no_roof_Axes1/mi100/prev_analysis", - "cmake/workloads/no_roof_Axes1/mi100/saved_analysis", - ) - - -def test_saved_no_roof_Axes1_mi200(): - compare( - "cmake/workloads/no_roof_Axes1/mi200/prev_analysis", - "cmake/workloads/no_roof_Axes1/mi200/saved_analysis", - ) - - -def test_saved_SPI_mi100(): - compare( - "cmake/workloads/SPI/mi100/prev_analysis", - "cmake/workloads/SPI/mi100/saved_analysis", - ) - - -def test_saved_SPI_mi200(): - compare( - "cmake/workloads/SPI/mi200/prev_analysis", - "cmake/workloads/SPI/mi200/saved_analysis", - ) - - -def test_saved_roof_only_D_str_inv3_mi200(): - compare( - "cmake/workloads/roof_only_D_str_inv3/mi200/prev_analysis", - "cmake/workloads/roof_only_D_str_inv3/mi200/saved_analysis", - ) - - -def test_saved_no_roof_D_val_int_mi100(): - compare( - "cmake/workloads/no_roof_D_val_int/mi100/prev_analysis", - "cmake/workloads/no_roof_D_val_int/mi100/saved_analysis", - ) - - -def test_saved_no_roof_D_val_int_mi200(): - compare( - "cmake/workloads/no_roof_D_val_int/mi200/prev_analysis", - "cmake/workloads/no_roof_D_val_int/mi200/saved_analysis", - ) - - -def test_saved_K_str_inv2_mi100(): - compare( - "cmake/workloads/K_str_inv2/mi100/prev_analysis", - "cmake/workloads/K_str_inv2/mi100/saved_analysis", - ) - - -def test_saved_K_str_inv2_mi200(): - compare( - "cmake/workloads/K_str_inv2/mi200/prev_analysis", - "cmake/workloads/K_str_inv2/mi200/saved_analysis", - ) - - -def test_saved_CPC_mi100(): - compare( - "cmake/workloads/CPC/mi100/prev_analysis", - "cmake/workloads/CPC/mi100/saved_analysis", - ) - - -def test_saved_CPC_mi200(): - compare( - "cmake/workloads/CPC/mi200/prev_analysis", - "cmake/workloads/CPC/mi200/saved_analysis", - ) - - -def test_saved_roof_only_dispatches_mi200(): - compare( - "cmake/workloads/roof_only_dispatches/mi200/prev_analysis", - "cmake/workloads/roof_only_dispatches/mi200/saved_analysis", - ) - - -def test_saved_roof_only_mixbench2_mi200(): - compare( - "cmake/workloads/roof_only_mixbench2/mi200/prev_analysis", - "cmake/workloads/roof_only_mixbench2/mi200/saved_analysis", - ) - - -def test_saved_Axes4_mi100(): - compare( - "cmake/workloads/Axes4/mi100/prev_analysis", - "cmake/workloads/Axes4/mi100/saved_analysis", - ) - - -def test_saved_Axes4_mi200(): - compare( - "cmake/workloads/Axes4/mi200/prev_analysis", - "cmake/workloads/Axes4/mi200/saved_analysis", - ) - - -def test_saved_no_roof_TCP_mi100(): - compare( - "cmake/workloads/no_roof_TCP/mi100/prev_analysis", - "cmake/workloads/no_roof_TCP/mi100/saved_analysis", - ) - - -def test_saved_no_roof_TCP_mi200(): - compare( - "cmake/workloads/no_roof_TCP/mi200/prev_analysis", - "cmake/workloads/no_roof_TCP/mi200/saved_analysis", - ) - - -def test_saved_roof_only_LDS_mi200(): - compare( - "cmake/workloads/roof_only_LDS/mi200/prev_analysis", - "cmake/workloads/roof_only_LDS/mi200/saved_analysis", - ) - - -def test_saved_invdev_mi100(): - compare( - "cmake/workloads/invdev/mi100/prev_analysis", - "cmake/workloads/invdev/mi100/saved_analysis", - ) - - -def test_saved_invdev_mi200(): - compare( - "cmake/workloads/invdev/mi200/prev_analysis", - "cmake/workloads/invdev/mi200/saved_analysis", - ) - - -def test_saved_no_roof_dev0_mi100(): - compare( - "cmake/workloads/no_roof_dev0/mi100/prev_analysis", - "cmake/workloads/no_roof_dev0/mi100/saved_analysis", - ) - - -def test_saved_no_roof_dev0_mi200(): - compare( - "cmake/workloads/no_roof_dev0/mi200/prev_analysis", - "cmake/workloads/no_roof_dev0/mi200/saved_analysis", - ) - - -def test_saved_roof_only_Axes1_mi200(): - compare( - "cmake/workloads/roof_only_Axes1/mi200/prev_analysis", - "cmake/workloads/roof_only_Axes1/mi200/saved_analysis", - ) - - -def test_saved_roof_only_invdev_mi200(): - compare( - "cmake/workloads/roof_only_invdev/mi200/prev_analysis", - "cmake/workloads/roof_only_invdev/mi200/saved_analysis", - ) - - -def test_saved_roof_only_D_str_inv2_mi200(): - compare( - "cmake/workloads/roof_only_D_str_inv2/mi200/prev_analysis", - "cmake/workloads/roof_only_D_str_inv2/mi200/saved_analysis", - ) - - -def test_saved_no_roof_K_str_inv3_mi100(): - compare( - "cmake/workloads/no_roof_K_str_inv3/mi100/prev_analysis", - "cmake/workloads/no_roof_K_str_inv3/mi100/saved_analysis", - ) - - -def test_saved_no_roof_K_str_inv3_mi200(): - compare( - "cmake/workloads/no_roof_K_str_inv3/mi200/prev_analysis", - "cmake/workloads/no_roof_K_str_inv3/mi200/saved_analysis", - ) - - -def test_saved_no_roof_K_str_inv2_mi100(): - compare( - "cmake/workloads/no_roof_K_str_inv2/mi100/prev_analysis", - "cmake/workloads/no_roof_K_str_inv2/mi100/saved_analysis", - ) - - -def test_saved_no_roof_K_str_inv2_mi200(): - compare( - "cmake/workloads/no_roof_K_str_inv2/mi200/prev_analysis", - "cmake/workloads/no_roof_K_str_inv2/mi200/saved_analysis", - ) - - -def test_saved_D_str_inv2_mi100(): - compare( - "cmake/workloads/D_str_inv2/mi100/prev_analysis", - "cmake/workloads/D_str_inv2/mi100/saved_analysis", - ) - - -def test_saved_D_str_inv2_mi200(): - compare( - "cmake/workloads/D_str_inv2/mi200/prev_analysis", - "cmake/workloads/D_str_inv2/mi200/saved_analysis", - ) - - -def test_saved_kernels_mi100(): - compare( - "cmake/workloads/kernels/mi100/prev_analysis", - "cmake/workloads/kernels/mi100/saved_analysis", - ) - - -def test_saved_kernels_mi200(): - compare( - "cmake/workloads/kernels/mi200/prev_analysis", - "cmake/workloads/kernels/mi200/saved_analysis", - ) - - -def test_saved_no_roof_Axes4_mi100(): - compare( - "cmake/workloads/no_roof_Axes4/mi100/prev_analysis", - "cmake/workloads/no_roof_Axes4/mi100/saved_analysis", - ) - - -def test_saved_no_roof_Axes4_mi200(): - compare( - "cmake/workloads/no_roof_Axes4/mi200/prev_analysis", - "cmake/workloads/no_roof_Axes4/mi200/saved_analysis", - ) - - -def test_saved_CMD_INV_mi100(): - compare( - "cmake/workloads/CMD_INV/mi100/prev_analysis", - "cmake/workloads/CMD_INV/mi100/saved_analysis", - ) - - -def test_saved_K_int_inv1_mi100(): - compare( - "cmake/workloads/K_int_inv1/mi100/prev_analysis", - "cmake/workloads/K_int_inv1/mi100/saved_analysis", - ) - - -def test_saved_K_int_inv1_mi200(): - compare( - "cmake/workloads/K_int_inv1/mi200/prev_analysis", - "cmake/workloads/K_int_inv1/mi200/saved_analysis", - ) - - -def test_saved_mixbench2_mi100(): - compare( - "cmake/workloads/mixbench2/mi100/prev_analysis", - "cmake/workloads/mixbench2/mi100/saved_analysis", - ) - - -def test_saved_mixbench2_mi200(): - compare( - "cmake/workloads/mixbench2/mi200/prev_analysis", - "cmake/workloads/mixbench2/mi200/saved_analysis", - ) - - -def test_saved_roof_only_Double_N_flag_mi200(): - compare( - "cmake/workloads/roof_only_Double_N_flag/mi200/prev_analysis", - "cmake/workloads/roof_only_Double_N_flag/mi200/saved_analysis", - ) - - -def test_saved_no_roof_TD_mi100(): - compare( - "cmake/workloads/no_roof_TD/mi100/prev_analysis", - "cmake/workloads/no_roof_TD/mi100/saved_analysis", - ) - - -def test_saved_no_roof_TD_mi200(): - compare( - "cmake/workloads/no_roof_TD/mi200/prev_analysis", - "cmake/workloads/no_roof_TD/mi200/saved_analysis", - ) - - -def test_saved_TCC_mi100(): - compare( - "cmake/workloads/TCC/mi100/prev_analysis", - "cmake/workloads/TCC/mi100/saved_analysis", - ) - - -def test_saved_TCC_mi200(): - compare( - "cmake/workloads/TCC/mi200/prev_analysis", - "cmake/workloads/TCC/mi200/saved_analysis", - ) - - -def test_saved_roof_only_dev0_mi200(): - compare( - "cmake/workloads/roof_only_dev0/mi200/prev_analysis", - "cmake/workloads/roof_only_dev0/mi200/saved_analysis", - ) - - -def test_saved_no_roof_D_str_inv2_mi100(): - compare( - "cmake/workloads/no_roof_D_str_inv2/mi100/prev_analysis", - "cmake/workloads/no_roof_D_str_inv2/mi100/saved_analysis", - ) - - -def test_saved_no_roof_D_str_inv2_mi200(): - compare( - "cmake/workloads/no_roof_D_str_inv2/mi200/prev_analysis", - "cmake/workloads/no_roof_D_str_inv2/mi200/saved_analysis", - ) - - -def test_saved_roof_only_L2_mi200(): - compare( - "cmake/workloads/roof_only_L2/mi200/prev_analysis", - "cmake/workloads/roof_only_L2/mi200/saved_analysis", - ) - - -def test_saved_no_roof_TA_CPC_mi100(): - compare( - "cmake/workloads/no_roof_TA_CPC/mi100/prev_analysis", - "cmake/workloads/no_roof_TA_CPC/mi100/saved_analysis", - ) - - -def test_saved_no_roof_TA_CPC_mi200(): - compare( - "cmake/workloads/no_roof_TA_CPC/mi200/prev_analysis", - "cmake/workloads/no_roof_TA_CPC/mi200/saved_analysis", - ) - - -def test_saved_no_roof_Double_N_flag_mi100(): - compare( - "cmake/workloads/no_roof_Double_N_flag/mi100/prev_analysis", - "cmake/workloads/no_roof_Double_N_flag/mi100/saved_analysis", - ) - - -def test_saved_no_roof_Double_N_flag_mi200(): - compare( - "cmake/workloads/no_roof_Double_N_flag/mi200/prev_analysis", - "cmake/workloads/no_roof_Double_N_flag/mi200/saved_analysis", - ) - - -def test_saved_Double_N_flag_mi100(): - compare( - "cmake/workloads/Double_N_flag/mi100/prev_analysis", - "cmake/workloads/Double_N_flag/mi100/saved_analysis", - ) - - -def test_saved_Double_N_flag_mi200(): - compare( - "cmake/workloads/Double_N_flag/mi200/prev_analysis", - "cmake/workloads/Double_N_flag/mi200/saved_analysis", - ) - - -def test_saved_roof_only_K_int_inv1_mi200(): - compare( - "cmake/workloads/roof_only_K_int_inv1/mi200/prev_analysis", - "cmake/workloads/roof_only_K_int_inv1/mi200/saved_analysis", - ) - - -def test_saved_no_roof_K_str_valid_1_mi100(): - compare( - "cmake/workloads/no_roof_K_str_valid_1/mi100/prev_analysis", - "cmake/workloads/no_roof_K_str_valid_1/mi100/saved_analysis", - ) - - -def test_saved_no_roof_K_str_valid_1_mi200(): - compare( - "cmake/workloads/no_roof_K_str_valid_1/mi200/prev_analysis", - "cmake/workloads/no_roof_K_str_valid_1/mi200/saved_analysis", - ) - - -def test_saved_roof_only_mixbench1_mi200(): - compare( - "cmake/workloads/roof_only_mixbench1/mi200/prev_analysis", - "cmake/workloads/roof_only_mixbench1/mi200/saved_analysis", - ) - - -def test_saved_dev1_mi100(): - compare( - "cmake/workloads/dev1/mi100/prev_analysis", - "cmake/workloads/dev1/mi100/saved_analysis", - ) - - -def test_saved_dev1_mi200(): - compare( - "cmake/workloads/dev1/mi200/prev_analysis", - "cmake/workloads/dev1/mi200/saved_analysis", - ) - - -def test_saved_no_roof_K_str_inv1_mi100(): - compare( - "cmake/workloads/no_roof_K_str_inv1/mi100/prev_analysis", - "cmake/workloads/no_roof_K_str_inv1/mi100/saved_analysis", - ) - - -def test_saved_no_roof_K_str_inv1_mi200(): - compare( - "cmake/workloads/no_roof_K_str_inv1/mi200/prev_analysis", - "cmake/workloads/no_roof_K_str_inv1/mi200/saved_analysis", - ) - - -def test_saved_K_str_valid_1_mi100(): - compare( - "cmake/workloads/K_str_valid_1/mi100/prev_analysis", - "cmake/workloads/K_str_valid_1/mi100/saved_analysis", - ) - - -def test_saved_K_str_valid_1_mi200(): - compare( - "cmake/workloads/K_str_valid_1/mi200/prev_analysis", - "cmake/workloads/K_str_valid_1/mi200/saved_analysis", - ) - - -def test_saved_mixbench1_mi100(): - compare( - "cmake/workloads/mixbench1/mi100/prev_analysis", - "cmake/workloads/mixbench1/mi100/saved_analysis", - ) - - -def test_saved_mixbench1_mi200(): - compare( - "cmake/workloads/mixbench1/mi200/prev_analysis", - "cmake/workloads/mixbench1/mi200/saved_analysis", - ) - - -def test_saved_no_roof_CMD_INV_mi100(): - compare( - "cmake/workloads/no_roof_CMD_INV/mi100/prev_analysis", - "cmake/workloads/no_roof_CMD_INV/mi100/saved_analysis", - ) - - -def test_saved_roof_only_D_str_inv1_mi200(): - compare( - "cmake/workloads/roof_only_D_str_inv1/mi200/prev_analysis", - "cmake/workloads/roof_only_D_str_inv1/mi200/saved_analysis", - ) - - -def test_saved_no_roof_HBM_mi100(): - compare( - "cmake/workloads/no_roof_HBM/mi100/prev_analysis", - "cmake/workloads/no_roof_HBM/mi100/saved_analysis", - ) - - -def test_saved_no_roof_HBM_mi200(): - compare( - "cmake/workloads/no_roof_HBM/mi200/prev_analysis", - "cmake/workloads/no_roof_HBM/mi200/saved_analysis", - ) - - -def test_saved_roof_only_kernels_mi200(): - compare( - "cmake/workloads/roof_only_kernels/mi200/prev_analysis", - "cmake/workloads/roof_only_kernels/mi200/saved_analysis", - ) - - -def test_saved_D_int_inv1_mi100(): - compare( - "cmake/workloads/D_int_inv1/mi100/prev_analysis", - "cmake/workloads/D_int_inv1/mi100/saved_analysis", - ) - - -def test_saved_D_int_inv1_mi200(): - compare( - "cmake/workloads/D_int_inv1/mi200/prev_analysis", - "cmake/workloads/D_int_inv1/mi200/saved_analysis", - ) - - -def test_saved_K_str_valid_2_mi100(): - compare( - "cmake/workloads/K_str_valid_2/mi100/prev_analysis", - "cmake/workloads/K_str_valid_2/mi100/saved_analysis", - ) - - -def test_saved_K_str_valid_2_mi200(): - compare( - "cmake/workloads/K_str_valid_2/mi200/prev_analysis", - "cmake/workloads/K_str_valid_2/mi200/saved_analysis", - ) - - -def test_saved_TCP_mi100(): - compare( - "cmake/workloads/TCP/mi100/prev_analysis", - "cmake/workloads/TCP/mi100/saved_analysis", - ) - - -def test_saved_TCP_mi200(): - compare( - "cmake/workloads/TCP/mi200/prev_analysis", - "cmake/workloads/TCP/mi200/saved_analysis", - ) - - -def test_saved_Axes3_mi100(): - compare( - "cmake/workloads/Axes3/mi100/prev_analysis", - "cmake/workloads/Axes3/mi100/saved_analysis", - ) - - -def test_saved_Axes3_mi200(): - compare( - "cmake/workloads/Axes3/mi200/prev_analysis", - "cmake/workloads/Axes3/mi200/saved_analysis", - ) - - -def test_saved_no_roof_invdev_mi100(): - compare( - "cmake/workloads/no_roof_invdev/mi100/prev_analysis", - "cmake/workloads/no_roof_invdev/mi100/saved_analysis", - ) - - -def test_saved_no_roof_invdev_mi200(): - compare( - "cmake/workloads/no_roof_invdev/mi200/prev_analysis", - "cmake/workloads/no_roof_invdev/mi200/saved_analysis", - ) - - -def test_saved_no_roof_dispatches_mi100(): - compare( - "cmake/workloads/no_roof_dispatches/mi100/prev_analysis", - "cmake/workloads/no_roof_dispatches/mi100/saved_analysis", - ) - - -def test_saved_no_roof_dispatches_mi200(): - compare( - "cmake/workloads/no_roof_dispatches/mi200/prev_analysis", - "cmake/workloads/no_roof_dispatches/mi200/saved_analysis", - ) - - -def test_saved_D_str_inv3_mi100(): - compare( - "cmake/workloads/D_str_inv3/mi100/prev_analysis", - "cmake/workloads/D_str_inv3/mi100/saved_analysis", - ) - - -def test_saved_D_str_inv3_mi200(): - compare( - "cmake/workloads/D_str_inv3/mi200/prev_analysis", - "cmake/workloads/D_str_inv3/mi200/saved_analysis", - ) - - -def test_saved_TA_mi100(): - compare( - "cmake/workloads/TA/mi100/prev_analysis", - "cmake/workloads/TA/mi100/saved_analysis", - ) - - -def test_saved_TA_mi200(): - compare( - "cmake/workloads/TA/mi200/prev_analysis", - "cmake/workloads/TA/mi200/saved_analysis", - ) - - -def test_saved_no_roof_D_int_inv1_mi100(): - compare( - "cmake/workloads/no_roof_D_int_inv1/mi100/prev_analysis", - "cmake/workloads/no_roof_D_int_inv1/mi100/saved_analysis", - ) - - -def test_saved_no_roof_D_int_inv1_mi200(): - compare( - "cmake/workloads/no_roof_D_int_inv1/mi200/prev_analysis", - "cmake/workloads/no_roof_D_int_inv1/mi200/saved_analysis", - ) - - -def test_saved_dispatches_mi100(): - compare( - "cmake/workloads/dispatches/mi100/prev_analysis", - "cmake/workloads/dispatches/mi100/saved_analysis", - ) - - -def test_saved_dispatches_mi200(): - compare( - "cmake/workloads/dispatches/mi200/prev_analysis", - "cmake/workloads/dispatches/mi200/saved_analysis", - ) - - -def test_saved_roof_only_dev1_mi200(): - compare( - "cmake/workloads/roof_only_dev1/mi200/prev_analysis", - "cmake/workloads/roof_only_dev1/mi200/saved_analysis", - ) - - -def test_saved_no_roof_K_int_inv2_mi100(): - compare( - "cmake/workloads/no_roof_K_int_inv2/mi100/prev_analysis", - "cmake/workloads/no_roof_K_int_inv2/mi100/saved_analysis", - ) - - -def test_saved_no_roof_K_int_inv2_mi200(): - compare( - "cmake/workloads/no_roof_K_int_inv2/mi200/prev_analysis", - "cmake/workloads/no_roof_K_int_inv2/mi200/saved_analysis", - ) +def test_saved_join_type_kernel_MI100(): + compare('workloads/join_type_kernel/MI100/prev_analysis', 'workloads/join_type_kernel/MI100/saved_analysis') \ No newline at end of file