)]}'
{
  "commit": "9ccfdf1d6da527abab58dc03ab4832dfbc8d469b",
  "tree": "189e1f8a120023d3695094dfcee6adbcfd70a34c",
  "parents": [
    "75f95ff0c44e6a87172d6ee1f0df2b0868d52fc2"
  ],
  "author": {
    "name": "Ryan Harrison",
    "email": "rharrison@chromium.org",
    "time": "Fri Aug 15 10:09:49 2025 -0700"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri Aug 15 10:09:49 2025 -0700"
  },
  "message": "Dependency injection wrapper for exec in Go\n\n- Defines a wrapper interface, ExecWrapper and CmdWrapper.\n- Implements a concrete version, RealExecWrapper and RealCmdWrapper\n- Implements a testing version TestExecWrapper and TestCmdWrapper,\n  along with a test suite\n- Updates cmd/fuzz/main.go to use the wrapper interface in preperation\n  for future testing.\n\nBug: 416755658\n\nChange-Id: Ic7be70ac1ba2d3cc3d4876ae29047f2b3595022e\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/257654\nAuto-Submit: Ryan Harrison \u003crharrison@chromium.org\u003e\nCommit-Queue: Brian Sheedy \u003cbsheedy@google.com\u003e\nReviewed-by: Brian Sheedy \u003cbsheedy@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7cf173d0555a31995d93e42eb95ad45e273c4e88",
      "old_mode": 33188,
      "old_path": "tools/src/cmd/fuzz/main.go",
      "new_id": "c75883320435ed7ee75b876ad1cca22c9484e7f6",
      "new_mode": 33188,
      "new_path": "tools/src/cmd/fuzz/main.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7bc54861dfaf2ac3b8179d06ef210f08b8060e7c",
      "new_mode": 33188,
      "new_path": "tools/src/execwrapper/execwrapper.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9c363ad0fe7f4b89605c5d8dd8ac65b169f0de5f",
      "new_mode": 33188,
      "new_path": "tools/src/execwrapper/realexecwrapper.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9fd01dc357162980f74c340ccf306fc6ad8dbd10",
      "new_mode": 33188,
      "new_path": "tools/src/execwrapper/testexecwrapper.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "28a04cda11bc91c8cc561411a0a19bd42ca0d2e9",
      "new_mode": 33188,
      "new_path": "tools/src/execwrapper/testexecwrapper_test.go"
    }
  ]
}
