)]}'
{
  "commit": "5cf3e86bc2e75a7d5f231072abe8b506b45f3d0f",
  "tree": "df5e55f98cd648146d6056e47476995044214b23",
  "parents": [
    "4316df8ade87d25a889e9c3033c4e144d6d8d100"
  ],
  "author": {
    "name": "Ebuka Ezike",
    "email": "e_ezike@apple.com",
    "time": "Fri May 15 19:33:52 2026 +0100"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri May 15 19:33:52 2026 +0100"
  },
  "message": "[lldb] Fix test timeouts on sanitized builds (#197953)\n\nSwitch to a fixed timeout and a shorter polling interval to reduce\nwasted time. The total timeout in non-sanitized is 120s (same as the\nexisting implementation) and in sanitized builds, it is 600s matching\n`lit_config.maxIndividualTestTime`.\n\nPreviously, sanitized builds could spend up to 20 seconds idling. While\nthis specific function wouldn\u0027t time out itself, it consumed a\nsignificant portion of the overall test time budget. This would\neventually cause the test to hit the\n`lit_config.maxIndividualTestTime` limit (currently 600 seconds).\n\nThis delay accumulates quickly in tests with multiple subtests that\nimplicitly rely on `wait_for_file_on_target` (for example,\n`TestLLDBGdbServer.py`).\nIf a test has 5 subtests, it could lose 100 seconds (20s * 5) to idle\npolling, leaving only 500 seconds for the entire test to finish.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ff2c045358b6e4cc6a8cf39f3e91e2d9408fcef3",
      "old_mode": 33188,
      "old_path": "lldb/packages/Python/lldbsuite/test/lldbutil.py",
      "new_id": "7698c709858e5840a06ff1fdbe34a1b65aab78b6",
      "new_mode": 33188,
      "new_path": "lldb/packages/Python/lldbsuite/test/lldbutil.py"
    }
  ]
}
