File tree Expand file tree Collapse file tree 1 file changed +5
-3
lines changed Expand file tree Collapse file tree 1 file changed +5
-3
lines changed Original file line number Diff line number Diff line change @@ -386,7 +386,7 @@ def run_tests(self, silent=False) -> List[CausalTestResult]:
386
386
results .append (result )
387
387
logger .info (f"Test completed: { test_case } " )
388
388
except Exception as e :
389
- if silent :
389
+ if not silent :
390
390
logger .error (f"Error running test { test_case } : { str (e )} " )
391
391
raise
392
392
result = CausalTestResult (
@@ -424,7 +424,9 @@ def save_results(self, results: List[CausalTestResult]) -> None:
424
424
ci_high = ci_high .tolist ()
425
425
426
426
# Determine if test failed based on expected vs actual effect
427
- test_failed = not test_case .expected_causal_effect .apply (result )
427
+ test_passed = (
428
+ test_case .expected_causal_effect .apply (result ) if result .test_value .type != "Error" else False
429
+ )
428
430
429
431
output = {
430
432
"name" : test_config ["name" ],
@@ -435,7 +437,7 @@ def save_results(self, results: List[CausalTestResult]) -> None:
435
437
"formula" : test_config .get ("formula" ),
436
438
"alpha" : test_config .get ("alpha" , 0.05 ),
437
439
"skip" : test_config .get ("skip" , False ),
438
- "failed " : test_failed ,
440
+ "passed " : test_passed ,
439
441
"result" : {
440
442
"treatment" : result .estimator .base_test_case .treatment_variable .name ,
441
443
"outcome" : result .estimator .base_test_case .outcome_variable .name ,
You can’t perform that action at this time.
0 commit comments