)]}'
{
  "commit": "b931640c1d582fe51525b8c1b32641fb13b25d5c",
  "tree": "79648276d1e52b47dccf51dc43a784a33799510a",
  "parents": [
    "236acb5219bfed28e81e7c52233a4928358f14a5"
  ],
  "author": {
    "name": "Danny Tuppeny",
    "email": "danny@tuppeny.com",
    "time": "Tue Jul 10 06:51:12 2018 +0100"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Jul 10 06:51:12 2018 +0100"
  },
  "message": "Improve flutter tools integration tests (#18865)\n\n* Rename util -\u003e test_utils\r\n\r\n* Rename flutter_test_driver -\u003e test_driver\r\n\r\n* Switch testWithContext -\u003e test\r\n\r\n* Remove unused import\r\n\r\n* Move test project into a class to make it easier to have multiple of these\r\n\r\nEach \"TestProject\" class can contain its files and things like named breakpoint locations.\r\n\r\n* Split expression evaluation tests into own file\r\n\r\n* Include last response in error messages\r\n\r\n* Update expectations based on current bugs\r\n\r\n* Fix async-ness in tests\r\n\r\n* Fix incorrect expectation in test\r\n\r\n* Fix incorrect evaluations\r\n\r\n* Remove skips for tests that are now passing on master\r\n\r\n* Expect pass on Linux\r\n\r\n🤷‍♂️\r\n\r\n* Call the code\r\n\r\n* Skip expression evaluation tests on Windows\r\n\r\n* Skip whole group, not just one test\r\n\r\n* Remove duplicated method from merge\r\n\r\n* Fix misplaced close of group\r\n\r\n* Remove code that was duplicated from test we copied\r\n\r\nNot sure how this ended up in here?\r\n\r\n* Re-fix typo\r\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f184dd2b2b4cb9b3df5145fb449d3f6b26f96d62",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/test/integration/expression_evaluation_test.dart"
    },
    {
      "type": "delete",
      "old_id": "b3350980200e81c3bd5b0226fbb77087e8d66019",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/test/integration/flutter_run_integration_test.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "9d2417aabfd87a5e2e7465531b333fd45293d632",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/test/integration/flutter_tester_test.dart",
      "new_id": "7ccb4a518260595668eaaffac602f97f6e83fffe",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/test/integration/flutter_tester_test.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "39d6639640f51cd9926a8c606a29dfc2a5ad8031",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/test/integration/hot_reload_test.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3df2d30e045175e1cd91931efcc2aa0a9d7f4f98",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/test/integration/test_data/basic_project.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7dfb9cfebd16a6b339ecbdddb90308f5acd8bdb0",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/test/integration/test_data/test_project.dart"
    },
    {
      "type": "rename",
      "old_id": "b45ce7e8f60bc9272e332e25602c51c9d5417d07",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/test/integration/flutter_test_driver.dart",
      "new_id": "b45ce7e8f60bc9272e332e25602c51c9d5417d07",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/test/integration/test_driver.dart",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "8f8a9d8a1143790eeabf817f7a9545db28d6b025",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/test/integration/util.dart",
      "new_id": "8f8a9d8a1143790eeabf817f7a9545db28d6b025",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/test/integration/test_utils.dart",
      "score": 100
    }
  ]
}
