)]}'
{
  "commit": "86fcce24d18be9bcbd3f387681dcfc24d1517acd",
  "tree": "f30462701456ae763299ef7e0a597351d4c6292f",
  "parents": [
    "a5374bf2fe9cb5a193a8b8e61d0b9e32bcb220e8"
  ],
  "author": {
    "name": "Nate Bosch",
    "email": "nbosch@google.com",
    "time": "Fri May 15 14:50:34 2026 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri May 15 14:50:34 2026 -0700"
  },
  "message": "Disallow exiting from VM tests (#2640)\n\nAs suggested in #2577\n\nTests exiting early with a hard exit is an infrequent but persistent\nsource of confusion. Use `IOOverrides` to treat any call to `exit` as a\ntest failure instead of a VM exit.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "66d75f880546a6c6d30bb77d18273d520389b718",
      "old_mode": 33188,
      "old_path": "pkgs/test/CHANGELOG.md",
      "new_id": "0cfc58abc1ffa953a9656a2ad71b78113cbcca49",
      "new_mode": 33188,
      "new_path": "pkgs/test/CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "e98f634b0f95c124057d275aea726d18283b5a5d",
      "old_mode": 33188,
      "old_path": "pkgs/test/test/runner/subprocess_crash_test.dart",
      "new_id": "b6e40df5726371b54bd158211fd8e3cb8df3c889",
      "new_mode": 33188,
      "new_path": "pkgs/test/test/runner/subprocess_crash_test.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7f795b6d24083af5af9f9a77a3d56d904821a4be",
      "new_mode": 33188,
      "new_path": "pkgs/test/test/runner/vm/runner_test.dart"
    },
    {
      "type": "modify",
      "old_id": "b0e5659f81d9a8631e40e15094efadcb16193289",
      "old_mode": 33188,
      "old_path": "pkgs/test_core/CHANGELOG.md",
      "new_id": "608cc4b4aca9bd3693ea54a46742e6430c50ea4e",
      "new_mode": 33188,
      "new_path": "pkgs/test_core/CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "a4eebe6451ca28884e0adaabbacf6ef7babac046",
      "old_mode": 33188,
      "old_path": "pkgs/test_core/lib/src/bootstrap/vm.dart",
      "new_id": "034a0ab281eeed4cfbfbfe8b0e1252f0fc68e1e6",
      "new_mode": 33188,
      "new_path": "pkgs/test_core/lib/src/bootstrap/vm.dart"
    }
  ]
}
