)]}'
{
  "commit": "31c58979aa257a4ccd3da5b6102a5d77cfc8d41b",
  "tree": "996e81af858586335e9bed1d9ef7f0fc7f805ecb",
  "parents": [
    "dab62dbe203364c63f1ce36eb3c0840e8deda61a"
  ],
  "author": {
    "name": "Peter Weinberger",
    "email": "pjw@google.com",
    "time": "Tue Sep 15 20:16:30 2026 -0400"
  },
  "committer": {
    "name": "Peter Weinberger",
    "email": "pjw@google.com",
    "time": "Wed Oct 07 17:21:32 2026 -0700"
  },
  "message": "gopls/internal/test/integration: faster execution time\n\nRunning the gopls integration tests was bottlenecked by running all\ntests in dual modes (Default and Forwarded), serial test queuing, and\nredundant LSP server sessions.\n\nThis change applies several optimizations to the integration tests:\n\n1. regtest.DefaultModes: Return Default mode by default in non-short\n   runs, doing rfindley\u0027s TODO. Running every test in both Default\n   and Forwarded mode duplicated LSP server boots and disk sandboxes.\n   Dedicated smoke tests (TestSimultaneousEdits, TestForwardedSmoke,\n   and TestDebugServer) in the misc package maintain explicit coverage\n   for Forwarded mode.\n\n2. Parallelization: Added t.Parallel() to 20 isolated test functions in\n   misc/rename_test.go and 61 top-level test functions in\n   diagnostics/diagnostics_test.go. Because each test executes in its\n   own isolated sandbox (t.TempDir()) and uses an in-process pipe\n   server, they safely run concurrently.\n\n3. didcreatefiles_test.go: Removed duplicate subtest 12 (an exact\n   duplicate of subtest 11) and consolidated the remaining 11 subtests\n   into a single shared LSP session.\n\nMeasurements (Mac / Linux):\n- Full (go test ./... ./gopls/...):\n  - Mac: ~450s -\u003e 387s (~63s saved)\n  - Linux: ~210s -\u003e ~140s (~70s saved)\n- Short (go test -short ./... ./gopls/...):\n  - Warm cache: 192s -\u003e 91s (Mac) / ~45s -\u003e ~35s (Linux)\n  - Cold clean: ~5.5-6.5m -\u003e ~3m40s-4m01s (Mac) / ~90s -\u003e ~72s (Linux)\n- Single packages short mode (Mac / Linux):\n  - misc: 95s / 28s -\u003e 69s / 22s\n  - diagnostics: 35s / 15s -\u003e 18s / 9s\n  - workspace: 43s / 12s -\u003e 32s / 10s\nChange-Id: Ic42a523a69f4a3ef36b23104e2a279deda51e6fa\nReviewed-on: https://go-review.googlesource.com/c/tools/+/833125\nReviewed-by: Alan Donovan \u003cadonovan@google.com\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": "4072a6a9ec1ca723e1b93ff9b38e8fb88ac3ada1",
      "old_mode": 33188,
      "old_path": "gopls/internal/test/integration/diagnostics/diagnostics_test.go",
      "new_id": "9022abc1f471c01a6a5484a3e68ba6b7e0fbc842",
      "new_mode": 33188,
      "new_path": "gopls/internal/test/integration/diagnostics/diagnostics_test.go"
    },
    {
      "type": "modify",
      "old_id": "2f135340aece203e302c2ff12e22d86c2f42bdfd",
      "old_mode": 33188,
      "old_path": "gopls/internal/test/integration/misc/rename_test.go",
      "new_id": "57bec1371f9b57efbf227769d37405dc69b49174",
      "new_mode": 33188,
      "new_path": "gopls/internal/test/integration/misc/rename_test.go"
    },
    {
      "type": "modify",
      "old_id": "b0bbcaa030a7b7df9d7ad10eca24fe26289fe7d1",
      "old_mode": 33188,
      "old_path": "gopls/internal/test/integration/misc/shared_test.go",
      "new_id": "5c6c2ee3325d6492c0ccc207ca6420b120367709",
      "new_mode": 33188,
      "new_path": "gopls/internal/test/integration/misc/shared_test.go"
    },
    {
      "type": "modify",
      "old_id": "baea9df06e866ba5e3f49d99a86ff0241feec76b",
      "old_mode": 33188,
      "old_path": "gopls/internal/test/integration/regtest.go",
      "new_id": "7e74ba2f1ed4d41efdf7a5c8e98a4931142f6832",
      "new_mode": 33188,
      "new_path": "gopls/internal/test/integration/regtest.go"
    },
    {
      "type": "modify",
      "old_id": "50eb659788fb93ea685428cb83bde5d1c83bb9bb",
      "old_mode": 33188,
      "old_path": "gopls/internal/test/integration/workspace/didcreatefiles_test.go",
      "new_id": "7ace0f7c5e69c4165f02ef3c95c0e6e13f79006d",
      "new_mode": 33188,
      "new_path": "gopls/internal/test/integration/workspace/didcreatefiles_test.go"
    }
  ]
}
