)]}'
{
  "commit": "cd226032e97018fa8bea48ad36ca5f0ff04b5edd",
  "tree": "7f8495ff9f6067d3237a78a4561c6f1a16da38d4",
  "parents": [
    "2191a27a6dc5c03f6eb47dc56c86f29441e2a63c"
  ],
  "author": {
    "name": "Alan Donovan",
    "email": "adonovan@google.com",
    "time": "Fri Aug 25 17:54:11 2023 -0400"
  },
  "committer": {
    "name": "Alan Donovan",
    "email": "adonovan@google.com",
    "time": "Mon Aug 28 15:38:21 2023 +0000"
  },
  "message": "go/analysis/unitchecker: NeedGoPackages in ExampleSeparateAnalysis\n\nThis example test uses go/packages and thus the go command,\nso it fails on some builders. Unfortunately testenv.hasTool\nis unexported, and testenv.NeedsTool et al require a testing.T,\nso we have to convert this example into a test.\n\n(This is an alternative approach to CL 523076.)\n\nFixes golang/go#62291\n\nChange-Id: If821464f6d1e82c79a0dd85bfd5fc6e4f0f98d6a\nReviewed-on: https://go-review.googlesource.com/c/tools/+/523077\ngopls-CI: kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Bryan Mills \u003cbcmills@google.com\u003e\nRun-TryBot: Alan Donovan \u003cadonovan@google.com\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "12d91043d09c3a2dff47e26a25229fc37b3d4e4f",
      "old_mode": 33188,
      "old_path": "go/analysis/unitchecker/separate_test.go",
      "new_id": "37e74e481ec94c617796c269a235478ced04a247",
      "new_mode": 33188,
      "new_path": "go/analysis/unitchecker/separate_test.go"
    }
  ]
}
