)]}'
{
  "commit": "3e65d908e9f82ea5e7dece9704af7ec00d2b28c8",
  "tree": "38d9dec095faa6d623315108653230e7b95e9fd4",
  "parents": [
    "084e2fdb43a5793f3de800c638b6970fae8947d1"
  ],
  "author": {
    "name": "James Price",
    "email": "jrprice@google.com",
    "time": "Wed Jun 28 19:47:03 2023 +0000"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Jun 28 19:47:03 2023 +0000"
  },
  "message": "[ir][spirv-writer] Rework unit testing\n\nAdd a `Generate()` method to the base test helper that runs the SPIR-V\ngenerator and validates the result with spirv-val. The full\ndisassembled module is then stored to `output_`.\n\nRewrite the `access` tests to use this method, instead of manually\ninvoking the PIMPL methods. Attach friendly names to variables and\nresults to allow the test to only check for a specific instruction.\n\nBug: tint:1906\nChange-Id: I679ecbff46598d50777f5663d36c6c1235a3f5ff\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/139480\nReviewed-by: dan sinclair \u003cdsinclair@google.com\u003e\nCommit-Queue: James Price \u003cjrprice@google.com\u003e\nReviewed-by: Ben Clayton \u003cbclayton@google.com\u003e\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c4f7557c2f10db563361133708586ae8946c4a72",
      "old_mode": 33188,
      "old_path": "src/tint/writer/spirv/ir/generator_impl_ir.cc",
      "new_id": "1fd5db9481f0a293e7ee8dd6b846c0ba1b0ba5b9",
      "new_mode": 33188,
      "new_path": "src/tint/writer/spirv/ir/generator_impl_ir.cc"
    },
    {
      "type": "modify",
      "old_id": "a6ed2f1ca58127658f0cc35f9ddc1ac83bc8e997",
      "old_mode": 33188,
      "old_path": "src/tint/writer/spirv/ir/generator_impl_ir_access_test.cc",
      "new_id": "5b0d3f61b109c31675b4df98ff65040cbbbaa6be",
      "new_mode": 33188,
      "new_path": "src/tint/writer/spirv/ir/generator_impl_ir_access_test.cc"
    },
    {
      "type": "modify",
      "old_id": "08f824692e0328b28883315f23a2a4ec8e3a4e15",
      "old_mode": 33188,
      "old_path": "src/tint/writer/spirv/ir/test_helper_ir.h",
      "new_id": "debe5d86bfc4e951ab77eb1530be8f46131d2e59",
      "new_mode": 33188,
      "new_path": "src/tint/writer/spirv/ir/test_helper_ir.h"
    },
    {
      "type": "modify",
      "old_id": "da2444626bcae55774619932b1b980ffa1a185d4",
      "old_mode": 33188,
      "old_path": "src/tint/writer/spirv/spv_dump.cc",
      "new_id": "6ded6ff7f1b560fdcd1df4b809615c0aa491a463",
      "new_mode": 33188,
      "new_path": "src/tint/writer/spirv/spv_dump.cc"
    },
    {
      "type": "modify",
      "old_id": "359f0cbc8a73554cbb9a9b078757af829395b058",
      "old_mode": 33188,
      "old_path": "src/tint/writer/spirv/spv_dump.h",
      "new_id": "b9030a44fc9e63f8742fc571b51e2ff81cd8b22d",
      "new_mode": 33188,
      "new_path": "src/tint/writer/spirv/spv_dump.h"
    }
  ]
}
