)]}'
{
  "commit": "63b007d34f3e213154df82954588bfbc3a5367d1",
  "tree": "82508c0249671802c3006e38818148ab6c6d7c8d",
  "parents": [
    "663be30b5586d17f3e0963ca7bc60f6addb1b970"
  ],
  "author": {
    "name": "dan sinclair",
    "email": "dsinclair@chromium.org",
    "time": "Wed Aug 26 20:02:26 2020 +0000"
  },
  "committer": {
    "name": "Commit Bot service account",
    "email": "commit-bot@chromium.org",
    "time": "Wed Aug 26 20:02:26 2020 +0000"
  },
  "message": "[hlsl-writer] Move test helper to a template.\n\nThis CL updates TestHelper to be a templated class and converts the test\nsuites into using statements based off that template.\n\nBug: tint:7\nChange-Id: I747434e7c6a8ecae353df448f06153e982dcec44\nReviewed-on: https://dawn-review.googlesource.com/c/tint/+/27500\nCommit-Queue: dan sinclair \u003cdsinclair@chromium.org\u003e\nReviewed-by: David Neto \u003cdneto@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ca2f5e5c194317b9a4107c0860f16e31936f279e",
      "old_mode": 33188,
      "old_path": "BUILD.gn",
      "new_id": "52c9e5096909ffca9e4d8af435d28169ba4ecc9c",
      "new_mode": 33188,
      "new_path": "BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "1451fb9c3029a9850f74cbd025311ada2d56038c",
      "old_mode": 33188,
      "old_path": "src/CMakeLists.txt",
      "new_id": "99ea14abc811686dc44c40e8092ff6c72f1020dc",
      "new_mode": 33188,
      "new_path": "src/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "c68de9f67982e893a4350f48a0ef8a7075d374ce",
      "old_mode": 33188,
      "old_path": "src/writer/hlsl/generator_impl_alias_type_test.cc",
      "new_id": "703ac3b12b851a28797ca8546ba039e5091fec13",
      "new_mode": 33188,
      "new_path": "src/writer/hlsl/generator_impl_alias_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "ce7371dc0871842761eaf3ad9586987bb5ccfee3",
      "old_mode": 33188,
      "old_path": "src/writer/hlsl/generator_impl_array_accessor_test.cc",
      "new_id": "0462efe38f9f82b627806c41a4cf02ab8155cbad",
      "new_mode": 33188,
      "new_path": "src/writer/hlsl/generator_impl_array_accessor_test.cc"
    },
    {
      "type": "modify",
      "old_id": "710b57e725a190cc9495c5984ce3c4c19e95d6b9",
      "old_mode": 33188,
      "old_path": "src/writer/hlsl/generator_impl_as_test.cc",
      "new_id": "7eb334d972aea95db7897e10ca35bdb439660dbf",
      "new_mode": 33188,
      "new_path": "src/writer/hlsl/generator_impl_as_test.cc"
    },
    {
      "type": "modify",
      "old_id": "5781d97ace287e38d704995563b454ec2ec7bc34",
      "old_mode": 33188,
      "old_path": "src/writer/hlsl/generator_impl_assign_test.cc",
      "new_id": "c366717d7fb2bb56e12cdffd90a3274845d8c1ce",
      "new_mode": 33188,
      "new_path": "src/writer/hlsl/generator_impl_assign_test.cc"
    },
    {
      "type": "modify",
      "old_id": "717148abd683c1a0fda443236c73030df8d4910c",
      "old_mode": 33188,
      "old_path": "src/writer/hlsl/generator_impl_binary_test.cc",
      "new_id": "2da3ad922c66a3a89df5c91b8f9cf35c23ddabc7",
      "new_mode": 33188,
      "new_path": "src/writer/hlsl/generator_impl_binary_test.cc"
    },
    {
      "type": "modify",
      "old_id": "1d44592967401042f2ad98276a1e663da6c6caa5",
      "old_mode": 33188,
      "old_path": "src/writer/hlsl/generator_impl_block_test.cc",
      "new_id": "fd309e7aed6b38738ef7a17c9bf2e01ca0938dc8",
      "new_mode": 33188,
      "new_path": "src/writer/hlsl/generator_impl_block_test.cc"
    },
    {
      "type": "modify",
      "old_id": "eafd1889d8048fae26049c59a44f78de0f083050",
      "old_mode": 33188,
      "old_path": "src/writer/hlsl/generator_impl_break_test.cc",
      "new_id": "7185ca91d6c8fef5b70fdd10f4077c000a46e180",
      "new_mode": 33188,
      "new_path": "src/writer/hlsl/generator_impl_break_test.cc"
    },
    {
      "type": "modify",
      "old_id": "3405d1b80db754dbae823dc8c8a81506d60314af",
      "old_mode": 33188,
      "old_path": "src/writer/hlsl/generator_impl_call_test.cc",
      "new_id": "cbff0a840443adfdda60826806d68dd1530a27f6",
      "new_mode": 33188,
      "new_path": "src/writer/hlsl/generator_impl_call_test.cc"
    },
    {
      "type": "modify",
      "old_id": "05d06c393c1e28a32ee2119bd12b231a5290d914",
      "old_mode": 33188,
      "old_path": "src/writer/hlsl/generator_impl_case_test.cc",
      "new_id": "c0330b94da8695877ae61e3ff86988583afd8243",
      "new_mode": 33188,
      "new_path": "src/writer/hlsl/generator_impl_case_test.cc"
    },
    {
      "type": "modify",
      "old_id": "1e782b3dd510a94bc291baf7d0c9a048531a497c",
      "old_mode": 33188,
      "old_path": "src/writer/hlsl/generator_impl_cast_test.cc",
      "new_id": "723f374f2a7788441d0b3e65e03e28edcdfa778c",
      "new_mode": 33188,
      "new_path": "src/writer/hlsl/generator_impl_cast_test.cc"
    },
    {
      "type": "modify",
      "old_id": "f9b2b2bfe9722add6e18d1ac99e28c4efea7699e",
      "old_mode": 33188,
      "old_path": "src/writer/hlsl/generator_impl_constructor_test.cc",
      "new_id": "6e3ef5e77cc3fcb651ffad3034b38042f15cf770",
      "new_mode": 33188,
      "new_path": "src/writer/hlsl/generator_impl_constructor_test.cc"
    },
    {
      "type": "modify",
      "old_id": "97b4ae09bb69a41e0f2c0ab1d1790d657f9035ee",
      "old_mode": 33188,
      "old_path": "src/writer/hlsl/generator_impl_continue_test.cc",
      "new_id": "170b7f7899ea71442fbfe543f6a28392df680d37",
      "new_mode": 33188,
      "new_path": "src/writer/hlsl/generator_impl_continue_test.cc"
    },
    {
      "type": "modify",
      "old_id": "bbd4383e5d279b550bf947ed834d1ac650da755e",
      "old_mode": 33188,
      "old_path": "src/writer/hlsl/generator_impl_discard_test.cc",
      "new_id": "8bf84fd3ef6749d62a9246f51c7631a684005f90",
      "new_mode": 33188,
      "new_path": "src/writer/hlsl/generator_impl_discard_test.cc"
    },
    {
      "type": "modify",
      "old_id": "189c2abe3a1f05147a81d0aebb80a34a767b9f79",
      "old_mode": 33188,
      "old_path": "src/writer/hlsl/generator_impl_entry_point_test.cc",
      "new_id": "ad99c2e381164657b4ddb70c3aa5af5e1bdd588e",
      "new_mode": 33188,
      "new_path": "src/writer/hlsl/generator_impl_entry_point_test.cc"
    },
    {
      "type": "modify",
      "old_id": "d79394b365e627e41a28602b4ce73ec253052b39",
      "old_mode": 33188,
      "old_path": "src/writer/hlsl/generator_impl_function_test.cc",
      "new_id": "1546ddb3b9b1d2853ff81d6a7e60a63038e1ba0e",
      "new_mode": 33188,
      "new_path": "src/writer/hlsl/generator_impl_function_test.cc"
    },
    {
      "type": "modify",
      "old_id": "cdd99e77cd7ffe1279a065b9c3aa545e72355b40",
      "old_mode": 33188,
      "old_path": "src/writer/hlsl/generator_impl_identifier_test.cc",
      "new_id": "58b5ed3ab674cb7b8ac3b5b7f0e4a752bdaacef0",
      "new_mode": 33188,
      "new_path": "src/writer/hlsl/generator_impl_identifier_test.cc"
    },
    {
      "type": "modify",
      "old_id": "cfdc393faaad19e854ce86f4a28df9c64a97b5e2",
      "old_mode": 33188,
      "old_path": "src/writer/hlsl/generator_impl_if_test.cc",
      "new_id": "df2a7d67342ac01c86349cff1d51a6e06538d0f6",
      "new_mode": 33188,
      "new_path": "src/writer/hlsl/generator_impl_if_test.cc"
    },
    {
      "type": "modify",
      "old_id": "a6c5631b8d143d7a16a182c7f9cb6edd2475329c",
      "old_mode": 33188,
      "old_path": "src/writer/hlsl/generator_impl_import_test.cc",
      "new_id": "b97859d5c7752126359c10194646fa145900f066",
      "new_mode": 33188,
      "new_path": "src/writer/hlsl/generator_impl_import_test.cc"
    },
    {
      "type": "modify",
      "old_id": "845628e85352f9b58e34b7abc3ddf8c1c9dfd1f7",
      "old_mode": 33188,
      "old_path": "src/writer/hlsl/generator_impl_intrinsic_test.cc",
      "new_id": "f862ba7c9bff0ee7d48eedd3f31dce5de0b504ba",
      "new_mode": 33188,
      "new_path": "src/writer/hlsl/generator_impl_intrinsic_test.cc"
    },
    {
      "type": "modify",
      "old_id": "8a92b1c8d80c3ba237eba200a9934621eb044d18",
      "old_mode": 33188,
      "old_path": "src/writer/hlsl/generator_impl_loop_test.cc",
      "new_id": "54d600ef9a743a93f3fe4760f9eb088a9b7fbea8",
      "new_mode": 33188,
      "new_path": "src/writer/hlsl/generator_impl_loop_test.cc"
    },
    {
      "type": "modify",
      "old_id": "8eec27ad8a1c965e5bb8b7cd39b8b73ebeccf890",
      "old_mode": 33188,
      "old_path": "src/writer/hlsl/generator_impl_member_accessor_test.cc",
      "new_id": "ccfe26a00956ac08ff0d1bdde58283c10a4b31c5",
      "new_mode": 33188,
      "new_path": "src/writer/hlsl/generator_impl_member_accessor_test.cc"
    },
    {
      "type": "modify",
      "old_id": "d787c2317cee165143acfb69169e495cbef8017f",
      "old_mode": 33188,
      "old_path": "src/writer/hlsl/generator_impl_module_constant_test.cc",
      "new_id": "abad8ea21174cabc779bae40fe9807aedd58334a",
      "new_mode": 33188,
      "new_path": "src/writer/hlsl/generator_impl_module_constant_test.cc"
    },
    {
      "type": "modify",
      "old_id": "2662bd22570dc509b2c83bf842a843c9c2d87d99",
      "old_mode": 33188,
      "old_path": "src/writer/hlsl/generator_impl_return_test.cc",
      "new_id": "d3b785aaeadf8b7d53cd81b42bc6fac7c44118fc",
      "new_mode": 33188,
      "new_path": "src/writer/hlsl/generator_impl_return_test.cc"
    },
    {
      "type": "modify",
      "old_id": "3b0b5bf4e6b9f29bb7c29f12a03e15494b13f3bf",
      "old_mode": 33188,
      "old_path": "src/writer/hlsl/generator_impl_switch_test.cc",
      "new_id": "c8e7771c09a81ac340c31b3f6c1ed540e611fb44",
      "new_mode": 33188,
      "new_path": "src/writer/hlsl/generator_impl_switch_test.cc"
    },
    {
      "type": "modify",
      "old_id": "5ddbeb01b0b91a50ab0dc0b37bb236ec95cdbc4d",
      "old_mode": 33188,
      "old_path": "src/writer/hlsl/generator_impl_test.cc",
      "new_id": "22fa5d7f35125a7100e5746e19d098b6302cde25",
      "new_mode": 33188,
      "new_path": "src/writer/hlsl/generator_impl_test.cc"
    },
    {
      "type": "modify",
      "old_id": "96c464bdc494078936d3985069048604b5d9a676",
      "old_mode": 33188,
      "old_path": "src/writer/hlsl/generator_impl_type_test.cc",
      "new_id": "4a5b76dbaa346860aac6e43a5e2ffd6f33c1e6d3",
      "new_mode": 33188,
      "new_path": "src/writer/hlsl/generator_impl_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "ae769429f434a0ea6a03725af51c8baa85414227",
      "old_mode": 33188,
      "old_path": "src/writer/hlsl/generator_impl_unary_op_test.cc",
      "new_id": "6e977868139b2b84a712d7d980c8028ceae1bc71",
      "new_mode": 33188,
      "new_path": "src/writer/hlsl/generator_impl_unary_op_test.cc"
    },
    {
      "type": "modify",
      "old_id": "bef692f8804c844891c30a1bb79049e9b922c844",
      "old_mode": 33188,
      "old_path": "src/writer/hlsl/generator_impl_variable_decl_statement_test.cc",
      "new_id": "f18e46694da2544f724dd816d7141ed9f879af71",
      "new_mode": 33188,
      "new_path": "src/writer/hlsl/generator_impl_variable_decl_statement_test.cc"
    },
    {
      "type": "delete",
      "old_id": "7e5fc6fe0206094907a0c86a76126a627d6c28bc",
      "old_mode": 33188,
      "old_path": "src/writer/hlsl/test_helper.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "a8eceed7d49059e65ab25e4db2b576960fa15247",
      "old_mode": 33188,
      "old_path": "src/writer/hlsl/test_helper.h",
      "new_id": "68fa0e3b2a2d7447d0dcf01402f4cbfb384323c1",
      "new_mode": 33188,
      "new_path": "src/writer/hlsl/test_helper.h"
    }
  ]
}
