)]}'
{
  "commit": "e2cc5a119141663cdd359212c3f8f74cb30657d4",
  "tree": "de56a6a90b76cbd99d302d5e04aff23303866ed4",
  "parents": [
    "76a6aac657c733d8b9c72f360162afa2fbd0acb0"
  ],
  "author": {
    "name": "Rob Findley",
    "email": "rfindley@google.com",
    "time": "Wed Sep 02 18:26:35 2020 -0400"
  },
  "committer": {
    "name": "Robert Findley",
    "email": "rfindley@google.com",
    "time": "Thu Sep 03 18:25:45 2020 +0000"
  },
  "message": "gopls/integration/regtest: move regtests to the gopls module\n\nRegtests are slow, and make `go test ./internal/lsp/...` slow. Also,\nhaving them in the tools module means they can\u0027t use staticcheck,\ngo-diff, etc.\n\nMove them to the gopls module. This means that they\u0027re annoying to work\nwith unless you open the gopls module, but hopefully that annoyance will\nbe gone soon when we support multi-module workspaces.\n\nFor golang/go#39384\n\nChange-Id: Ib99c994ffdac56d4da13af981ad397a90a7523af\nReviewed-on: https://go-review.googlesource.com/c/tools/+/252682\nRun-TryBot: Robert Findley \u003crfindley@google.com\u003e\nTryBot-Result: Gobot Gobot \u003cgobot@golang.org\u003e\nReviewed-by: Rebecca Stambler \u003crstambler@golang.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5cf2cf72f97dfa3b7466430e10d2208bfd61601e",
      "old_mode": 33188,
      "old_path": "gopls/go.mod",
      "new_id": "bdc0b56a243914321c283e18345074da830d01e6",
      "new_mode": 33188,
      "new_path": "gopls/go.mod"
    },
    {
      "type": "rename",
      "old_id": "763e5477100b01017686695594527baa29451406",
      "old_mode": 33188,
      "old_path": "internal/lsp/regtest/bench_test.go",
      "new_id": "763e5477100b01017686695594527baa29451406",
      "new_mode": 33188,
      "new_path": "gopls/internal/regtest/bench_test.go",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "e4c90bde9b83680e3a2bf5a31e70c63b3c052d47",
      "old_mode": 33188,
      "old_path": "internal/lsp/regtest/codelens_test.go",
      "new_id": "e4c90bde9b83680e3a2bf5a31e70c63b3c052d47",
      "new_mode": 33188,
      "new_path": "gopls/internal/regtest/codelens_test.go",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "04c3c34a5f918790871f82d0e457792e0a24b624",
      "old_mode": 33188,
      "old_path": "internal/lsp/regtest/completion_test.go",
      "new_id": "04c3c34a5f918790871f82d0e457792e0a24b624",
      "new_mode": 33188,
      "new_path": "gopls/internal/regtest/completion_test.go",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "3f3e3a2f0026c3381b78c636af4dfecad253bbce",
      "old_mode": 33188,
      "old_path": "internal/lsp/regtest/definition_test.go",
      "new_id": "3f3e3a2f0026c3381b78c636af4dfecad253bbce",
      "new_mode": 33188,
      "new_path": "gopls/internal/regtest/definition_test.go",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "5540967122f1c4eb5bb0045256c63d11bbf43bae",
      "old_mode": 33188,
      "old_path": "internal/lsp/regtest/diagnostics_test.go",
      "new_id": "5540967122f1c4eb5bb0045256c63d11bbf43bae",
      "new_mode": 33188,
      "new_path": "gopls/internal/regtest/diagnostics_test.go",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "3994e54cb6665fab0aa2ad805c9a0320a985cc33",
      "old_mode": 33188,
      "old_path": "internal/lsp/regtest/doc.go",
      "new_id": "3994e54cb6665fab0aa2ad805c9a0320a985cc33",
      "new_mode": 33188,
      "new_path": "gopls/internal/regtest/doc.go",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "a34198635f6005fd8b6d504cc0bced7ff0937044",
      "old_mode": 33188,
      "old_path": "internal/lsp/regtest/env.go",
      "new_id": "a34198635f6005fd8b6d504cc0bced7ff0937044",
      "new_mode": 33188,
      "new_path": "gopls/internal/regtest/env.go",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "82fb17f81e665e333e96ea3892cb116f31a87ef6",
      "old_mode": 33188,
      "old_path": "internal/lsp/regtest/env_test.go",
      "new_id": "82fb17f81e665e333e96ea3892cb116f31a87ef6",
      "new_mode": 33188,
      "new_path": "gopls/internal/regtest/env_test.go",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "0900baaff8f4f84daf1e3195c3537047073ca556",
      "old_mode": 33188,
      "old_path": "internal/lsp/regtest/fix_test.go",
      "new_id": "0900baaff8f4f84daf1e3195c3537047073ca556",
      "new_mode": 33188,
      "new_path": "gopls/internal/regtest/fix_test.go",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "f0d3afa09821b500570c22db3b51e144e25bf838",
      "old_mode": 33188,
      "old_path": "internal/lsp/regtest/formatting_test.go",
      "new_id": "f0d3afa09821b500570c22db3b51e144e25bf838",
      "new_mode": 33188,
      "new_path": "gopls/internal/regtest/formatting_test.go",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "6dca166dce23e3833b62cebfda98398f848fcc8b",
      "old_mode": 33188,
      "old_path": "internal/lsp/regtest/generate_test.go",
      "new_id": "6dca166dce23e3833b62cebfda98398f848fcc8b",
      "new_mode": 33188,
      "new_path": "gopls/internal/regtest/generate_test.go",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "5f16ae7467a4a1e6f4d0f0533729b5eebe47d92b",
      "old_mode": 33188,
      "old_path": "internal/lsp/regtest/imports_test.go",
      "new_id": "5f16ae7467a4a1e6f4d0f0533729b5eebe47d92b",
      "new_mode": 33188,
      "new_path": "gopls/internal/regtest/imports_test.go",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "cfdeeb70b7832d45e9a4d578be0d903e8203d664",
      "old_mode": 33188,
      "old_path": "internal/lsp/regtest/link_test.go",
      "new_id": "cfdeeb70b7832d45e9a4d578be0d903e8203d664",
      "new_mode": 33188,
      "new_path": "gopls/internal/regtest/link_test.go",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "3069629c5db5176700a77b2ea1164197fd9fe1d6",
      "old_mode": 33188,
      "old_path": "internal/lsp/regtest/modfile_test.go",
      "new_id": "3069629c5db5176700a77b2ea1164197fd9fe1d6",
      "new_mode": 33188,
      "new_path": "gopls/internal/regtest/modfile_test.go",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "a864092ab1fd15e2399ea59d6f81e13cb64e0944",
      "old_mode": 33188,
      "old_path": "internal/lsp/regtest/references_test.go",
      "new_id": "a864092ab1fd15e2399ea59d6f81e13cb64e0944",
      "new_mode": 33188,
      "new_path": "gopls/internal/regtest/references_test.go",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "ced277d2404570cf08aeb53f2265a6348ed80642",
      "old_mode": 33188,
      "old_path": "internal/lsp/regtest/reg_test.go",
      "new_id": "ced277d2404570cf08aeb53f2265a6348ed80642",
      "new_mode": 33188,
      "new_path": "gopls/internal/regtest/reg_test.go",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "15bac6434d9176ff928e5f8b18158def253d0dd4",
      "old_mode": 33188,
      "old_path": "internal/lsp/regtest/runner.go",
      "new_id": "15bac6434d9176ff928e5f8b18158def253d0dd4",
      "new_mode": 33188,
      "new_path": "gopls/internal/regtest/runner.go",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "9993349b7feb121f39098726f86f15540113acdc",
      "old_mode": 33188,
      "old_path": "internal/lsp/regtest/shared_test.go",
      "new_id": "9993349b7feb121f39098726f86f15540113acdc",
      "new_mode": 33188,
      "new_path": "gopls/internal/regtest/shared_test.go",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "b3f3a3b3c33a019b94503e15263813c40e56860e",
      "old_mode": 33188,
      "old_path": "internal/lsp/regtest/stress_test.go",
      "new_id": "b3f3a3b3c33a019b94503e15263813c40e56860e",
      "new_mode": 33188,
      "new_path": "gopls/internal/regtest/stress_test.go",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "c4ece70e13af2b06d7b5caa8e8defd717647feb2",
      "old_mode": 33188,
      "old_path": "internal/lsp/regtest/symbol_helper_test.go",
      "new_id": "c4ece70e13af2b06d7b5caa8e8defd717647feb2",
      "new_mode": 33188,
      "new_path": "gopls/internal/regtest/symbol_helper_test.go",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "68f3de41155714c47212a436a8946946a7680554",
      "old_mode": 33188,
      "old_path": "internal/lsp/regtest/symbol_test.go",
      "new_id": "68f3de41155714c47212a436a8946946a7680554",
      "new_mode": 33188,
      "new_path": "gopls/internal/regtest/symbol_test.go",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "e67de38516571cca343c79100cb070fd3c940651",
      "old_mode": 33188,
      "old_path": "internal/lsp/regtest/unix_test.go",
      "new_id": "e67de38516571cca343c79100cb070fd3c940651",
      "new_mode": 33188,
      "new_path": "gopls/internal/regtest/unix_test.go",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "cf2715ece33d1914eb8642cff5ee7aeb96f8801d",
      "old_mode": 33188,
      "old_path": "internal/lsp/regtest/vendor_test.go",
      "new_id": "cf2715ece33d1914eb8642cff5ee7aeb96f8801d",
      "new_mode": 33188,
      "new_path": "gopls/internal/regtest/vendor_test.go",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "cbea6ef20d03ba401cbe6b2aaf30aa8b275c8dc2",
      "old_mode": 33188,
      "old_path": "internal/lsp/regtest/watch_test.go",
      "new_id": "cbea6ef20d03ba401cbe6b2aaf30aa8b275c8dc2",
      "new_mode": 33188,
      "new_path": "gopls/internal/regtest/watch_test.go",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "4bb31e364e48f7efbd8f5514fbd5eda3aeec3ee6",
      "old_mode": 33188,
      "old_path": "internal/lsp/regtest/workspace_test.go",
      "new_id": "4bb31e364e48f7efbd8f5514fbd5eda3aeec3ee6",
      "new_mode": 33188,
      "new_path": "gopls/internal/regtest/workspace_test.go",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "b84175f3d901c187d182eec5c068bcc491c30af3",
      "old_mode": 33188,
      "old_path": "internal/lsp/regtest/wrappers.go",
      "new_id": "b84175f3d901c187d182eec5c068bcc491c30af3",
      "new_mode": 33188,
      "new_path": "gopls/internal/regtest/wrappers.go",
      "score": 100
    }
  ]
}
