)]}'
{
  "commit": "315e2387d2cc61baa75f0b3da500e5cc6d4a2378",
  "tree": "a0986041a6b488ca686aa845352007c07736edd6",
  "parents": [
    "62fd0d967a138085939f2c7e51f33c14b1725396"
  ],
  "author": {
    "name": "Scott Todd",
    "email": "scott.todd0@gmail.com",
    "time": "Tue Jan 30 13:35:51 2024 -0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Jan 30 13:35:51 2024 -0800"
  },
  "message": "Allow using iree_lit_test without building the compiler. (#16267)\n\nProgress on https://github.com/openxla/iree/issues/16203.\r\n\r\n* Install more tools that are used for lit tests\r\n* Import those installed tools\r\n* Filter based on tools existing (imported or built) rather than based\r\non building the compiler\r\n* Add tests subdirectory _after_ tools are imported/defined\r\n\r\nNow I can run more tests from a build that imports compiler tools rather\r\nthan build them from source:\r\n```\r\ncmake -G Ninja -B ../iree-build-rt/ . \\\r\n  -DIREE_BUILD_COMPILER\u003dOFF \\\r\n  -DIREE_HOST_BIN_DIR\u003dD:\\dev\\projects\\iree-build\\install\\bin \\\r\n  -DLLVM_EXTERNAL_LIT\u003dD:\\dev\\projects\\iree\\third_party\\llvm-project\\llvm\\utils\\lit\\lit.py\r\ncmake --build ../iree-build-rt\r\ncmake --build --target iree-test-deps\r\nctest --test-dir ../iree-build-rt\r\n```\r\n\r\nNew failures that I see are:\r\n\r\n* `iree/tests/e2e/regression/libm_linking.mlir.test`\r\n* WindowsLinkerTool looks for `lld-link`, which we don\u0027t install. That\r\nappears to be a copy of `lld`, which is different from IREE\u0027s `iree-lld`\r\n(which complains with `Expected -flavor \u003cgnu|link|darwin|wasm\u003e` when I\r\ntry to use it in that test)\r\n* `iree/samples/custom_module/dynamic/test/example.mlir.test`\r\n* Not sure what\u0027s happening here - this passes in my regular build and\r\nworks when run standalone but segfaults when run under ctest in the\r\ninstalled test suite",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "32ed7fcae7395a3c3ba436b2b83059443c6380d3",
      "old_mode": 33188,
      "old_path": "CMakeLists.txt",
      "new_id": "71108471c808e455e65898e49d43b0077554bccc",
      "new_mode": 33188,
      "new_path": "CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "1cd6416fec6007e73f09d41eb95668057b1b92a7",
      "old_mode": 33188,
      "old_path": "build_tools/cmake/iree_lit_test.cmake",
      "new_id": "fe8df33e99bdd5c51f56f9c93f1902ff8037302b",
      "new_mode": 33188,
      "new_path": "build_tools/cmake/iree_lit_test.cmake"
    },
    {
      "type": "modify",
      "old_id": "deafa6c44060e492b234e1fbb53cdb9a5d8bca7d",
      "old_mode": 33188,
      "old_path": "build_tools/cmake/iree_llvm.cmake",
      "new_id": "03905e6ef59e52f3158a1846653f1fb48878a057",
      "new_mode": 33188,
      "new_path": "build_tools/cmake/iree_llvm.cmake"
    },
    {
      "type": "modify",
      "old_id": "ce15498a25ba095a87c3fed7746adb6ce903d118",
      "old_mode": 33188,
      "old_path": "samples/custom_dispatch/vulkan/shaders/CMakeLists.txt",
      "new_id": "9d968843c8cbcc8c6ccf4ff5a111823880b07c5e",
      "new_mode": 33188,
      "new_path": "samples/custom_dispatch/vulkan/shaders/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "d5d5c1e8cec4c3c14a77600b40fd4435f44e3b03",
      "old_mode": 33188,
      "old_path": "tests/e2e/parameters/BUILD.bazel",
      "new_id": "5d168269dc63a3ab928c543cdf29808ffcc1e2e9",
      "new_mode": 33188,
      "new_path": "tests/e2e/parameters/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "ee55f748a70959c5bd0e1be61817dd3c7c743f76",
      "old_mode": 33188,
      "old_path": "tests/e2e/parameters/CMakeLists.txt",
      "new_id": "6c4f504ec39818c0d589f7c15f09eb54c8f96d64",
      "new_mode": 33188,
      "new_path": "tests/e2e/parameters/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "72c4bfc69092d42c44a9869d0bf0257934d50a0d",
      "old_mode": 33188,
      "old_path": "tools/CMakeLists.txt",
      "new_id": "67a8a7f7c8b119651dc71e2b370eb3456a97d97a",
      "new_mode": 33188,
      "new_path": "tools/CMakeLists.txt"
    }
  ]
}
