)]}'
{
  "commit": "30719fe26f577f5aa75ccb7c85482e68d0f0e893",
  "tree": "8ff8ab8dc53e844defdb6c176e3797291d450a81",
  "parents": [
    "63d836396a47651fbdbb8cd1fa07749e29f8b844"
  ],
  "author": {
    "name": "harjoth",
    "email": "harjoth.khara@gmail.com",
    "time": "Thu Jun 25 19:56:02 2026 +0000"
  },
  "committer": {
    "name": "Alan Donovan",
    "email": "adonovan@google.com",
    "time": "Fri Jul 10 09:47:20 2026 -0700"
  },
  "message": "testing: record a test\u0027s failure for -failfast after cleanup runs\n\nThe -failfast flag stops a test binary from starting new tests after\nthe first failure.\n\nWhen a test had a parallel subtest, its failure was recorded before\nits cleanup functions ran. A failure inside a t.Cleanup was therefore\nnot counted, and -failfast kept starting new tests. Tests without a\nparallel subtest run their cleanup earlier and were unaffected.\n\nRecord the failure after cleanup has run, so a cleanup failure counts\nfor -failfast regardless of whether the test has a parallel subtest.\n\nFixes #61034\n\nChange-Id: Icea654cbaf3904936200566d7d7d72ca8ccc5958\nGitHub-Last-Rev: e46ad5ad314c5cee2a835be3627f4a6455b81c32\nGitHub-Pull-Request: golang/go#80165\nReviewed-on: https://go-review.googlesource.com/c/go/+/794541\nReviewed-by: Alan Donovan \u003cadonovan@google.com\u003e\nReviewed-by: Carlos Amedee \u003ccarlos@golang.org\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1f169d6da8717ba39242edc6f13c3dd2433e7be1",
      "old_mode": 33188,
      "old_path": "src/cmd/go/testdata/script/test_fail_fast.txt",
      "new_id": "89a304941e27394e128837dab983dcf9ae8692f4",
      "new_mode": 33188,
      "new_path": "src/cmd/go/testdata/script/test_fail_fast.txt"
    },
    {
      "type": "modify",
      "old_id": "8b7742d85edd9a43bf5fa311a6cbe4fde1695c30",
      "old_mode": 33188,
      "old_path": "src/testing/testing.go",
      "new_id": "832d9e597fb4a23e670f2a05a61c48aa421224e4",
      "new_mode": 33188,
      "new_path": "src/testing/testing.go"
    }
  ]
}
