|
289 | 289 | "expected_merge_recommendation": "block", |
290 | 290 | "expected_counterexample_class": "cbmc_assertion_failed" |
291 | 291 | }, |
| 292 | + { |
| 293 | + "case_id": "cbmc_native_buffer_bounds_pass", |
| 294 | + "input_fixture": "examples/backends/cbmc_native_buffer_bounds_pass.json", |
| 295 | + "expected_intent": "cbmc-buffer-bounds", |
| 296 | + "expected_backend_class": "model_checker", |
| 297 | + "expected_status": "pass", |
| 298 | + "expected_merge_recommendation": "allow", |
| 299 | + "expected_counterexample_class": null |
| 300 | + }, |
| 301 | + { |
| 302 | + "case_id": "cbmc_native_integer_overflow_pass", |
| 303 | + "input_fixture": "examples/backends/cbmc_native_integer_overflow_pass.json", |
| 304 | + "expected_intent": "cbmc-no-integer-overflow-quota", |
| 305 | + "expected_backend_class": "model_checker", |
| 306 | + "expected_status": "pass", |
| 307 | + "expected_merge_recommendation": "allow", |
| 308 | + "expected_counterexample_class": null |
| 309 | + }, |
| 310 | + { |
| 311 | + "case_id": "cbmc_native_unchecked_copy_pass", |
| 312 | + "input_fixture": "examples/backends/cbmc_native_unchecked_copy_pass.json", |
| 313 | + "expected_intent": "cbmc-no-unchecked-buffer-copy", |
| 314 | + "expected_backend_class": "model_checker", |
| 315 | + "expected_status": "pass", |
| 316 | + "expected_merge_recommendation": "allow", |
| 317 | + "expected_counterexample_class": null |
| 318 | + }, |
| 319 | + { |
| 320 | + "case_id": "cbmc_native_uaf_pass", |
| 321 | + "input_fixture": "examples/backends/cbmc_native_uaf_pass.json", |
| 322 | + "expected_intent": "cbmc-no-use-after-free-auth-cache", |
| 323 | + "expected_backend_class": "model_checker", |
| 324 | + "expected_status": "pass", |
| 325 | + "expected_merge_recommendation": "allow", |
| 326 | + "expected_counterexample_class": null |
| 327 | + }, |
292 | 328 | { |
293 | 329 | "case_id": "alloy_pass", |
294 | 330 | "input_fixture": "examples/backends/alloy_pass.json", |
|
595 | 631 | "expected_merge_recommendation": "block", |
596 | 632 | "expected_counterexample_class": "cbmc_assertion_failed" |
597 | 633 | }, |
| 634 | + { |
| 635 | + "case_id": "cbmc_native_buffer_bounds_pass_variant_1", |
| 636 | + "input_fixture": "examples/backends/cbmc_native_buffer_bounds_pass.json", |
| 637 | + "expected_intent": "cbmc-buffer-bounds", |
| 638 | + "expected_backend_class": "model_checker", |
| 639 | + "expected_status": "pass", |
| 640 | + "expected_merge_recommendation": "allow", |
| 641 | + "expected_counterexample_class": null |
| 642 | + }, |
| 643 | + { |
| 644 | + "case_id": "cbmc_native_integer_overflow_pass_variant_1", |
| 645 | + "input_fixture": "examples/backends/cbmc_native_integer_overflow_pass.json", |
| 646 | + "expected_intent": "cbmc-no-integer-overflow-quota", |
| 647 | + "expected_backend_class": "model_checker", |
| 648 | + "expected_status": "pass", |
| 649 | + "expected_merge_recommendation": "allow", |
| 650 | + "expected_counterexample_class": null |
| 651 | + }, |
| 652 | + { |
| 653 | + "case_id": "cbmc_native_unchecked_copy_pass_variant_1", |
| 654 | + "input_fixture": "examples/backends/cbmc_native_unchecked_copy_pass.json", |
| 655 | + "expected_intent": "cbmc-no-unchecked-buffer-copy", |
| 656 | + "expected_backend_class": "model_checker", |
| 657 | + "expected_status": "pass", |
| 658 | + "expected_merge_recommendation": "allow", |
| 659 | + "expected_counterexample_class": null |
| 660 | + }, |
| 661 | + { |
| 662 | + "case_id": "cbmc_native_uaf_pass_variant_1", |
| 663 | + "input_fixture": "examples/backends/cbmc_native_uaf_pass.json", |
| 664 | + "expected_intent": "cbmc-no-use-after-free-auth-cache", |
| 665 | + "expected_backend_class": "model_checker", |
| 666 | + "expected_status": "pass", |
| 667 | + "expected_merge_recommendation": "allow", |
| 668 | + "expected_counterexample_class": null |
| 669 | + }, |
598 | 670 | { |
599 | 671 | "case_id": "alloy_pass_variant_1", |
600 | 672 | "input_fixture": "examples/backends/alloy_pass.json", |
|
828 | 900 | "expected_status": "unknown", |
829 | 901 | "expected_merge_recommendation": "require_human_review", |
830 | 902 | "expected_counterexample_class": "malformed_input" |
831 | | - }, |
832 | | - { |
833 | | - "case_id": "dafny_pass_variant_2", |
834 | | - "input_fixture": "examples/backends/dafny_pass.json", |
835 | | - "expected_intent": "dafny-obligation-check", |
836 | | - "expected_backend_class": "proof_assistant", |
837 | | - "expected_status": "pass", |
838 | | - "expected_merge_recommendation": "allow", |
839 | | - "expected_counterexample_class": null |
840 | | - }, |
841 | | - { |
842 | | - "case_id": "dafny_fail_variant_2", |
843 | | - "input_fixture": "examples/backends/dafny_fail.json", |
844 | | - "expected_intent": "dafny-obligation-check", |
845 | | - "expected_backend_class": "proof_assistant", |
846 | | - "expected_status": "fail", |
847 | | - "expected_merge_recommendation": "block", |
848 | | - "expected_counterexample_class": "dafny_obligation_unproved" |
849 | | - }, |
850 | | - { |
851 | | - "case_id": "verus_pass_variant_2", |
852 | | - "input_fixture": "examples/backends/verus_pass.json", |
853 | | - "expected_intent": "verus-harness-check", |
854 | | - "expected_backend_class": "proof_assistant", |
855 | | - "expected_status": "pass", |
856 | | - "expected_merge_recommendation": "allow", |
857 | | - "expected_counterexample_class": null |
858 | | - }, |
859 | | - { |
860 | | - "case_id": "verus_fail_variant_2", |
861 | | - "input_fixture": "examples/backends/verus_fail.json", |
862 | | - "expected_intent": "verus-harness-check", |
863 | | - "expected_backend_class": "proof_assistant", |
864 | | - "expected_status": "fail", |
865 | | - "expected_merge_recommendation": "block", |
866 | | - "expected_counterexample_class": "verus_proof_failed" |
867 | | - }, |
868 | | - { |
869 | | - "case_id": "lean_pass_variant_2", |
870 | | - "input_fixture": "examples/backends/lean_pass.json", |
871 | | - "expected_intent": "lean-proof-check", |
872 | | - "expected_backend_class": "proof_assistant", |
873 | | - "expected_status": "pass", |
874 | | - "expected_merge_recommendation": "allow", |
875 | | - "expected_counterexample_class": null |
876 | | - }, |
877 | | - { |
878 | | - "case_id": "lean_fail_variant_2", |
879 | | - "input_fixture": "examples/backends/lean_fail.json", |
880 | | - "expected_intent": "lean-proof-check", |
881 | | - "expected_backend_class": "proof_assistant", |
882 | | - "expected_status": "fail", |
883 | | - "expected_merge_recommendation": "block", |
884 | | - "expected_counterexample_class": "lean_proof_failed" |
885 | | - }, |
886 | | - { |
887 | | - "case_id": "cbmc_pass_variant_2", |
888 | | - "input_fixture": "examples/backends/cbmc_pass.json", |
889 | | - "expected_intent": "cbmc-harness-check", |
890 | | - "expected_backend_class": "model_checker", |
891 | | - "expected_status": "pass", |
892 | | - "expected_merge_recommendation": "allow", |
893 | | - "expected_counterexample_class": null |
894 | | - }, |
895 | | - { |
896 | | - "case_id": "cbmc_fail_variant_2", |
897 | | - "input_fixture": "examples/backends/cbmc_fail.json", |
898 | | - "expected_intent": "cbmc-harness-check", |
899 | | - "expected_backend_class": "model_checker", |
900 | | - "expected_status": "fail", |
901 | | - "expected_merge_recommendation": "block", |
902 | | - "expected_counterexample_class": "cbmc_assertion_failed" |
903 | 903 | } |
904 | 904 | ] |
905 | 905 | } |
0 commit comments