)]}'
{
  "commit": "2cd6e1d552e0f8d00c79821084f4b407a8b59f69",
  "tree": "c76e721423d2f8695f7adb79402e07af83c8cb9d",
  "parents": [
    "a4f324a423ddfe3680bf6105f8c113d0e76305a0"
  ],
  "author": {
    "name": "Đoàn Trần Công Danh",
    "email": "congdanhqx@gmail.com",
    "time": "Tue Oct 06 22:08:18 2020 +0700"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Tue Oct 06 12:14:14 2020 -0700"
  },
  "message": "t5534: split stdout and stderr redirection\n\nOn atomic pushing failure with GnuPG, we expect a very specific output\nin stdout due to `--porcelain` switch.\n\nOn such failure, we also write down some helpful hint into stderr\nin order to help user understand what happens and how to continue from\nthose failures.\n\nOn a lot of system, those hint (in stderr) will be flushed first,\nthen those messages in stdout will be flushed. In such systems, the\ncurrent test code is fine as is.\n\nHowever, we don\u0027t have such guarantee, (at least) there\u0027re some real\nsystems that writes those stream interleaved. On such systems, we may\nsee the stderr stream written in the middle of stdout stream.\n\nLet\u0027s split those stream redirection. By splitting those stream,\nthe output stream will contain exactly what we want to compare,\nthus, saving us a \"sed\" invocation.\n\nWhile we\u0027re at it, change the `test_i18ncmp` to `test_cmp` because we\nwill never translate those messages (because of `--porcelain`).\n\nSigned-off-by: Đoàn Trần Công Danh \u003ccongdanhqx@gmail.com\u003e\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7e928aff669e550a01dafc8c0afc4bbd271d1d07",
      "old_mode": 33261,
      "old_path": "t/t5534-push-signed.sh",
      "new_id": "af0385fb89bdc2711153546dc3bb876ecf630e50",
      "new_mode": 33261,
      "new_path": "t/t5534-push-signed.sh"
    }
  ]
}
