@@ -91,26 +91,25 @@ def get_nested_key(nested_dict: dict, key_path: str) -> Optional[Any]:
9191def run_validate_benchmarks ():
9292 """Runner for a suite of benchmark validations.
9393 """
94- for os_ , benchmarks in RUST_BENCHMARKS .items ():
95- if os_ != sys .platform :
96- continue
97- for bench in benchmarks :
98- with open (bench [FILE_PATH ]) as fileo :
99- bench_result = json .load (fileo )
100- bench_value = get_nested_key (bench_result , bench [KEY_LOCATION ])
101- assert bench_value is not None , f"Test:{ bench [NAME ]} retrieved bench value None."
102- if bench [SUCCESS ]:
103- assert bench_value - bench [EXPECTED ] <= bench [ERROR_MARGIN_FRAC ] * bench [EXPECTED ], (
104- f"Success Test:{ bench [NAME ]} Bench Value:{ bench_value } not within "
105- f"{ bench [ERROR_MARGIN_FRAC ]} of { bench [EXPECTED ]} ."
106- )
107- print (f"PASS - { os_ } :{ bench [NAME ]} MARGIN={ bench_value - bench [EXPECTED ]} " )
108- else :
109- assert bench_value - bench [EXPECTED ] > bench [ERROR_MARGIN_FRAC ] * bench [EXPECTED ], (
110- f"Failure Test:{ bench [NAME ]} Bench Value:{ bench_value } not outside of "
111- f"{ bench [ERROR_MARGIN_FRAC ]} of { bench [EXPECTED ]} ."
112- )
113- print (f"PASS(Fail Test) - { os_ } :{ bench [NAME ]} MARGIN={ bench_value - bench [EXPECTED ]} " )
94+ os_ = sys .platform
95+ benchmarks = RUST_BENCHMARKS .get (os_ , [])
96+ for bench in benchmarks :
97+ with open (bench [FILE_PATH ]) as fileo :
98+ bench_result = json .load (fileo )
99+ bench_value = get_nested_key (bench_result , bench [KEY_LOCATION ])
100+ assert bench_value is not None , f"Test:{ bench [NAME ]} retrieved bench value None."
101+ if bench [SUCCESS ]:
102+ assert bench_value - bench [EXPECTED ] <= bench [ERROR_MARGIN_FRAC ] * bench [EXPECTED ], (
103+ f"Success Test:{ bench [NAME ]} Bench Value:{ bench_value } not within "
104+ f"{ bench [ERROR_MARGIN_FRAC ]} of { bench [EXPECTED ]} ."
105+ )
106+ print (f"PASS - { os_ } :{ bench [NAME ]} MARGIN={ bench_value - bench [EXPECTED ]} " )
107+ else :
108+ assert bench_value - bench [EXPECTED ] > bench [ERROR_MARGIN_FRAC ] * bench [EXPECTED ], (
109+ f"Failure Test:{ bench [NAME ]} Bench Value:{ bench_value } not outside of "
110+ f"{ bench [ERROR_MARGIN_FRAC ]} of { bench [EXPECTED ]} ."
111+ )
112+ print (f"PASS(Fail Test) - { os_ } :{ bench [NAME ]} MARGIN={ bench_value - bench [EXPECTED ]} " )
114113
115114
116115if __name__ == "__main__" :
0 commit comments