)]}'
{
  "commit": "a02cae345bb3d082972eddd51482181c447b35e8",
  "tree": "a6fb03745b3795ed3aa7a9d36d37ff5c58a09717",
  "parents": [
    "9dcf253197886a9c5976fd00e719a9e314f04703"
  ],
  "author": {
    "name": "Paul Duffin",
    "email": "paulduffin@google.com",
    "time": "Tue Mar 09 01:44:06 2021 +0000"
  },
  "committer": {
    "name": "Paul Duffin",
    "email": "paulduffin@google.com",
    "time": "Fri Mar 12 18:26:41 2021 +0000"
  },
  "message": "Convert ...InstallHwasan.. tests to use fixtures\n\nThese tests rely on changing the definition of the \"libc\" module which\nis a default module provided by the cc.GatherRequiredDepsForTest()\nfunction. That function is called from within testApexContext() and so\nadded by default.\n\nPreviously, the tests relied on a number of factors to work:\n1. All the default cc modules were added to the bp contents that were\n   passed to testApexContext().\n2. testApexContext() passed the augmented bp contents to\n   TestArchConfig().\n3. TestArchConfig() only stored the supplied bp contents in the root\n   Android.bp file if it did not exist.\n\nSo, in order to override the default modules it simply made sure to add\nits own Android.bp file into the file system first.\n\nUnfortunately, that does not work with the test fixtures as the default\nmodules are defined in their own specific paths to avoid conflicting\nwith each other. To achieve the same effect as previously, i.e. no\ndefault modules, this test uses an emptyFixtureFactory and only adds\npreparers for cc and apex build components and ignores the default\nmodule definitions altogether.\n\nBug: 181070625\nTest: m nothing\nChange-Id: Ic6b961dd2bd78c32cb326b2c7905426ee971c2d8\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3fde14458689ac53d88385232fdcb15df8878fdf",
      "old_mode": 33188,
      "old_path": "apex/apex_test.go",
      "new_id": "5dbec58ae8b72d9b96f60a02c6201b6054de9aa4",
      "new_mode": 33188,
      "new_path": "apex/apex_test.go"
    }
  ]
}
