)]}'
{
  "commit": "3ae23976862fa9036ab52e47c8a22025f5d76ca0",
  "tree": "32196be50aa78eb420ef15854d2b373dee526021",
  "parents": [
    "231510cf506711eae6f7f06be9626bc7e44982b4"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Mon Mar 18 22:43:46 2024 +1000"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Sat Mar 23 14:43:15 2024 +0000"
  },
  "message": "Rework the test data story\n\nWe originally embedded test data because of deficiencies in Android\u0027s\nbuild. Android had no way to specify test data with tests. That has\nsince been resolved, and the embedding mechanism has gotten unwieldy.\n\nThis unifies pki_test and crypto_test\u0027s test data story, and does so in\na way that all tests can participate in. (We can now use FileTest in\ndecrepit_test.)\n\nUpdate-Note: This will require some tweaks to downstream builds. We no\nlonger emit an (unwieldy) crypto_test_data.cc file. Instead, tests will\nexpect test data be available at the current working directory. This can\nbe overridden with the BORINGSSL_TEST_DATA_ROOT environment variable.\n\nCallers with more complex needs can build with\nBORINGSSL_CUSTOM_GET_TEST_DATA and then link in an alternate\nimplementation of this function.\n\nOn the off chance some project needs it, I\u0027ve kept the\nembed_test_data.go script around for now, but I expect we can delete it\nin the future.\n\nFixed: 681\nChange-Id: If181ce043e1eea3148838f1bb4db9ee4bfda0d08\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/67295\nCommit-Queue: David Benjamin \u003cdavidben@google.com\u003e\nReviewed-by: Bob Beck \u003cbbe@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "35fb5670df208dbbb1203f1944e142cc3984c2e1",
      "old_mode": 33188,
      "old_path": "CMakeLists.txt",
      "new_id": "1cff48f0024cd2e03c6d20b9f510ed31c086d8e9",
      "new_mode": 33188,
      "new_path": "CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "8c1de1e8f48f0e7742344f42361c35527951f9c4",
      "old_mode": 33188,
      "old_path": "build.json",
      "new_id": "0463e88b19624e566a9881be475e26c3eddf29be",
      "new_mode": 33188,
      "new_path": "build.json"
    },
    {
      "type": "modify",
      "old_id": "459339d75838b88eefa5eefbf9a5ad3b2efe3d60",
      "old_mode": 33188,
      "old_path": "crypto/pkcs8/pkcs12_test.cc",
      "new_id": "a2100891586346f72b2a226891f018cb5fc932d7",
      "new_mode": 33188,
      "new_path": "crypto/pkcs8/pkcs12_test.cc"
    },
    {
      "type": "modify",
      "old_id": "2cb0896947e410b2eff3ea6751eaf2a9185f57e9",
      "old_mode": 33188,
      "old_path": "crypto/test/file_test_gtest.cc",
      "new_id": "b1d35562a4c1b4907935d68eea4349bcd78ca4f3",
      "new_mode": 33188,
      "new_path": "crypto/test/file_test_gtest.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9fe2aaaa06347a656081308256b917eb7dec0c6e",
      "new_mode": 33188,
      "new_path": "crypto/test/test_data.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b3f4b6ace30aae98fc7d148eda103e698c23bfa8",
      "new_mode": 33188,
      "new_path": "crypto/test/test_data.h"
    },
    {
      "type": "modify",
      "old_id": "4559b221b142a5ab8b4f346d08ddeaf16508fc4d",
      "old_mode": 33188,
      "old_path": "crypto/x509/x509_test.cc",
      "new_id": "ffbcf7b861051b9d8481a3fd4e212988080db2ee",
      "new_mode": 33188,
      "new_path": "crypto/x509/x509_test.cc"
    },
    {
      "type": "modify",
      "old_id": "9153d77d47823c6ec5d5814a1860c9f264670831",
      "old_mode": 33188,
      "old_path": "gen/sources.cmake",
      "new_id": "e88cb2441b6a5bcf2fedb0134791f4e09a8ea6e1",
      "new_mode": 33188,
      "new_path": "gen/sources.cmake"
    },
    {
      "type": "modify",
      "old_id": "90b6247174e36f634a79a36fcf09b7724a2af27d",
      "old_mode": 33188,
      "old_path": "gen/sources.json",
      "new_id": "d00a91067eeb0bbb11ca9ff8f8680466bb5944f1",
      "new_mode": 33188,
      "new_path": "gen/sources.json"
    },
    {
      "type": "modify",
      "old_id": "b6712af515a9efaa406b039b573a1af2f1804162",
      "old_mode": 33188,
      "old_path": "pki/test_helpers.cc",
      "new_id": "490fba5aeefc7a07fcf4a2ee8803f6722c022e7e",
      "new_mode": 33188,
      "new_path": "pki/test_helpers.cc"
    },
    {
      "type": "modify",
      "old_id": "9e625c8fb9af320b206b22e843ca5443ac77b789",
      "old_mode": 33188,
      "old_path": "util/generate_build_files.py",
      "new_id": "a54a614e16667d26cf73e7139acc78a34c858e37",
      "new_mode": 33188,
      "new_path": "util/generate_build_files.py"
    }
  ]
}
