)]}'
{
  "commit": "5e356a8a9a28bd6541ba360b47f69628e13bb534",
  "tree": "60efb83180cf8f7296c26b8985f8ae3649c69678",
  "parents": [
    "a9ce915318ff01fbb4ddbb3c276a03acd2d7cc56"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Sat Feb 04 19:44:34 2023 -0500"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Feb 06 21:21:23 2023 +0000"
  },
  "message": "Partially mitigate quadratic-time malloc tests in unit tests\n\nMalloc failure testing is quadratic in the number of allocations. To\ntest a failure at allocation N, we must first run the previous N-1\nallocations. Now that we have combined GTest binaries, this does not\nwork very well.\n\nUse the test listener to reset the counter across independent tests. We\nassume failures in a previous test won\u0027t interfere in the next one and\nrun each test\u0027s counter in parallel.\n\nThe assumption isn\u0027t *quite* true because we have a lot of internal\ninit-once machinery that is reused across otherwise \"independent\" tests,\nbut it\u0027s close enough that I was able to find some bugs, fixed in the\nnext commit. That said, the tests still take too long to run to\ncompletion.\n\nBug: 127\nChange-Id: I6836793448fbdc740a8cc424361e6b3dd66fb8a6\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/56926\nReviewed-by: Bob Beck \u003cbbe@google.com\u003e\nCommit-Queue: David Benjamin \u003cdavidben@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "46a4e70ee90422043f34574f900ff0711e551a9e",
      "old_mode": 33188,
      "old_path": "crypto/internal.h",
      "new_id": "576ad85c9b11a4ae59f93c65e79c5b7e27df4558",
      "new_mode": 33188,
      "new_path": "crypto/internal.h"
    },
    {
      "type": "modify",
      "old_id": "abba4a4481fa38d4dce38b00a31f9c710151357a",
      "old_mode": 33188,
      "old_path": "crypto/mem.c",
      "new_id": "97a85e9953b7e10417899fbe3748542f9e8d8cd1",
      "new_mode": 33188,
      "new_path": "crypto/mem.c"
    },
    {
      "type": "modify",
      "old_id": "20ccf2143311a51b39238531c704a58ec259466f",
      "old_mode": 33188,
      "old_path": "crypto/test/gtest_main.h",
      "new_id": "05d468ecfca13793146b6f74bc8ecb0ab9719b28",
      "new_mode": 33188,
      "new_path": "crypto/test/gtest_main.h"
    }
  ]
}
