)]}'
{
  "commit": "8160f20b0aca8c6595d4b385d673f59b6bcd16a4",
  "tree": "581bd7ae88d7ad352fc03e00d5175ccbfdd140bc",
  "parents": [
    "54fa17f667c285a5c9225e238c8132dfe830ef36"
  ],
  "author": {
    "name": "Chris Craik",
    "email": "ccraik@google.com",
    "time": "Wed Dec 02 14:50:25 2015 -0800"
  },
  "committer": {
    "name": "Chris Craik",
    "email": "ccraik@google.com",
    "time": "Wed Dec 02 15:25:10 2015 -0800"
  },
  "message": "Reorganize hwui test directories\n\nNow test-only common files reside in tests/common, and each test\nexecutable type (macrobench, microbench, and unit) has a subdir there.\n\nThis change means the shared lib no longer has test code in it, and\nsets up a means for scenes to be shared between tests.\n\nChange-Id: I37b081f6977300e03fdd961b8e6439fde730605e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "fc4916c79d094a36fe3e6c9070f78e5757ba5e4e",
      "old_mode": 33188,
      "old_path": "libs/hwui/Android.mk",
      "new_id": "d98497bc046b1b63f39f353a50342905c8e35f16",
      "new_mode": 33188,
      "new_path": "libs/hwui/Android.mk"
    },
    {
      "type": "rename",
      "old_id": "b5d8954652a379560747abb762f50b5156b6f325",
      "old_mode": 33188,
      "old_path": "libs/hwui/tests/TestScene.h",
      "new_id": "b5d8954652a379560747abb762f50b5156b6f325",
      "new_mode": 33188,
      "new_path": "libs/hwui/tests/common/TestScene.h",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "6cef85203352b67ae86a19fa32ac6aaba245d7f6",
      "old_mode": 33188,
      "old_path": "libs/hwui/utils/TestUtils.cpp",
      "new_id": "6cef85203352b67ae86a19fa32ac6aaba245d7f6",
      "new_mode": 33188,
      "new_path": "libs/hwui/tests/common/TestUtils.cpp",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "9c1c0b9d2c080e0b77d0bbdebcd018262d4c85cc",
      "old_mode": 33188,
      "old_path": "libs/hwui/utils/TestUtils.h",
      "new_id": "9c1c0b9d2c080e0b77d0bbdebcd018262d4c85cc",
      "new_mode": 33188,
      "new_path": "libs/hwui/tests/common/TestUtils.h",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "b6cc2f247627dbfa1c6bcf33f003d556ce99caab",
      "old_mode": 33188,
      "old_path": "libs/hwui/tests/nullegl.cpp",
      "new_id": "b6cc2f247627dbfa1c6bcf33f003d556ce99caab",
      "new_mode": 33188,
      "new_path": "libs/hwui/tests/common/nullegl.cpp",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "f8e8c98c20ba8d5bb5a6ede98ff74cc42e89c8eb",
      "old_mode": 33188,
      "old_path": "libs/hwui/tests/nullgles.cpp",
      "new_id": "f8e8c98c20ba8d5bb5a6ede98ff74cc42e89c8eb",
      "new_mode": 33188,
      "new_path": "libs/hwui/tests/common/nullgles.cpp",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "e316eca79be83459744b55140275afb9db8537fb",
      "old_mode": 33188,
      "old_path": "libs/hwui/tests/scenes/HwLayerAnimation.cpp",
      "new_id": "e316eca79be83459744b55140275afb9db8537fb",
      "new_mode": 33188,
      "new_path": "libs/hwui/tests/common/scenes/HwLayerAnimation.cpp",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "27adb125fcf906a80a4e078ab76331ad41822f60",
      "old_mode": 33188,
      "old_path": "libs/hwui/tests/scenes/ListViewAnimation.cpp",
      "new_id": "27adb125fcf906a80a4e078ab76331ad41822f60",
      "new_mode": 33188,
      "new_path": "libs/hwui/tests/common/scenes/ListViewAnimation.cpp",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "936aba184c885db20811ce44567a1b42d9c2ad91",
      "old_mode": 33188,
      "old_path": "libs/hwui/tests/scenes/OvalAnimation.cpp",
      "new_id": "936aba184c885db20811ce44567a1b42d9c2ad91",
      "new_mode": 33188,
      "new_path": "libs/hwui/tests/common/scenes/OvalAnimation.cpp",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "c31ddd1d531bcfaa0d50237e832142517c0fba94",
      "old_mode": 33188,
      "old_path": "libs/hwui/tests/scenes/PartialDamageAnimation.cpp",
      "new_id": "c31ddd1d531bcfaa0d50237e832142517c0fba94",
      "new_mode": 33188,
      "new_path": "libs/hwui/tests/common/scenes/PartialDamageAnimation.cpp",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "5d4ef9663d341c275c2da46f6e0a0b100f3a6be5",
      "old_mode": 33188,
      "old_path": "libs/hwui/tests/scenes/RecentsAnimation.cpp",
      "new_id": "5d4ef9663d341c275c2da46f6e0a0b100f3a6be5",
      "new_mode": 33188,
      "new_path": "libs/hwui/tests/common/scenes/RecentsAnimation.cpp",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "a1f04d67c785ad13f00a1773e33eaa2bd0474774",
      "old_mode": 33188,
      "old_path": "libs/hwui/tests/scenes/RectGridAnimation.cpp",
      "new_id": "a1f04d67c785ad13f00a1773e33eaa2bd0474774",
      "new_mode": 33188,
      "new_path": "libs/hwui/tests/common/scenes/RectGridAnimation.cpp",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "c73e97ba003cdd2d1a6ddc1c3a92ab085f519197",
      "old_mode": 33188,
      "old_path": "libs/hwui/tests/scenes/SaveLayerAnimation.cpp",
      "new_id": "c73e97ba003cdd2d1a6ddc1c3a92ab085f519197",
      "new_mode": 33188,
      "new_path": "libs/hwui/tests/common/scenes/SaveLayerAnimation.cpp",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "26c86aa6f9d5777926dc7b3d21ae21c33ef09a6f",
      "old_mode": 33188,
      "old_path": "libs/hwui/tests/scenes/ShadowGrid2Animation.cpp",
      "new_id": "26c86aa6f9d5777926dc7b3d21ae21c33ef09a6f",
      "new_mode": 33188,
      "new_path": "libs/hwui/tests/common/scenes/ShadowGrid2Animation.cpp",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "ee3c590c4e0d2d080c2c1554255d8151563bf3d4",
      "old_mode": 33188,
      "old_path": "libs/hwui/tests/scenes/ShadowGridAnimation.cpp",
      "new_id": "ee3c590c4e0d2d080c2c1554255d8151563bf3d4",
      "new_mode": 33188,
      "new_path": "libs/hwui/tests/common/scenes/ShadowGridAnimation.cpp",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "a208509edf0e0f1aa2b92c730595e680dd3b48d9",
      "old_mode": 33188,
      "old_path": "libs/hwui/tests/scenes/TestSceneBase.h",
      "new_id": "8a2414971515f713ce1cd19546d9e0d827fa21c1",
      "new_mode": 33188,
      "new_path": "libs/hwui/tests/common/scenes/TestSceneBase.h",
      "score": 86
    },
    {
      "type": "rename",
      "old_id": "3f87d7fc34ce6f78b61c3af4c9b61bf0e70a8d8e",
      "old_mode": 33188,
      "old_path": "libs/hwui/tests/Benchmark.h",
      "new_id": "aad8eb3716a69cffb34ae5848ff456ec6a871650",
      "new_mode": 33188,
      "new_path": "libs/hwui/tests/macrobench/Benchmark.h",
      "score": 97
    },
    {
      "type": "rename",
      "old_id": "ba763a8def6259814914366b48970c594dbc860a",
      "old_mode": 33188,
      "old_path": "libs/hwui/tests/TestContext.cpp",
      "new_id": "ba763a8def6259814914366b48970c594dbc860a",
      "new_mode": 33188,
      "new_path": "libs/hwui/tests/macrobench/TestContext.cpp",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "2bbe5dffd9b8a62e6e9ef868ff59088b06eb2cb9",
      "old_mode": 33188,
      "old_path": "libs/hwui/tests/TestContext.h",
      "new_id": "2bbe5dffd9b8a62e6e9ef868ff59088b06eb2cb9",
      "new_mode": 33188,
      "new_path": "libs/hwui/tests/macrobench/TestContext.h",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "0376e109052d0955ec6a911ae618e1f28aa96c03",
      "old_mode": 33188,
      "old_path": "libs/hwui/tests/TestSceneRunner.cpp",
      "new_id": "1e1c6a1e318a16a28b63b2a4e9d9024d1b157ef7",
      "new_mode": 33188,
      "new_path": "libs/hwui/tests/macrobench/TestSceneRunner.cpp",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "b051768f3262ac2a5bd297b621ae097db1346362",
      "old_mode": 33188,
      "old_path": "libs/hwui/tests/how_to_run.txt",
      "new_id": "b051768f3262ac2a5bd297b621ae097db1346362",
      "new_mode": 33188,
      "new_path": "libs/hwui/tests/macrobench/how_to_run.txt",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "48566e8f6ecd589412cfba5ee7f531ea594d057a",
      "old_mode": 33188,
      "old_path": "libs/hwui/tests/main.cpp",
      "new_id": "48566e8f6ecd589412cfba5ee7f531ea594d057a",
      "new_mode": 33188,
      "new_path": "libs/hwui/tests/macrobench/main.cpp",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "4be1f992e39900d2e866e82e29f553157b96a28f",
      "old_mode": 33188,
      "old_path": "libs/hwui/microbench/DisplayListCanvasBench.cpp",
      "new_id": "2e59eb450c9fe0f527aa8fd080e50319a94ee220",
      "new_mode": 33188,
      "new_path": "libs/hwui/tests/microbench/DisplayListCanvasBench.cpp",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "75f57cbd6021f92ef10433997c56e07f59faa646",
      "old_mode": 33188,
      "old_path": "libs/hwui/microbench/LinearAllocatorBench.cpp",
      "new_id": "28513e438fe1519ed1b15033a85f4c1f95ce3590",
      "new_mode": 33188,
      "new_path": "libs/hwui/tests/microbench/LinearAllocatorBench.cpp",
      "score": 97
    },
    {
      "type": "rename",
      "old_id": "f05e92cd86d15d788cbb432c67a17637b3bb7a80",
      "old_mode": 33188,
      "old_path": "libs/hwui/microbench/MicroBench.h",
      "new_id": "f05e92cd86d15d788cbb432c67a17637b3bb7a80",
      "new_mode": 33188,
      "new_path": "libs/hwui/tests/microbench/MicroBench.h",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "53b64c32ce524b35d1accb2c0b8915cb7a082496",
      "old_mode": 33188,
      "old_path": "libs/hwui/microbench/OpReordererBench.cpp",
      "new_id": "406bfcc684b159bfa06fbb7c4e6f4967e44b5db9",
      "new_mode": 33188,
      "new_path": "libs/hwui/tests/microbench/OpReordererBench.cpp",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "3d9fafac6c93f69f1861b16087609a93a8910e02",
      "old_mode": 33188,
      "old_path": "libs/hwui/microbench/PathParserBench.cpp",
      "new_id": "3d9fafac6c93f69f1861b16087609a93a8910e02",
      "new_mode": 33188,
      "new_path": "libs/hwui/tests/microbench/PathParserBench.cpp",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "1b0f5eae70a01c975b9ade18c1a1eab876712a0f",
      "old_mode": 33188,
      "old_path": "libs/hwui/microbench/ShadowBench.cpp",
      "new_id": "98ec4d9b8f9dc6bd5bf34a8acee87852c5188a36",
      "new_mode": 33188,
      "new_path": "libs/hwui/tests/microbench/ShadowBench.cpp",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "e6f80b2782763db26b0939883522f936eb7b343c",
      "old_mode": 33261,
      "old_path": "libs/hwui/microbench/how_to_run.txt",
      "new_id": "e6f80b2782763db26b0939883522f936eb7b343c",
      "new_mode": 33261,
      "new_path": "libs/hwui/tests/microbench/how_to_run.txt",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "7ad2f9bdbb67341c8ed05e40d9619b7f3e1f17bc",
      "old_mode": 33188,
      "old_path": "libs/hwui/unit_tests/BakedOpStateTests.cpp",
      "new_id": "de14abf6a89b79865eef59d0cef2746196e82c60",
      "new_mode": 33188,
      "new_path": "libs/hwui/tests/unit/BakedOpStateTests.cpp",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "dfbf6d358ce5e71f40c2ebcf91e53013cc33fd41",
      "old_mode": 33188,
      "old_path": "libs/hwui/unit_tests/CanvasStateTests.cpp",
      "new_id": "dfbf6d358ce5e71f40c2ebcf91e53013cc33fd41",
      "new_mode": 33188,
      "new_path": "libs/hwui/tests/unit/CanvasStateTests.cpp",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "d6192df08bc36fb4ac7daeedaab15681f69f0b38",
      "old_mode": 33188,
      "old_path": "libs/hwui/unit_tests/ClipAreaTests.cpp",
      "new_id": "d6192df08bc36fb4ac7daeedaab15681f69f0b38",
      "new_mode": 33188,
      "new_path": "libs/hwui/tests/unit/ClipAreaTests.cpp",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "29354a79efbda73086af27df47dc2e7f6d305fc0",
      "old_mode": 33188,
      "old_path": "libs/hwui/unit_tests/DamageAccumulatorTests.cpp",
      "new_id": "29354a79efbda73086af27df47dc2e7f6d305fc0",
      "new_mode": 33188,
      "new_path": "libs/hwui/tests/unit/DamageAccumulatorTests.cpp",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "17236bdf0bf7d7cb7867e7d7f97abe13dc9f726e",
      "old_mode": 33188,
      "old_path": "libs/hwui/unit_tests/DeviceInfoTests.cpp",
      "new_id": "17236bdf0bf7d7cb7867e7d7f97abe13dc9f726e",
      "new_mode": 33188,
      "new_path": "libs/hwui/tests/unit/DeviceInfoTests.cpp",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "c6ccf4dd9bea12eaf7476ff1f572257c16403177",
      "old_mode": 33188,
      "old_path": "libs/hwui/unit_tests/FatVectorTests.cpp",
      "new_id": "64b0ba13562d28b5bb0a7d1945fc65e1e6d85b36",
      "new_mode": 33188,
      "new_path": "libs/hwui/tests/unit/FatVectorTests.cpp",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "cc15cc6d2628ce22c32753ac83505dcbc3fbc922",
      "old_mode": 33188,
      "old_path": "libs/hwui/unit_tests/LayerUpdateQueueTests.cpp",
      "new_id": "8b0e91c7739685416996a855fb40996e58db7042",
      "new_mode": 33188,
      "new_path": "libs/hwui/tests/unit/LayerUpdateQueueTests.cpp",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "0591db628bd12614054b37c07f44e5be55091387",
      "old_mode": 33188,
      "old_path": "libs/hwui/unit_tests/LinearAllocatorTests.cpp",
      "new_id": "78d65ddaa19dcad12f9f883142f277f00e256d81",
      "new_mode": 33188,
      "new_path": "libs/hwui/tests/unit/LinearAllocatorTests.cpp",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "de86aedfa26a4586595d4cae56991e63ba2e67a4",
      "old_mode": 33188,
      "old_path": "libs/hwui/unit_tests/OffscreenBufferPoolTests.cpp",
      "new_id": "2187654fb36c2d8d29eacdbbfe64d009182fe4e0",
      "new_mode": 33188,
      "new_path": "libs/hwui/tests/unit/OffscreenBufferPoolTests.cpp",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "2ce1d0a5db7f3ad0460ff59a786d77b8cd72bbfd",
      "old_mode": 33188,
      "old_path": "libs/hwui/unit_tests/OpReordererTests.cpp",
      "new_id": "98a430a0ef1060977d730361441c5e516630b8b3",
      "new_mode": 33188,
      "new_path": "libs/hwui/tests/unit/OpReordererTests.cpp",
      "score": 99
    },
    {
      "type": "rename",
      "old_id": "81f0851a617429ff2034a995df89e8e7b96dc230",
      "old_mode": 33188,
      "old_path": "libs/hwui/unit_tests/RecordingCanvasTests.cpp",
      "new_id": "2449ce870b95c6cdbcccc31000754d955a3abf90",
      "new_mode": 33188,
      "new_path": "libs/hwui/tests/unit/RecordingCanvasTests.cpp",
      "score": 99
    },
    {
      "type": "rename",
      "old_id": "6b2e265a61ffaf740597898301367bd11aba42fa",
      "old_mode": 33188,
      "old_path": "libs/hwui/unit_tests/StringUtilsTests.cpp",
      "new_id": "6b2e265a61ffaf740597898301367bd11aba42fa",
      "new_mode": 33188,
      "new_path": "libs/hwui/tests/unit/StringUtilsTests.cpp",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "77dd73acff1017d36d18434010b500b605810e3f",
      "old_mode": 33188,
      "old_path": "libs/hwui/unit_tests/VectorDrawableTests.cpp",
      "new_id": "77dd73acff1017d36d18434010b500b605810e3f",
      "new_mode": 33188,
      "new_path": "libs/hwui/tests/unit/VectorDrawableTests.cpp",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "c11d6eb33358752845dc0b3ecef494de34564fbf",
      "old_mode": 33261,
      "old_path": "libs/hwui/unit_tests/how_to_run.txt",
      "new_id": "c11d6eb33358752845dc0b3ecef494de34564fbf",
      "new_mode": 33261,
      "new_path": "libs/hwui/tests/unit/how_to_run.txt",
      "score": 100
    }
  ]
}
