)]}'
{
  "commit": "d572f52a64c6a69990f72ad6a09504b9b615d2e4",
  "tree": "3ab28ec3e36841c624a30835e52f675e96e4350a",
  "parents": [
    "47ae905ffb98cc4d4fd90083da6bc8dab55d9ecc"
  ],
  "author": {
    "name": "Eric Sunshine",
    "email": "sunshine@sunshineco.com",
    "time": "Sun Aug 09 13:42:09 2020 -0400"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Sun Aug 09 12:13:02 2020 -0700"
  },
  "message": "test_cmp: diagnose incorrect arguments\n\nUnder normal circumstances, if a test author misspells a filename passed\nto test_cmp(), the error is quickly discovered when the test fails\nunexpectedly due to test_cmp() being unable to find the file. However,\nif the test is expected to fail, as with test_expect_failure(), a\nmisspelled filename as argument to test_cmp() will go unnoticed since\nthe test will indeed fail, but for the wrong reason. Make it easier for\ntest authors to discover such problems early by sanity-checking the\narguments to test_cmp(). To avoid penalizing all clients of test_cmp()\nin the general case, only check for missing files if the comparison\nfails.\n\nWhile at it, make test_cmp_bin() sanity-check its arguments, as well.\n\nSigned-off-by: Eric Sunshine \u003csunshine@sunshineco.com\u003e\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3103be8a32393f736481139dd70793ac4e4d97b7",
      "old_mode": 33188,
      "old_path": "t/test-lib-functions.sh",
      "new_id": "21225330c2f65a95b7356c6ff0468c0a96262719",
      "new_mode": 33188,
      "new_path": "t/test-lib-functions.sh"
    }
  ]
}
