@@ -954,14 +954,17 @@ def run_results_analyzer(results_dir):
954
954
item / "micro-benchmark/python_features" , tool_name = item .name
955
955
)
956
956
957
- logger .info (f"" )
958
- logger .info (f"Analyzing Sensitivities" )
959
- (
960
- tools_results [item .name ]["sensitivity_error_result_data" ],
961
- tools_results [item .name ]["sensitivity_sound_data" ],
962
- ) = iterate_cats_sensitivities (
963
- item / "micro-benchmark/analysis_sensitivities" , tool_name = item .name
964
- )
957
+ # check if analysis_sensitivities exists
958
+ if (item / "micro-benchmark/analysis_sensitivities" ).exists ():
959
+
960
+ logger .info (f"Analyzing Sensitivities" )
961
+ (
962
+ tools_results [item .name ]["sensitivity_error_result_data" ],
963
+ tools_results [item .name ]["sensitivity_sound_data" ],
964
+ ) = iterate_cats_sensitivities (
965
+ item / "micro-benchmark/analysis_sensitivities" ,
966
+ tool_name = item .name ,
967
+ )
965
968
966
969
except Exception as e :
967
970
logger .error (
@@ -1005,15 +1008,23 @@ def run_results_analyzer(results_dir):
1005
1008
"tools_exact_match_category_data.csv" ,
1006
1009
f"{ str (results_dir )} /tools_exact_match_category_data.csv" ,
1007
1010
)
1008
- shutil .move (
1009
- "tools_sensitivities_data.csv" ,
1010
- f"{ str (results_dir )} /tools_sensitivities_data.csv" ,
1011
- )
1012
1011
1013
1012
os .makedirs (results_dir / "mismatches" , exist_ok = True )
1014
1013
os .makedirs (results_dir / "missing" , exist_ok = True )
1015
1014
os .makedirs (results_dir / "paper_tables" , exist_ok = True )
1016
1015
1016
+ # move if exists
1017
+ if Path ("tools_sensitivity_error_result_data.csv" ).exists ():
1018
+ shutil .move (
1019
+ "tools_sensitivities_data.csv" ,
1020
+ f"{ str (results_dir )} /tools_sensitivities_data.csv" ,
1021
+ )
1022
+
1023
+ shutil .copy (
1024
+ f"{ str (results_dir )} /tools_sensitivities_data.csv" ,
1025
+ f"{ str (results_dir )} /paper_tables/paper_table_6.csv" ,
1026
+ )
1027
+
1017
1028
shutil .move (
1018
1029
"paper_table_1.csv" ,
1019
1030
f"{ str (results_dir )} /paper_tables/paper_table_1.csv" ,
@@ -1034,10 +1045,7 @@ def run_results_analyzer(results_dir):
1034
1045
"paper_table_5.csv" ,
1035
1046
f"{ str (results_dir )} /paper_tables/paper_table_5.csv" ,
1036
1047
)
1037
- shutil .copy (
1038
- f"{ str (results_dir )} /tools_sensitivities_data.csv" ,
1039
- f"{ str (results_dir )} /paper_tables/paper_table_6.csv" ,
1040
- )
1048
+
1041
1049
for tool in list (tools_results .keys ()):
1042
1050
shutil .move (
1043
1051
f"{ tool } _mismatches_reasons.csv" ,
0 commit comments