)]}'
{
  "commit": "d02dcc6092e29cc607e350c25f9cb1e5b2eb7ea7",
  "tree": "c6dc59bead086a9f7bc9990a30a44d0e3d4201bb",
  "parents": [
    "d56cb8083e3ed988a9b6586ed725d101a3682d91"
  ],
  "author": {
    "name": "Pan Zhang",
    "email": "98025960+zhangpan2001@users.noreply.github.com",
    "time": "Tue Jul 21 20:58:32 2026 +0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Jul 21 14:58:32 2026 +0200"
  },
  "message": "[CMake] Propagate WILL_FAIL through test rules (#24707)\n\nThis adds `WILL_FAIL` support to the CMake test wrappers that did not\nexpose it and forwards the value to the generated CTest entries.\n\nFor example, a backend-specific Python test for a known failing path can\nnow be declared directly:\n\n```cmake\niree_py_test(\n  NAME\n    known_failure_cuda\n  SRCS\n    \"known_failure_test.py\"\n  ARGS\n    \"--target_backend\u003dcuda\"\n    \"--driver\u003dcuda\"\n  WILL_FAIL\n    TRUE\n)\n```\n\nIf the test exits with a non-zero status, CTest reports it as passing.\nIf it unexpectedly exits successfully, CTest reports a failure.\nPreviously, callers had to find the generated CTest name and set the\nproperty manually with `set_tests_properties`. Suite wrappers also pass\n`WILL_FAIL` to each test they generate.\n\nFixes: https://github.com/iree-org/iree/issues/13007\n\nAssisted-by: OpenAI\n\nSigned-off-by: zhangpan \u003c98025960+zhangpan2001@users.noreply.github.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a0d6564f19367e5792c819b2d0073f56d581fe37",
      "old_mode": 33188,
      "old_path": "build_tools/cmake/iree_cc_binary_benchmark.cmake",
      "new_id": "923b7ec5dc87903c8b74067751d16b5034723209",
      "new_mode": 33188,
      "new_path": "build_tools/cmake/iree_cc_binary_benchmark.cmake"
    },
    {
      "type": "modify",
      "old_id": "2ce05144ab1b7960d9f856ae67d3a11c93449f51",
      "old_mode": 33188,
      "old_path": "build_tools/cmake/iree_cc_test.cmake",
      "new_id": "caed12454ac5f1fe4f537f6cbf361f7d9af252d4",
      "new_mode": 33188,
      "new_path": "build_tools/cmake/iree_cc_test.cmake"
    },
    {
      "type": "modify",
      "old_id": "72582adf590e2a776fd6bf3aebf7a4db8685ec8f",
      "old_mode": 33188,
      "old_path": "build_tools/cmake/iree_check_test.cmake",
      "new_id": "4b7b54750d588bed5a2072dceab21a026fb00d44",
      "new_mode": 33188,
      "new_path": "build_tools/cmake/iree_check_test.cmake"
    },
    {
      "type": "modify",
      "old_id": "dd850ca52f008e3958f2d7b258c582018ba42738",
      "old_mode": 33188,
      "old_path": "build_tools/cmake/iree_e2e_generated_runner_test.cmake",
      "new_id": "d46ed60f8e00ea5313715377f3bf73f52fa701c5",
      "new_mode": 33188,
      "new_path": "build_tools/cmake/iree_e2e_generated_runner_test.cmake"
    },
    {
      "type": "modify",
      "old_id": "0403b2a99642f8193da58c9866a7da76b1714bdd",
      "old_mode": 33188,
      "old_path": "build_tools/cmake/iree_hal_cts_test_suite.cmake",
      "new_id": "cf721dffa193adf4ab832c99849624339e334e7c",
      "new_mode": 33188,
      "new_path": "build_tools/cmake/iree_hal_cts_test_suite.cmake"
    },
    {
      "type": "modify",
      "old_id": "99dbfafe5d007b63470ce49727d04e5e96d3b86f",
      "old_mode": 33188,
      "old_path": "build_tools/cmake/iree_lit_test.cmake",
      "new_id": "e562d46fb20a76ff4fa8f2c0e245c3546079f3b1",
      "new_mode": 33188,
      "new_path": "build_tools/cmake/iree_lit_test.cmake"
    },
    {
      "type": "modify",
      "old_id": "41a0635521f8d69aa3256df7461565129f9e17cb",
      "old_mode": 33188,
      "old_path": "build_tools/cmake/iree_python.cmake",
      "new_id": "abec00964f5c2d76360263f8cfc2ff1748cd69db",
      "new_mode": 33188,
      "new_path": "build_tools/cmake/iree_python.cmake"
    },
    {
      "type": "modify",
      "old_id": "08b64f03fa4b9c4fd20041c45fa2ee70dc7ad341",
      "old_mode": 33188,
      "old_path": "build_tools/cmake/iree_static_linker_test.cmake",
      "new_id": "c4685f9504a00a9e95e302408e3ad923b984861f",
      "new_mode": 33188,
      "new_path": "build_tools/cmake/iree_static_linker_test.cmake"
    },
    {
      "type": "modify",
      "old_id": "d49d525fa0133769c4e677c20274221d3679a231",
      "old_mode": 33188,
      "old_path": "build_tools/cmake/iree_wasm_library.cmake",
      "new_id": "bcf3a4962c47804a7d7cb3e5f3c3640623be941d",
      "new_mode": 33188,
      "new_path": "build_tools/cmake/iree_wasm_library.cmake"
    }
  ]
}
