)]}'
{
  "commit": "d11968661e641ea81f4c1938ae9f73a54107dc62",
  "tree": "4e9e8ca965654131064a029417b0aadcdff71fd0",
  "parents": [
    "b1688db759de18a8403945090688b8cc25ba26dd"
  ],
  "author": {
    "name": "Patrick Steinhardt",
    "email": "ps@pks.im",
    "time": "Thu Jun 04 12:07:36 2026 +0200"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Fri Jun 05 21:49:00 2026 +0900"
  },
  "message": "t/test-lib: silence EBUSY errors on Windows during test cleanup\n\nWhen tests have finished we clean up the trash directory via `rm -rf`.\nOn Windows this can fail with EBUSY in cases where a process still holds\nsome of the files open, for example when we have spawned a daemonized\nprocess that wasn\u0027t properly terminated. We thus retry several times,\nbut every failure will result in error messages being printed, and that\nin turn breaks the TAP output format.\n\nOne such case where this is causing issues is in t921x, which contains\ntests related to Scalar. Some tests spawn the fsmonitor daemon, and we\nnever properly terminate it.\n\nThe obvious fix would be to ensure that we never leak any processes, but\nthat gets ugly fast. Instead, let\u0027s work around the issue by silencing\nerror messages printed by the `rm -rf` calls. We already know to print\nan error when the retry loop fails, so we don\u0027t loose much.\n\nSigned-off-by: Patrick Steinhardt \u003cps@pks.im\u003e\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4a7357b547e77e39ad84b47760249e6998a2337f",
      "old_mode": 33188,
      "old_path": "t/test-lib.sh",
      "new_id": "d1d24c4124fd1d08df53652ae53d4f1a73663ef3",
      "new_mode": 33188,
      "new_path": "t/test-lib.sh"
    }
  ]
}
