)]}'
{
  "commit": "6be36922c603d6c82728f6cbbd6d3368f83d2d8e",
  "tree": "2afec21d61ef9edc1e1b4cfed3e39237e1588d12",
  "parents": [
    "d99913bc4e5872e4e753f9cfe46d64698977a05f"
  ],
  "author": {
    "name": "Charles Zablit",
    "email": "c_zablit@apple.com",
    "time": "Tue Dec 23 09:28:11 2025 +0100"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Tue Dec 23 00:30:41 2025 -0800"
  },
  "message": "[lldb-dap] refactor monitor thread in tests (#172879)\n\nThis patch fixes a timeout in the monitor thread of the\n`test_by_name_waitFor` test.\n\nCurrently, if `self.attach` fails, the `spawn_thread` will never finish\nand the test will eventually timeout after the 15mins timeout. We now\nensure that we always join the thread at the end of the test.\n\nAdditionally, this change also uses of the `spawnSubprocess` method to\ncreate the process. This should ensure the process is always properly\ncleaned up after an exception occurs.\n\nGitOrigin-RevId: d8eec8e17a33693392448e314412c302e360daf3\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8c1eea97620e22f16ca6564a22d88026d5af000e",
      "old_mode": 33188,
      "old_path": "packages/Python/lldbsuite/test/lldbtest.py",
      "new_id": "67b94989f584e25dd487041fb830c7e25cf954f7",
      "new_mode": 33188,
      "new_path": "packages/Python/lldbsuite/test/lldbtest.py"
    },
    {
      "type": "modify",
      "old_id": "c7174ce8796062bc9479afbaed271f4d3da4159c",
      "old_mode": 33188,
      "old_path": "test/API/tools/lldb-dap/attach/TestDAP_attach.py",
      "new_id": "00facfbc60ad54530b2b5f47df713a3d6699cded",
      "new_mode": 33188,
      "new_path": "test/API/tools/lldb-dap/attach/TestDAP_attach.py"
    }
  ]
}
