)]}'
{
  "commit": "8b69eca6dc86caf9fceea3629ed52db26d3fdd34",
  "tree": "6860bd6c119e07fa0b87debd079e6c9a48d4260e",
  "parents": [
    "fe8e0e4de1ec37f51f789f184887e725ea8ae387"
  ],
  "author": {
    "name": "Ryan Harrison",
    "email": "rharrison@chromium.org",
    "time": "Tue Aug 12 07:49:54 2025 -0700"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Aug 12 07:49:54 2025 -0700"
  },
  "message": "Patch 2/8: Implement core read/write operations for FSTestOSWrapper\n\nImplements ReadFile() and WriteFile() and adds testing for them, since\nthey are needed to test each other, and pretty much all of the other\nfunctions.\n\nAlso implements MkdirAll(), since it is needed in one of the testing\nhelpers, but does not include tests for it, since its tests require\nother functions to be implemented. There is effectively a cycle in the\ndependency graph between functions and their tests here that needs to\nbe broken to avoid a large monolithic patch.\n\nBug: 436025865\nChange-Id: I109dd0a071b23a514120052549c800a007c64ee8\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/256455\nAuto-Submit: Ryan Harrison \u003crharrison@chromium.org\u003e\nReviewed-by: Brian Sheedy \u003cbsheedy@google.com\u003e\nCommit-Queue: Ryan Harrison \u003crharrison@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f3caf73918a9e60ddf02e228a6ecd1bf445ba0dd",
      "old_mode": 33188,
      "old_path": "tools/src/oswrapper/fstestoswrapper.go",
      "new_id": "aebf559f38e8e17fad079c90b039a3e0ff0ae9c7",
      "new_mode": 33188,
      "new_path": "tools/src/oswrapper/fstestoswrapper.go"
    },
    {
      "type": "modify",
      "old_id": "8bedd9ff84c5d1f96b41936936d3713f8c94b7c4",
      "old_mode": 33188,
      "old_path": "tools/src/oswrapper/fstestoswrapper_test.go",
      "new_id": "2bf1a20a3403cfd78be81262a80078d3cd448422",
      "new_mode": 33188,
      "new_path": "tools/src/oswrapper/fstestoswrapper_test.go"
    }
  ]
}
