)]}'
{
  "commit": "0fb1e3794b7ee89a317025ceb2579796fc559fd6",
  "tree": "fc2bb4d8399e767cfe511b75ef90425a0530f601",
  "parents": [
    "0a92de455b916fdfba525d65cb104e56399e8bbf"
  ],
  "author": {
    "name": "Hao Jiang",
    "email": "jianghao@google.com",
    "time": "Tue Apr 21 03:40:05 2026 +0000"
  },
  "committer": {
    "name": "Muhammad Usama Chaudhry",
    "email": "muhammadusama@google.com",
    "time": "Wed Jul 29 10:13:32 2026 -0700"
  },
  "message": "tests: Add unit tests for MctpUtil to handle concurrent D-Bus events\n\nAdd unit tests for MctpUtil to verify that concurrent Add and Remove\nevents arriving while a D-Bus query is in-flight are handled correctly.\nThe tests catch race conditions where state changes occur while the\napplication is asynchronously waiting for Entity Manager configurations:\n\n* Remove event during an active query cancels the operation.\n* Rapid succession of Add/Remove/Add events\n  correctly schedules a new query.\n\nChange-Id: I553bdf8cc656f8cc5af1898370536756f55253d0\nGoogle-Bug-Id: 490106522\nSigned-off-by: Hao Jiang \u003cjianghao@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b31ce7cb1c07dc4de456d8d23b13e4cdb59f577f",
      "old_mode": 33188,
      "old_path": "meson.build",
      "new_id": "185cb0c4a488018768f7b365386907034bcfa326",
      "new_mode": 33188,
      "new_path": "meson.build"
    },
    {
      "type": "modify",
      "old_id": "add107a3ab34980099b7dd67577a17337e5435f3",
      "old_mode": 33188,
      "old_path": "src/MctpUtil.cpp",
      "new_id": "299f0fe3c4a620d493ba4c3c5a488f1e2ec9e46a",
      "new_mode": 33188,
      "new_path": "src/MctpUtil.cpp"
    },
    {
      "type": "modify",
      "old_id": "b34fd8610ebc161f6d26e2dbb2b7d9fe1183db2d",
      "old_mode": 33188,
      "old_path": "src/MctpUtil.hpp",
      "new_id": "282e7e20cdc8bd50b392d86596d54f86b494bb75",
      "new_mode": 33188,
      "new_path": "src/MctpUtil.hpp"
    },
    {
      "type": "modify",
      "old_id": "69e22b73ec8fe98e3a5fc2e60437f31855a15043",
      "old_mode": 33188,
      "old_path": "tests/meson.build",
      "new_id": "cc585afc2ca9cc329a5e4edfeebc5468e3ff2c2b",
      "new_mode": 33188,
      "new_path": "tests/meson.build"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1d99a03f60f814494eeb72cbe9c19293a8a46936",
      "new_mode": 33188,
      "new_path": "tests/mock_mctpd.py"
    },
    {
      "type": "modify",
      "old_id": "b394faa6693966c87752f6714bb4e83c509c8502",
      "old_mode": 33188,
      "old_path": "tests/setup.sh",
      "new_id": "a5933784d820349a01af21cee0a9078317c5e35e",
      "new_mode": 33188,
      "new_path": "tests/setup.sh"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f643a1aac49994459964fe5489725e8114a54375",
      "new_mode": 33188,
      "new_path": "tests/test_MctpUtil.cpp"
    }
  ]
}
