)]}'
{
  "commit": "90d11d5924b20f64cf15398a5534a429db65c878",
  "tree": "7a5d9a9980ffbde88cd602c9ff3af5a11b0fb887",
  "parents": [
    "889883dc2750a86f46ba6fcd2ed90b6c26be6d45"
  ],
  "author": {
    "name": "Sven Selberg",
    "email": "svense@axis.com",
    "time": "Wed Mar 09 14:55:03 2022 +0100"
  },
  "committer": {
    "name": "Sven Selberg",
    "email": "svense@axis.com",
    "time": "Thu Mar 10 15:31:39 2022 +0100"
  },
  "message": "TestEventPublisher: performance improvement\n\nSeparate handling of when an event is expected to exist and not.\n\n* Return early if event exists\n  Checking every 50 ms saves 10-15 seconds on the current execution\n  time of the entire test-suite since the event is most often\n  available before the wait-timeout (500 ms) is complete.\n* Handle expected missing events in TestEventsPublisher\n  By calling the TestEventPublisher to check if an event is missing we\n  can skip the check-every-x-seconds loop.\n  This has the added benefit that it removes a lot of copy-paste code\n  from the test-cases.\n\nChange-Id: I764e87100f2f768d628facd4393b0fc0479aeaef\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "37e93f23d8b885b971d5223438383e3232dca758",
      "old_mode": 33188,
      "old_path": "src/test/java/com/googlesource/gerrit/plugins/eventseiffel/TestEventPublisher.java",
      "new_id": "7b4569e0a14bf4898c59faaad0fec8dc3224787b",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/eventseiffel/TestEventPublisher.java"
    },
    {
      "type": "modify",
      "old_id": "126eb509e6a0358051396b55ef1376edb8efdf44",
      "old_mode": 33188,
      "old_path": "src/test/java/com/googlesource/gerrit/plugins/eventseiffel/listeners/GerritEventListenersIT.java",
      "new_id": "3d93b80a6c89fa7b08a10ee385043603726be874",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/eventseiffel/listeners/GerritEventListenersIT.java"
    },
    {
      "type": "modify",
      "old_id": "d483a66a2c5c7f731dffabcc62d2511fc8a19b78",
      "old_mode": 33188,
      "old_path": "src/test/java/com/googlesource/gerrit/plugins/eventseiffel/rest/EventsEiffelRestIT.java",
      "new_id": "cb77c91cd9ea82aec4ecc181f6425e310047cc3c",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/eventseiffel/rest/EventsEiffelRestIT.java"
    }
  ]
}
