)]}'
{
  "commit": "d2fbd02329f89194b5435b04e887d4e2b675ad11",
  "tree": "fb419a5d539f1b491e0ad2809a0cbfbcf0b81bf5",
  "parents": [
    "bac673e3ac919338a2b8a453fa1c8c04a1ec9fdc"
  ],
  "author": {
    "name": "Daniel Dougherty",
    "email": "doughertyda@fuchsia.infra.roller.google.com",
    "time": "Fri Jan 13 21:11:20 2023 +0000"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Fri Jan 13 13:12:27 2023 -0800"
  },
  "message": "[roll] Roll fuchsia [emu] Swap Mutex guards for serial tests\n\nThe attached bug explains how we recently discovered that using automock\non async functions is unstable, and attempting to work around this with\na Mutex is insufficient since the mutex is thread-owned and thus does\nnot guard the static mock contexts between the various tests.\n\nThis CL removes the mutex and replaces it with annotations to serial the\ntests that utilize the mocking context instead. By serializing the\ntests, we give them atomicity and ensure that the context is set, used,\nand destroyed all before the next test starts. While this can slow down\nthe test execution, these are very fast tests and the delay is not\nenough to notice or care.\n\nOriginal-Bug: 119219\nOriginal-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/789178\nOriginal-Revision: 0e05abe95c0ed8213fa52eef6ffb7eff6e8e2e0b\nGitOrigin-RevId: 1a7e103c504a98046a4ad9836030d3f387713e56\nChange-Id: Ie4bdb417a86ca9fce539fa8843fb0c3171708fc9\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1336754cebc8ff9ee0b650ae920db206c695a267",
      "old_mode": 33188,
      "old_path": "stem",
      "new_id": "4d59005baf187aa4d4336cb992ab56e8bddd922c",
      "new_mode": 33188,
      "new_path": "stem"
    }
  ]
}
