)]}'
{
  "commit": "a727c72d76cde669eb1d999b4782bba0402c7ffb",
  "tree": "64fb195c6aebc36deeec0c8994490123bfbcf88a",
  "parents": [
    "7d477c4b60f9e38c7f2f87ea37adbeab59d9e270"
  ],
  "author": {
    "name": "Anthony Rocha",
    "email": "anthony.rocha@amd.com",
    "time": "Thu Sep 24 17:04:12 2026 -0700"
  },
  "committer": {
    "name": "Anthony Rocha",
    "email": "anthony.rocha@amd.com",
    "time": "Thu Sep 24 17:04:12 2026 -0700"
  },
  "message": "pldm: use run_until to remove timeout-as-success ambiguity in host tests\n\nbase_host, inventory_host, unexpected_eid_host, and unexpected_eid_fw_host\nall queue one command, run the FD, and check the response, then relied on\nrun_terminus timing out to signal \"done\" -- indistinguishable from a real\nhang. Add a shared run_fd_step helper (common.rs) that uses run_until to\nbound each of these to exactly one step, so every error they can now hit\nis real.\n\nfirmware_update_host\u0027s own multi-step flow (an unbounded number of\nRequestFirmwareData/TransferComplete/VerifyComplete/ApplyComplete round\ntrips per call) doesn\u0027t fit a fixed step count and keeps using\nrun_terminus directly; it already gained a direct run_until test in the\nprior commit.\n\nCo-Authored-By: Claude Sonnet 5 \u003cnoreply@anthropic.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "29e1fc9368e9189023881f5443b6dc4a57459265",
      "old_mode": 33188,
      "old_path": "services/pldm/tests/base_host.rs",
      "new_id": "fef33474e11d8db177b3f5e87bceec48086eb2c6",
      "new_mode": 33188,
      "new_path": "services/pldm/tests/base_host.rs"
    },
    {
      "type": "modify",
      "old_id": "331166860c1f5498bc65ea6ed1d1c13f5200dc71",
      "old_mode": 33188,
      "old_path": "services/pldm/tests/common.rs",
      "new_id": "b52e915ad19a4a716437c496e432230671fe5f2d",
      "new_mode": 33188,
      "new_path": "services/pldm/tests/common.rs"
    },
    {
      "type": "modify",
      "old_id": "0e35333b2eae5f18fabda75d023eb7deed5b2769",
      "old_mode": 33188,
      "old_path": "services/pldm/tests/inventory_host.rs",
      "new_id": "42ad067097731296c59d89d36888323771ff9ecd",
      "new_mode": 33188,
      "new_path": "services/pldm/tests/inventory_host.rs"
    },
    {
      "type": "modify",
      "old_id": "57b81c97e7819a1f2c7f69ddb5076bb8726eb45d",
      "old_mode": 33188,
      "old_path": "services/pldm/tests/unexpected_eid_fw_host.rs",
      "new_id": "0341572509200fe50dab720d18d45ed7a02b3eca",
      "new_mode": 33188,
      "new_path": "services/pldm/tests/unexpected_eid_fw_host.rs"
    },
    {
      "type": "modify",
      "old_id": "c074f2571d684e53928d68a3cede11a0a16de4b7",
      "old_mode": 33188,
      "old_path": "services/pldm/tests/unexpected_eid_host.rs",
      "new_id": "96179b00b4e101601fe672298e4946604b3dbc1b",
      "new_mode": 33188,
      "new_path": "services/pldm/tests/unexpected_eid_host.rs"
    }
  ]
}
