)]}'
{
  "commit": "bfa742a5409f1d2b31b308ed37aab85c1e01ac5f",
  "tree": "a0d1dc47511e89b4af5d9265aabf90c6c4506f1b",
  "parents": [
    "391af6869270684afce085de3e355015d34cad7e"
  ],
  "author": {
    "name": "Kallen Tu",
    "email": "kallentu@google.com",
    "time": "Thu Jul 23 13:31:30 2026 -0700"
  },
  "committer": {
    "name": "dart-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "dart-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Jul 23 13:31:30 2026 -0700"
  },
  "message": "[migrate] Refactor and organize tests.\n\n`AbstractMigrateTest` is used for common set up and helper methods.\n\nNew groupings of tests:\n`MigrateDependencyConflictTest`: Tests package dependency conflicts\n`MigratePackageValidationTest`: Tests parameters, paths, and workspaces\n`MigrateStepsTest`: Tests migration steps, dry runs, and actual\nmigration executions.\n\nRenamed some tests and removed identical tests. Some tests were\noverlapping and it was hard to see with the naming. This should\nhopefully make it easier to read and find tests.\n\nBug: https://github.com/dart-lang/sdk/issues/63240\nChange-Id: Ie2785a666d38e6e53e0f7d8e89952532dbbe05f7\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/527320\nReviewed-by: Brian Wilkerson \u003cbrianwilkerson@google.com\u003e\nCommit-Queue: Kallen Tu \u003ckallentu@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d812e6999a604e21187ae2d67d6e79071cd1363c",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/test/lsp/migrate_test.dart",
      "new_id": "19127e83f964c222f054bed3529784e8bec2b616",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/test/lsp/migrate_test.dart"
    }
  ]
}
