)]}'
{
  "commit": "1808ac338cb498969ddeacb399bb49d62bed8a20",
  "tree": "8c22c9167fb7d98b08079be90d75bfc36986727f",
  "parents": [
    "19ec264909b63d4a6069c2e13ca0bf31ce9334b6"
  ],
  "author": {
    "name": "Todd Volkert",
    "email": "tvolkert@users.noreply.github.com",
    "time": "Fri May 18 13:58:08 2018 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri May 18 13:58:08 2018 -0700"
  },
  "message": "Add support for custom test error reporters (#17727)\n\nThis allows test environments other than `flutter test` to have a hook\r\ninto the test exception reporting. Some test environments, for example,\r\ndon\u0027t just dump error details to the console, but rather require them\r\nto be reported to a separate server.",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6ea424250eaebdb8c749ae50c003223d0a406894",
      "new_mode": 33188,
      "new_path": "dev/automated_tests/test_smoke_test/disallow_error_reporter_modification_test.dart"
    },
    {
      "type": "modify",
      "old_id": "2e822f3ce75da5753d27b2b89989cd8a26fd1358",
      "old_mode": 33188,
      "old_path": "dev/bots/test.dart",
      "new_id": "e5f8c451d2c6d70bc9eeff0bb4485514b150f927",
      "new_mode": 33188,
      "new_path": "dev/bots/test.dart"
    },
    {
      "type": "modify",
      "old_id": "43c44d611587665ca4ac76bb1263ebe4750a0017",
      "old_mode": 33188,
      "old_path": "packages/flutter_test/lib/flutter_test.dart",
      "new_id": "c46e733bb9a8257ba381d3e5809afe570bee3965",
      "new_mode": 33188,
      "new_path": "packages/flutter_test/lib/flutter_test.dart"
    },
    {
      "type": "modify",
      "old_id": "ffdce670e4479f70cc423f323dc40a8694d6ed48",
      "old_mode": 33188,
      "old_path": "packages/flutter_test/lib/src/binding.dart",
      "new_id": "9630449ef7681c060093a9f0efbbd15019ae7103",
      "new_mode": 33188,
      "new_path": "packages/flutter_test/lib/src/binding.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "df8386b84612ac1572c51d07611a7151b2740708",
      "new_mode": 33188,
      "new_path": "packages/flutter_test/lib/src/test_exception_reporter.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2f9be2352f5e97ab3d9c410ed9dba6b3167212c2",
      "new_mode": 33188,
      "new_path": "packages/flutter_test/test/custom_exception_reporter/flutter_test_config.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d93ed64fa69a4f5534dbdc841e1b2f16cd483e69",
      "new_mode": 33188,
      "new_path": "packages/flutter_test/test/custom_exception_reporter/test_exception_reporter_test.dart"
    }
  ]
}
