)]}'
{
  "commit": "76c8d191b8db964d8c3d44d42d2e04a2a383bd80",
  "tree": "b134ca87e3e621e025ada4e43397e796cbbfb28a",
  "parents": [
    "02b9d2f137a374f1403e78f1b100b8f71fd26a9a"
  ],
  "author": {
    "name": "Martin Stjernholm",
    "email": "mast@google.com",
    "time": "Tue Apr 16 18:33:11 2024 +0100"
  },
  "committer": {
    "name": "Martin Stjernholm",
    "email": "mast@google.com",
    "time": "Tue May 07 13:42:45 2024 +0000"
  },
  "message": "Repurpose libnativeloader_lazy tests as shallow tests for API coverage\nin CTS.\n\nMost APIs are exercised extensively in any managed process, but use\nthis to cover the fringes.\n\nThis drops the mocks that used dynamic library symbol overrides\n(android_create_namespace and android_link_namespaces) from the former\nlibnativeloader_lazy tests, because we cannot inject them in CTS tests.\nHowever it turns out it works just fine to call into the real code in\nthe linker.\n\nAs a result libnativeloader_lazy_test no longer needs to be built with\nexported symbols necessary to make the symbol override mocks to work.\n\nAlso strengthen the CreateClassLoaderNamespace test slightly by\nverifying that it really did create a classloader namespace.\n\nTest: atest libnativeloader_test \\\n            art_libnativeloader_cts_test \\\n            libnativeloader_lazy_test\nBug: 335224367\nChange-Id: Idd15d5a79f4f54c68304a4b758c7a46ba9b96c86\n(cherry picked from commit 1dc111804f9ea778bce6258ffd10fed80fb02d0c)\nMerged-In: Idd15d5a79f4f54c68304a4b758c7a46ba9b96c86\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2db1f76eada5f7ed47008304911dd4d28813bf9c",
      "old_mode": 33188,
      "old_path": "libnativeloader/Android.bp",
      "new_id": "114af7020b10411d42b21c2d82019eef6597048f",
      "new_mode": 33188,
      "new_path": "libnativeloader/Android.bp"
    },
    {
      "type": "rename",
      "old_id": "b863c85100c0bdb0b885e8bac1cd9eb0f2e36e4e",
      "old_mode": 33188,
      "old_path": "libnativeloader/native_loader_lazy_test.cpp",
      "new_id": "78fb29f91d9496e410f1d6f95675499027cfdb8f",
      "new_mode": 33188,
      "new_path": "libnativeloader/native_loader_api_test.cpp",
      "score": 90
    }
  ]
}
