)]}'
{
  "commit": "8a6def02473ee4fbffcd1b34173daf751d316202",
  "tree": "a3d43e26ebb52c6b569edfb0bb1ea191712ab695",
  "parents": [
    "c0847c55eaef5b91d91abfdcfee5650eb22866eb"
  ],
  "author": {
    "name": "Steve Block",
    "email": "steveblock@google.com",
    "time": "Fri Sep 17 11:39:22 2010 +0100"
  },
  "committer": {
    "name": "Steve Block",
    "email": "steveblock@google.com",
    "time": "Fri Sep 17 13:21:22 2010 +0100"
  },
  "message": "Update DumpRenderTree2 to handle failing tests where no meaningful diff is available\n\nCurrently, DumpRenderTree2 asigns the following result codes\n{PASS, FAIL_RESULT_DIFFERS, FAIL_NO_EXPECTED_RESULT, FAIL_TIMED_OUT,\nFAIL_CRASHED}\n\nThis is not strictly correct, as a test may fail for any of three\nreasons - crashing, timing out, or the the result not being as\nexpected. Therefore, it\u0027s possible for a test to fail even if the\nresult is as expected.\n\nThis patch updates AbstractResult to handle each of the three reasons\nfor failure separately. We then test all three to determine if the\ntest has passed.\n\nThis allows us to correctly report whether or not the result differs\nfrom expected for a failing test.\n\nChange-Id: I7adcfe72c4dd0bd3de2e1b868d9807be6eb5bddf\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7cbb3970c8da2bc7012b3ba68103749cf906250b",
      "old_mode": 33188,
      "old_path": "tests/DumpRenderTree2/src/com/android/dumprendertree2/AbstractResult.java",
      "new_id": "6048338af49667f788ef2c29c2156790e0574ccd",
      "new_mode": 33188,
      "new_path": "tests/DumpRenderTree2/src/com/android/dumprendertree2/AbstractResult.java"
    },
    {
      "type": "modify",
      "old_id": "31da7767ffa711928b457e057905b7a1523ba4ad",
      "old_mode": 33188,
      "old_path": "tests/DumpRenderTree2/src/com/android/dumprendertree2/CrashedDummyResult.java",
      "new_id": "483116895f8e17efcdb018804cb9ea39dfad3c6c",
      "new_mode": 33188,
      "new_path": "tests/DumpRenderTree2/src/com/android/dumprendertree2/CrashedDummyResult.java"
    },
    {
      "type": "modify",
      "old_id": "efea1925b47b9610402b61355ffcd486798e6681",
      "old_mode": 33188,
      "old_path": "tests/DumpRenderTree2/src/com/android/dumprendertree2/LayoutTestsExecutor.java",
      "new_id": "b9fc2740d876454dd2e2e99a8e10fe80e8da4543",
      "new_mode": 33188,
      "new_path": "tests/DumpRenderTree2/src/com/android/dumprendertree2/LayoutTestsExecutor.java"
    },
    {
      "type": "modify",
      "old_id": "e31e74799c4665dbca3b9a55555c17fea6c20ab0",
      "old_mode": 33188,
      "old_path": "tests/DumpRenderTree2/src/com/android/dumprendertree2/Summarizer.java",
      "new_id": "b1dea6e8a536a6c362cc5d74d2eef76747a6abc0",
      "new_mode": 33188,
      "new_path": "tests/DumpRenderTree2/src/com/android/dumprendertree2/Summarizer.java"
    },
    {
      "type": "modify",
      "old_id": "9664efe3011501f6e10edb860fefc413c5f1e86e",
      "old_mode": 33188,
      "old_path": "tests/DumpRenderTree2/src/com/android/dumprendertree2/TextResult.java",
      "new_id": "21e54300d4444c450517a2c3f13fedce49ea180c",
      "new_mode": 33188,
      "new_path": "tests/DumpRenderTree2/src/com/android/dumprendertree2/TextResult.java"
    }
  ]
}
