)]}'
{
  "log": [
    {
      "commit": "7cf6c58ed90d827dd9b85020219eced5d8c8ae78",
      "tree": "a0da2d477a14055959e9cbcfa15e5673cc04f9ff",
      "parents": [
        "d4e07aac5b8774545d848b2907664a01ae00568f"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Tue Jul 20 16:56:06 2021 +0100"
      },
      "committer": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Tue Oct 05 10:53:06 2021 +0000"
      },
      "message": "Move run-test compilation to soong.\n\nRun-test compile many java files (sometimes in very specific ways).\nCompile them just once in soong, instead of every time we run a test.\n\nThis makes local host tests 4x faster (21min -\u003e 6min).\nI expect similar or better improvement on LUCI.\n\nIt does not affect eng-prod tests now, but the generated output\nshould be reusable to make more run-tests supported in eng-prod.\n\nBug: 147814778\nTest: test.py -r --host --target --jvm\nChange-Id: If689784d2a8d901d132ed0d674a2e2be36f1cd05\n"
    },
    {
      "commit": "1dc77abf87d303a8f4aa35148c57f7ab20832222",
      "tree": "61f4aae7377072ad2a1f24e62043b86a6f49954c",
      "parents": [
        "496b9b43c987a2d769d0c178ee1d88cd92da84d9"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Mon May 10 17:44:05 2021 +0100"
      },
      "committer": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Wed May 19 14:31:13 2021 +0000"
      },
      "message": "Disable most ART source modules when ART prebuilts are enabled.\n\nAfter libdexfile_external was merged into libdexfile, libdexfile is an\nAPEX stub when prebuilts are enabled, and that cannot be used to build\nlibart and all the other internal modules that depend on it.\n\nThis CL:\n\n- Changes art_defaults to disable native modules when building from\n  prebuilts. Some other modules that depends on them, like the\n  art-script sh_binary, also get disabled.\n- Consolidates the makefile sections that are disabled when building\n  from prebuilts so that only a small bit is still enabled then.\n- Temporarily removes the prebuilt for libctstiagent and activates its\n  source even when prebuilts are used, to work around sdk_version\n  problem (b/187288515).\n- Removes explicit \"enabled: true\" in a couple of places that would\n  override the inherited flag that lets us disable them in builds from\n  prebuilts.\n- Makes some Soong defaults available to libcore.\n\nTest: m checkbuild\nTest: art/build/build-art-module.sh --skip-apex\n      packages/modules/ArtPrebuilt/update-art-module-prebuilts.py \\\n        --local-dist out/dist/ --skip-apex\n      m SOONG_CONFIG_art_module_source_build\u003dfalse droid\n      m SOONG_CONFIG_art_module_source_build\u003dfalse checkbuild\nChange-Id: Ief60b933cd6273fc8b85fe7637b99ba1b78505f6\n"
    },
    {
      "commit": "21dafaf33ed6d7d6df1ee00371a3503802a060f5",
      "tree": "3cfab4cf7bc4fe93a446d056fad05f169cd120be",
      "parents": [
        "eb73b51e4350c41b92711a585c5a616cb1c5ef0d"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Wed Feb 17 20:39:45 2021 +0000"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 02 09:20:29 2021 +0000"
      },
      "message": "Skip make targets that have missing dependencies when using ART\nprebuilts.\n\nThis is necessary because ART sources can still be in the tree when\nprebuilts are used, and e.g. for host we don\u0027t have a boot image in\nthem.\n\nTest: m checkbuild\n  with and without SOONG_CONFIG_art_module_source_build\u003dfalse, check\n  that it passes the \"Test for dangling rules\" stage\nBug: 172480615\nChange-Id: I4f24a430d1b11202eb4dceeedc96a0906679830e\n"
    },
    {
      "commit": "1525960736d4d8fd6d18195097e45145d2177d2c",
      "tree": "ca02fdd5381302d69bd956a73e88952e917edae7",
      "parents": [
        "f81d06cd7471585bb9c87c70f7ae849f452a2931"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Jul 30 09:31:15 2020 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Jul 30 13:05:25 2020 +0000"
      },
      "message": "Upper-case the i18n host data path for consistency.\n\nBug: 157734636\nTest: m\nChange-Id: I6a79114b63c020fe77f1cc51faab8664802970c6\n"
    },
    {
      "commit": "5ece8ff11f7c1b3db02c5b6428b9f18930a0ae1e",
      "tree": "888a1b6b7a8440e8a14cdad8b255f4c369b1bdae",
      "parents": [
        "5439f051a950f0281eeafb8e8064839f2aea6e38"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Jul 29 18:20:59 2020 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Jul 29 21:46:57 2020 +0000"
      },
      "message": "Add i18n as dependency of host run tests.\n\nBug: 157734636\nTest: ./art/test/testrunner/run_build_test_target.py -j80 art-interpreter-tracing\nChange-Id: If0b4fa8ba3b320e44fcc60c31ee65f589bd276bf\n"
    },
    {
      "commit": "a21054bf142a223a36c64a9f6d845e64f3cf6f67",
      "tree": "03d7e62113e99c1cc42eacae240c754e8ee130e2",
      "parents": [
        "65c0768f3011e4b3e65fc7a2e4e898f16a6fd343"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Wed Jun 03 14:48:54 2020 +0100"
      },
      "committer": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Wed Jun 03 16:19:39 2020 +0000"
      },
      "message": "Remove stale dependency on dx.\n\nIt causes trouble if we try to switch test builds to \"unbundled\" mode\n(in the Soong sense, i.e. a build not intended to create any system\nimages), because dx is disabled there.\n\nTest: rm -rf out \u0026\u0026 art/test/testrunner/run_build_test_target.py art-linux-bionic-x64\nTest: m nothing\nTest: art/tools/buildbot-build.sh\nBug: 157549171\nChange-Id: I500e5e6cf2b749e12288fd22efc7bfb79c76dfd7\n"
    },
    {
      "commit": "6355d6932a9e8267b3025f4061583f5610e64e54",
      "tree": "5531fe626119b7b6f4015fd3fa1f627c6846aa9c",
      "parents": [
        "fa915c920f07a794f06a9bee47513dc5f303d019"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Thu Mar 26 14:10:26 2020 +0000"
      },
      "committer": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Sat May 30 13:58:29 2020 +0000"
      },
      "message": "Remove core.art image\n\nIt is no longer used.\n\nTest: ./art/test.py -r --optimizing\nBug: 147817558\nBug: 147819342\nChange-Id: I913d7b78365d028bfcd9d876238882ebfd410682\n"
    },
    {
      "commit": "928d28e1fbef54dccd0b34a63b262b7950c355d5",
      "tree": "5a68026bb50392fccf11fa2c81fa48d8ffe0edf5",
      "parents": [
        "85af16e673c58cef1eb6d764468b7218bc343dae"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Wed Apr 01 17:50:51 2020 +0100"
      },
      "committer": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Tue May 12 17:59:03 2020 +0000"
      },
      "message": "Use boot image for all tests instead of core.art.\n\nTest: m test-art-host-gtest\nTest: test.py -b -r --host --optimizing\nTest: mmma art/tools/ahat\nTest: (the tests above do not build core.art)\nBug: 147817558\nBug: 147819342\nChange-Id: I412fa140e78fd3769696a6635b896b1cf975edd6\n"
    },
    {
      "commit": "42df1c7db9f798fc6e1975773bbeff53f3a037da",
      "tree": "a49662069c471df7c859f0b0640f25ceb4405594",
      "parents": [
        "a801213f90219dfd74d40ce2bb7df1fefea50faa"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Tue Apr 07 15:53:47 2020 +0100"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 08 10:03:19 2020 +0000"
      },
      "message": "Compile boot image on host.\n\nCompile even though it might not be used yet.\nThis is intermediate step for switching golem to core.art.\n\nTest: Run some golem benchmarks locally.\nBug: 147817558\nBug: 147819342\nChange-Id: I29ef8adf6729723858e2409e5ac6d2ab3b8628d3\n"
    },
    {
      "commit": "d31cff10f6982c312605a980272d9aa107658c71",
      "tree": "340c9512403bc7637ee5929b599305c7ba7c2a55",
      "parents": [
        "75d2189983906b36f6952b77d6d732a74f5fbd70"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Mar 27 14:29:45 2020 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Mar 30 16:00:15 2020 +0000"
      },
      "message": "Remove conscrypt as a build time dependency of ART.\n\nIt\u0027s now only required when running tests.\n\nTest: test.py, run-libcore-tests, run-libjdwp-tests\nChange-Id: I758c9d419eef7e20884d7fc2b3d82c6bba0c2504\n"
    },
    {
      "commit": "31e0dc244db31fde40e0d6bcbcb7d08e95913564",
      "tree": "a67fb3b997ec13e9453e30e47dc666e94a056825",
      "parents": [
        "696882f2728dc634fa84d232be11db522727b03c"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Mar 20 15:48:09 2020 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Mar 24 09:59:18 2020 +0000"
      },
      "message": "Remove -testdex variants of bootclasspath jars.\n\nThese were used for device testing. Instead use the jars present in the\ncom.android.art.testing apex and com.android.conscrypt apex.\n\nTest: run-libcore-tests, run-libjdwp-tests, run-tests\nChange-Id: I29b5c0e32719ce05783b0860585f54d4a61adcc8\n"
    },
    {
      "commit": "f69c189716c0b7edbf87b744f24cccdf941f9df0",
      "tree": "52f30436bcb1ea60dc14178d823d9589e792b1f2",
      "parents": [
        "c0e0e5e6334f7804c41e3a0436536161754dbb1c"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Thu Jan 30 13:25:32 2020 +0000"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Fri Jan 31 11:29:58 2020 +0000"
      },
      "message": "Remove build target `test-art-target-sync`.\n\nThis build target is essentially dead code, as we have been relying on\nthe `tools/buildbot-sync.sh` script to sync build products to the\ndevice for some time now.\n\nNote that this build target has been broken since Android builds\nbecame sandboxed and disallowed the execution of `adb`.\n\nTest: Rely on the Android Build and the ART Buildbot\nBug: 111676396\nChange-Id: Ib28aa6c24eed892605c7bac1bccbcbe8d72ac12b\n"
    },
    {
      "commit": "46845f6337f6036d9e09a4e84f099d768e9faba9",
      "tree": "61bc5e0fe796940d92c1ddcafac3983ce2739b23",
      "parents": [
        "1707bae46ae11b131478d994d7371241960a8427"
      ],
      "author": {
        "name": "Søren Gjesse",
        "email": "sgjesse@google.com",
        "time": "Tue Dec 10 09:14:16 2019 +0100"
      },
      "committer": {
        "name": "Søren Gjesse",
        "email": "sgjesse@google.com",
        "time": "Tue Dec 10 15:00:21 2019 +0000"
      },
      "message": "Revert \"Revert \"Revert \"Revert \"Remove reference to d8-compat-dx\"\"\"\"\n\nThis reverts commit 9561faf10d2e23f322da03743a30843296971fd0.\n\nTest: art/tools/buildbot-build.sh -j8 --host \u0026\u0026\n    art/tools/run-libcore-tests.sh \u0027--mode\u003dhost\u0027 \u0027--variant\u003dX64\u0027 --debug\nTest: art/test/testrunner/run_build_test_target.py -j80 art-test\n"
    },
    {
      "commit": "9561faf10d2e23f322da03743a30843296971fd0",
      "tree": "6222d0135f32e9e4dc9b4f1372cd5fd0e88c19c6",
      "parents": [
        "b0a9747b363d1a368ed390fde07c6bfd6fbc78bf"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Dec 06 13:35:59 2019 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Dec 06 16:03:40 2019 +0000"
      },
      "message": "Revert \"Revert \"Revert \"Remove reference to d8-compat-dx\"\"\"\n\nThis reverts commit 64a5d1ae323efa384e317e3b8f2cc413a1ac2680.\n\nReason for revert: Breaks vogar.\n\nChange-Id: I561f577976648c10e5eec55bb8596c55ebd63948\n"
    },
    {
      "commit": "64a5d1ae323efa384e317e3b8f2cc413a1ac2680",
      "tree": "9ccd4683d427b7bc1cfcfb196cbc8414f2f2ff3b",
      "parents": [
        "b7bf843b04046f2758998c019e947611d0208217"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Dec 06 11:06:52 2019 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Dec 06 11:08:16 2019 +0000"
      },
      "message": "Revert \"Revert \"Remove reference to d8-compat-dx\"\"\n\nThis reverts commit 1caa1270a53fa08ab9c6934d5bdd2da79c7bf89e.\n\nReason for revert: The R8 change has relanded.\n\nChange-Id: Ifa4e43410b895f0809860bb21c18142fd85500d3\n"
    },
    {
      "commit": "1caa1270a53fa08ab9c6934d5bdd2da79c7bf89e",
      "tree": "575686667078218972034ec7d695310c5aa88567",
      "parents": [
        "a142f712dffa675e3cd175bca89f37ff7160a07f"
      ],
      "author": {
        "name": "Jason Lee",
        "email": "jasl@google.com",
        "time": "Wed Dec 04 09:06:41 2019 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Dec 04 19:36:21 2019 +0000"
      },
      "message": "Revert \"Remove reference to d8-compat-dx\"\n\nThis reverts commit 1755ad0062e97d0e358c65600fd5e51b40b85d95.\n\nReason for revert: Potential culprit for Bug 145645482 - verifying through Forrest before revert submission\n\nChange-Id: I56d829b824630b0a5a408c1d8cda75086ebbb89d\n"
    },
    {
      "commit": "1755ad0062e97d0e358c65600fd5e51b40b85d95",
      "tree": "e838741fe9ac5530564bc5c0c1d3d0caadc61152",
      "parents": [
        "6c030d4174b9009808c6d72b9ab9955b1115a7fc"
      ],
      "author": {
        "name": "Søren Gjesse",
        "email": "sgjesse@google.com",
        "time": "Tue Dec 03 13:05:47 2019 +0100"
      },
      "committer": {
        "name": "Søren Gjesse",
        "email": "sgjesse@google.com",
        "time": "Wed Dec 04 07:48:48 2019 +0000"
      },
      "message": "Remove reference to d8-compat-dx\n\nTest: ./art/test/testrunner/run_build_test_target.py -j80 art-test\nChange-Id: Ifaf76a5804e6fa77168f319dd8c95ff2ea6fe326\n"
    },
    {
      "commit": "65ae669694e4376d6015d8a54668d5d4bc826c27",
      "tree": "4a213390429b9b598add13fb85262343e654981d",
      "parents": [
        "27e5f3bc36407904e76ee35d54c8d5bbfdf7402b"
      ],
      "author": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Fri Oct 11 14:17:21 2019 +0100"
      },
      "committer": {
        "name": "vichang",
        "email": "vichang@google.com",
        "time": "Tue Oct 15 06:43:05 2019 +0000"
      },
      "message": "Add jni libicu_jni library into ART APEX\n\n- The library may be moved into i18n APEX in the future\n\nBug: 138994281\nTest: device boots\nChange-Id: I9c629224bb318acde744d470e7483a80b2473aa4\n"
    },
    {
      "commit": "83072060112150894f723277ee9e8ae6977b56b5",
      "tree": "2e35e2e9041e943ffb5fcb0acfd4eaaffb67a46d",
      "parents": [
        "c84fc3a742b160ce51cbf01c2e5f971ccc0a2c6c"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Oct 02 16:06:58 2019 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Oct 03 21:50:54 2019 +0000"
      },
      "message": "Follow change to ART_TEST_LIST_*\n\nART_TEST_LIST_* now contain full paths instead of paths relative\nto $(OUT_DIR).\n\nTest: m checkbuild\nChange-Id: Id4d8610bfd93eb0b9080e83f05b878aedab0967e\n"
    },
    {
      "commit": "2ea4ec09b7b672bdad802c9e78e34273b86734ef",
      "tree": "c822f33676658975cc2cc25cb29bb01a742f2f83",
      "parents": [
        "816a5528f292afffe8375a403c9fbf8840a7d51a"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Sep 11 11:36:01 2019 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Sep 11 13:43:48 2019 -0700"
      },
      "message": "ART: Add signal_dumper as target run-test dependency\n\nBug: 138868214\nTest: art/test/testrunner/testrunner.py -b -t 001-HelloWorld\nChange-Id: Id8763ded284783cf7a32bca8f35ea7fe75742dbb\n"
    },
    {
      "commit": "84e5bb990d48263849bab132d80d753495bc7204",
      "tree": "4c14da40ad65b10759c81892849e69119fbdaf53",
      "parents": [
        "acb12378f91cc96183b999721d2875e504bb8762"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Thu Sep 05 19:56:46 2019 +0100"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Sep 06 15:31:38 2019 +0000"
      },
      "message": "Rename some build variables and targets for the ART APEX.\n\nTest: m\nBug: 135753770\nChange-Id: I66273981013710500e5e57c0a3c40a5fdc61e3d0\n"
    },
    {
      "commit": "d6be5da75294d29060440a10e77f5d3461ed8d74",
      "tree": "2a92b0c53c3b40ef36cb8a81c4326b323d63b80c",
      "parents": [
        "ad909af6c4be163bf2d5f4ca1e0487cc619a5041"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Tue Jul 16 17:14:46 2019 +0100"
      },
      "committer": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Mon Sep 02 10:28:27 2019 +0000"
      },
      "message": "Update references to the ART APEX for tests.\n\nTest: art/tools/buildbot-build.sh --host \u0026\u0026 art/test.py --host --64 --optimizing\nTest: art/tools/run-gtests.sh in chroot\nTest: art/test/testrunner/testrunner.py --target --64 in chroot\nTest: art/tools/run-libcore-tests.sh --mode\u003ddevice --variant\u003dX64 in chroot\nTest: art/tools/run-jdwp-tests.sh --mode\u003ddevice --variant\u003dX64 in chroot\nBug: 135753770\nChange-Id: I876c5a2931970d6a75c1812e0f87bc65ab7bde0f\nMerged-In: I876c5a2931970d6a75c1812e0f87bc65ab7bde0f\n"
    },
    {
      "commit": "ab5f4c17a86b8c808dba862db566f0ffa1146367",
      "tree": "8f43f6a0581f8284009d9a235473667a7c94145e",
      "parents": [
        "c94b44dac8bcee13ae7eedd6fe541ddf6dfc424b"
      ],
      "author": {
        "name": "Ulya Trafimovich",
        "email": "skvadrik@google.com",
        "time": "Fri Aug 16 13:59:11 2019 +0100"
      },
      "committer": {
        "name": "Ulyana Trafimovich",
        "email": "skvadrik@google.com",
        "time": "Fri Aug 30 15:38:34 2019 +0000"
      },
      "message": "Allow space characters in SimpleName for DEX format 040.\n\nWe allow both ASCII and Unicode spaces (everything in the Unicode category\n\u0027Zs\u0027). This includes characters:\n\n  0x20, 0xa0, 0x1680, 0x2000..0x200a, 0x202f, 0x205f, 0x3000\n\nRe-enabled DX building in ART tests, as we temporarily need DX for testcase\ngeneration (until D8 is updated to support spaces in SimpleName).\n\nBug: 137432016\nTest: 2029-spaces-in-SimpleName\nTest: art/test.py --host -r -t 2029-spaces-in-SimpleName\nChange-Id: I02f0207a3a291caeb6c3070cc48ea8c55c792199\n"
    },
    {
      "commit": "8d5a215a7e879d8aa9c7d9d2791ed107ecc41f59",
      "tree": "65c0f2ca31665dee941681339aa51759eda92f08",
      "parents": [
        "118ce36aa0568842283fbe79772fd9de73ec9cd7"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Tue Jul 02 19:40:28 2019 +0100"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Wed Aug 07 13:29:48 2019 +0000"
      },
      "message": "Build and install the Testing Runtime APEX in ART device testing.\n\nReplace the Debug Runtime APEX with the Testing Runtime APEX for ART\ndevice testing.\n\nThis change does not change the behavior of ART device testing per se,\nas test rules have not been updated (yet) to make use of the\nadditional files (ART gtests) included only in the Testing Runtime\nAPEX.\n\nTest: ART (chroot-based) device testing\nBug: 129534335\nChange-Id: I1b9dfcb9fe483584b4065908c1b2e24d19703b52\n"
    },
    {
      "commit": "f0b1de829bfa96d7d52a57bf5fb2d84b7657e141",
      "tree": "9d8d46ba8dd33fce50e5856e87ba3fc4f66b1ee6",
      "parents": [
        "6a0b657a1875b4fbb020b806169e2f73fcb2578b"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Tue Jul 02 19:25:58 2019 +0100"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Fri Aug 02 14:51:00 2019 +0000"
      },
      "message": "Introduce Make variables for the various Runtime APEX names.\n\nTest: make systemimage (with user lunch target)\nTest: make systemimage (with userdebug/eng lunch target)\nTest: art/build/apex/runtests.sh\nBug: 129534335\nChange-Id: I69a06acc777acba17deb5e32061d1099ae82beaf\n"
    },
    {
      "commit": "72f6774bf65222b7c93c3e4d706938635cacf050",
      "tree": "e121e3ce1f5b0e5215b7054fb8689e8e4ceded45",
      "parents": [
        "2c029f35eebe7d8b0d00979342d64b2f2dad5a94"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Wed Mar 06 15:48:08 2019 +0000"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Mon Jun 24 13:13:42 2019 +0000"
      },
      "message": "Use flattened Runtime APEX contents in ART chroot-based device testing.\n\nCopy the contents of the flattened Debug Runtime Module\ndirectory (`/system/apex/com.android.runtime.debug`) to\n`/apex/com.android.runtime` within the chroot directory on the device.\n\nAvoid generating artifacts that are not expected in the `system`\ndirectory (`TARGET_OUT`) of a \"normal\" build.\n\nAdjust the chroot environment to have it use the system linker\nconfiguration of the built target (\"guest system\") and the linker\nconfiguration of the Runtime APEX, even if the linker configuration\nflavor of the \"guest system\" (e.g. legacy configuration) does not\nmatch the one of the \"host system\" (e.g. full-VNDK configuration).\nThis is done by renaming the configuration file provided by the \"guest\nsystem\" (created according to the build target configuration) within\nthe chroot environment, using the name of the configuration file\nexpected by the linker (governed by system properties of the \"host\nsystem\").\n\nTest: ART chroot-based on-device testing using the master-art branch\nTest: ART chroot-based on-device testing using the master branch (with\n      `TARGET_FLATTEN_APEX` set to `true` before building).\nBug: 124425036\nBug: 121117762\nChange-Id: Ied3f6ee8b2d68c3473fab864d1bbed9e88df59d3\n"
    },
    {
      "commit": "148c1609b165e79a2e30161bf8148786f3eee307",
      "tree": "fac06a80d58ac9d48bc8eb4c09caecaa5fd22ebf",
      "parents": [
        "298dc0f0475ce9753f3ba105c48ed74d124c668a"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Jun 10 16:47:46 2019 -0700"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jun 11 21:50:02 2019 +0000"
      },
      "message": "ART: Rename timeout_dumper to signal_dumper\n\nTo reflect the more broad applicability.\n\nBug: 134837513\nTest: m test-art-host\nTest: manual (change timeout)\nChange-Id: I1206bd7b2be351ca2efae3564b677c28ea484766\n"
    },
    {
      "commit": "68fa4ca3138a4950a33c74283488681fb602e85c",
      "tree": "eb280ba8af29b292b79b0dd24a9061c6b75c30ff",
      "parents": [
        "c5e3a52473772a6aba3a8407b0151f6046c5e21b"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Tue Apr 30 16:51:13 2019 +0100"
      },
      "committer": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Tue Apr 30 20:40:13 2019 +0000"
      },
      "message": "Add debug version of libnativebridgetest.so\n\nWe need both versions and load the correct one.\n\nTest: test.py -r --ndebug -t 115\nTest: test.py -r --debug -t 115\nChange-Id: I189d4d92a7eea63d6ebd4040d12926bc0c3f1154\n"
    },
    {
      "commit": "0ace5633680af8864b76b4f45d63b3407e4dcdf5",
      "tree": "526435a2877d3d04eaa471238b4efd37a347d05d",
      "parents": [
        "d97e00c4f6e8735a854f4443b8bd08fc5a251ce5"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Fri Dec 14 11:11:47 2018 +0000"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Fri Dec 14 13:12:15 2018 +0000"
      },
      "message": "Revert^2 \"Allow boot image for a part of the boot classpath.\"\n\nThis reverts commit fb83d76a8b186df05f874216b535f5ad57e7bd02.\n\nFixed host run-test dependencies, cleaned up target run-test\nand gtest dependencies.\n\nTest: rm -f out/host/linux-x86/framework/conscrypt-hostdex.jar\n      testrunner.py -b --host --optimizing -t 660-clinit\nBug: 119868597\nChange-Id: Ia0a5aba0223ae6616bf3e109daf0af7b8355d048\n"
    },
    {
      "commit": "7a85e70b2bf646d1d7a226fbb4e7fafb66871dd5",
      "tree": "790ee4c1cee812535c856a08355c50c2032c5cd4",
      "parents": [
        "6a98f89c4ad645b04d6c80d3d7e260c59bf6f193"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Mon Dec 03 18:47:23 2018 +0000"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Tue Dec 04 17:17:19 2018 +0000"
      },
      "message": "Reduce core image to 6 modules.\n\nThis was\n    Revert^2 \"Reduce core image to core-{oj,libart,simple}.\"\nbut we\u0027re now keeping three additional modules, namely\nconscrypt, okhttp and bouncycastle. And we fix the boot\nclass path used by vogar with the companion change\n    https://android-review.googlesource.com/840810 .\n\nThis reverts commit 00fe35e4021e9a8679eca3ffaede48fd89b56258.\n\nChange-Id: I6137edd91c03c17be50de200267eb9adc971e8fb\nTest: m test-art-host-gtest\nTest: testrunner.py --host --optimizing\nTest: Pixel 3 XL boots.\nTest: m test-art-target-gtest\nTest: testrunner.py --target --optimizing\nTest: art/tools/run-libcore-tests.sh --mode\u003ddevice --variant\u003dX64\nBug: 119868597\n"
    },
    {
      "commit": "00fe35e4021e9a8679eca3ffaede48fd89b56258",
      "tree": "7db00623bf74e8f37a87fcc653c37191b6d37024",
      "parents": [
        "ec91d48cade73c54f7a03c5d53d863bc2490976e"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Mon Dec 03 18:43:54 2018 +0000"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Mon Dec 03 18:43:54 2018 +0000"
      },
      "message": "Revert \"Reduce core image to core-{oj,libart,simple}.\"\n\nThis reverts commit ec91d48cade73c54f7a03c5d53d863bc2490976e.\n\nReason for revert: Breaks libcore tests.\n\nChange-Id: I0ea55f74635332177eadd9a69fb831e7f5dc16c7\n"
    },
    {
      "commit": "ec91d48cade73c54f7a03c5d53d863bc2490976e",
      "tree": "4980bf99ae69cab7c733aa442aa4bf42f2d42f17",
      "parents": [
        "0776942115cdf9610ad06cc673feebceb8de3c30"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Thu Nov 29 12:17:11 2018 +0000"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Fri Nov 30 13:18:44 2018 +0000"
      },
      "message": "Reduce core image to core-{oj,libart,simple}.\n\nAnd pass the -Xbootclasspath: and -Xbootclasspath-locations:\noptions to tests. This eliminates a discrepancy between the\nimage and boot class path (BCP). Next CL shall check the\nBCP stored in the primary boot image oat file against the\nBCP from the runtime.\n\nUse actual *-hostdex.jar/*-testdex.jar files for compiling\nthe core.art. Since conscrypt, okhttp and bouncycastle have\nthe dex files actually stripped from their *-testdex.jar,\nthey are unsuitable for compilation, adding another reason\nto not include them in the core image. For consistency, use\nthe same jars for core image on host.\n\nTest: m test-art-host-gtest\nTest: testrunner.py --host --optimizing\nTest: Pixel 3 XL boots.\nTest: m test-art-target-gtest\nTest: testrunner.py --target --optimizing\nBug: 119868597\nChange-Id: Iccc152ea0d5b3bd9878aa214cc649762f8f4ea9c\n"
    },
    {
      "commit": "a5bd61e08d759adbb68781d96a763d4a15499c7b",
      "tree": "4a503220215d2b549ca25f50787f8e7566a17680",
      "parents": [
        "a5175541c197e7bf9b03651ea5da4e64a2ac2d27"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Nov 02 15:20:53 2018 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Nov 05 08:28:21 2018 -0800"
      },
      "message": "ART: Add dump-on-timeout helper\n\nAdd a remote-backtrace util that activates on a timeout signal.\nApproach mostly derived from old debuggerd code, and tested by\nmanually lowering the default timeout.\n\nTest: mmma art\nTest: m test-art-host\nChange-Id: I2c8c3426e5b1ed646d93cc8babeacaf5283a360d\n"
    },
    {
      "commit": "375d4eb1296d020a5395ba9e85ec5c3c1858133e",
      "tree": "7b7076d5a4e0225bb55c21564e7d184b6f5ede92",
      "parents": [
        "89cf7805a8e8977cc54ac62f7448e9d895376c84"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Oct 12 15:23:56 2018 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Oct 12 15:25:47 2018 +0100"
      },
      "message": "Move target run-test dependencies to ART_TEST_TARGET_RUN_TEST_DEPENDENCIES.\n\nTest: buildbot-build.sh \u0026\u0026 chroot sync \u0026\u0026 test.py\nChange-Id: I7c28894f03bb69812f2c3007af4b45f428891b14\n"
    },
    {
      "commit": "819824bbafc5bfea0d3896e1d3e1d4ed2188d09e",
      "tree": "975df03373d8b36d90ae90371423d180f8380863",
      "parents": [
        "b7ac4a077a99d3f2a41bef0a5c6cc74343458dcf"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Sat Sep 22 11:39:38 2018 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Sat Sep 22 11:39:38 2018 +0000"
      },
      "message": "Revert \"Test for jit deadlock\"\n\nThis reverts commit b7ac4a077a99d3f2a41bef0a5c6cc74343458dcf.\n\nBug: 112074977\nBug: 70838465\n\nReason for revert: Test segfaults here:\nhttps://build.chromium.org/p/client.art/builders/bullhead-armv7-gcstress-ndebug/builds/1719/steps/test%20optimizing/logs/stdio\n\nChange-Id: I9e105b630b1509689d27a154cc356fbe11018fce\n"
    },
    {
      "commit": "b7ac4a077a99d3f2a41bef0a5c6cc74343458dcf",
      "tree": "2f715b3defc49a180e0374bbe1f61c37b3eda2d0",
      "parents": [
        "f035463650ada4a2bc07a38ca23dd96758e3db92"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Tue Aug 28 15:53:22 2018 -0700"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Thu Sep 20 10:17:11 2018 -0700"
      },
      "message": "Test for jit deadlock\n\nThis should deadlock if one can get the JIT to load a class. The code\nin the test seems to usually cause this to happen.\n\nTest: ./test/testrunner/testrunner.py --host -t 1952\nBug: 112074977\nBug: 70838465\nChange-Id: I6d31a98e300879bee361036a46effcf7db312368\n"
    },
    {
      "commit": "1391390a775ca54fa1dd22ceccf211eae84073ea",
      "tree": "6d722ffc3480bf93bf9ce71b9dfe1437b5ac1dc5",
      "parents": [
        "75eec5d14039d4cbc4ec9b96485b743573665627"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Fri Aug 24 14:19:06 2018 +0100"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Tue Aug 28 14:21:35 2018 +0100"
      },
      "message": "Add core-simple to the standard boot classpath\n\nTrack changes in build/make to add core-simple to the\nruntime boot classpath.\n\nBug: 113148576\nTest: Treehugger / build / boot\nTest: CTS: run cts-dev -m vm-tests-tf\nChange-Id: I649acd3e354948e5b1a56d0531aceb45f244aa9d\n"
    },
    {
      "commit": "64fe3be84105db1a8f35550ae0a3c06f1092d436",
      "tree": "22f91ab45b3c8b1d940e83a0fd24b851be32949c",
      "parents": [
        "cca7cb9ffa56d8ab8fd0c5997c8bfd965d7426c1"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Fri Jun 15 12:50:22 2018 +0100"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Tue Jun 26 14:08:29 2018 +0000"
      },
      "message": "ART: Retire desugar and dx in run-tests\n\nRun-tests now use d8 for desugaring and dexing.\n\nBuild scripts no longer have hand written dexer invocations.\n\nBug: 110150973\nBug: 73711890\nTest: art/test.py --host --64 -r\nTest: art/test.py --target --prebuild --optimizing -r\nChange-Id: Iae2199cf756624c1f045de7777c5ee6432398bd2\n"
    },
    {
      "commit": "03b03467db15e2191d1e53e47e7165bdf13d13cb",
      "tree": "921a6a57432f572904543ec2cb0c7330f4a6ef8d",
      "parents": [
        "1e67f052a4119006d7d215ca8bf4946b70960e7b"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Mon Jun 18 20:29:18 2018 -0700"
      },
      "committer": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Mon Jun 18 20:29:18 2018 -0700"
      },
      "message": "Mark test-art-*-run-test-dependencies as phony targets\n\nThese don\u0027t produce output files, so mark them as phony.\n\nTest: Fewer warnings when --warn_real_to_phony is enabled for kati\nChange-Id: I1218a15fe08bf28b5899456e13352ccad457f79c\n"
    },
    {
      "commit": "cf2de16a293583932b331548e87d60603ddca4e0",
      "tree": "30dd3e4100978607be7b6a0bb126894e0112de83",
      "parents": [
        "5430e68ddee3178445536cca710412808afa3cad"
      ],
      "author": {
        "name": "Alan Leung",
        "email": "acleung@google.com",
        "time": "Fri Mar 30 20:18:20 2018 +0000"
      },
      "committer": {
        "name": "Alan Leung",
        "email": "acleung@google.com",
        "time": "Tue Apr 03 16:54:35 2018 -0700"
      },
      "message": "Revert \"Revert \"Move most art test off DX\"\"\n\nThis reverts commit 0e3a6addf60cbf006536d05aebe652e7ccddcd70.\n\nReason for revert: The failing test (036-finalizer) is fixed by\nhttps://android-review.googlesource.com/637929 .\n\nTest: run-test --gcstress 036-finalizer \u0026\u0026 run-test 651-checker-simd-minmax\n\nChange-Id: Ib5efbd4abc57b26f7dfcf73edf201d7145fe8781\n"
    },
    {
      "commit": "0e3a6addf60cbf006536d05aebe652e7ccddcd70",
      "tree": "8fd20108950bdb0a28a85b2615b7463bf7e12263",
      "parents": [
        "9222417fdcf7c504fe86fa88b8a77363cb941e11"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Wed Mar 28 09:58:22 2018 +0000"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Wed Mar 28 09:58:22 2018 +0000"
      },
      "message": "Revert \"Move most art test off DX\"\n\nReason for revert: 036-finalizer broken for gcstress configs\n\nNote: The run-test script changes do not seem to allow\nfallback to DX. That also puts into question the need\nfor the new \"build\" scripts in many tests.\n\nBug: 65168732\n\nThis reverts commit 9222417fdcf7c504fe86fa88b8a77363cb941e11.\n\nChange-Id: I990167267ac01174cc612cac87dbacd77dec8a45\n"
    },
    {
      "commit": "9222417fdcf7c504fe86fa88b8a77363cb941e11",
      "tree": "f05543c90e4ca5abe0ba67978ad960856b040327",
      "parents": [
        "2f13276ff44dc56784abf82541c485f1b914d867"
      ],
      "author": {
        "name": "Alan Leung",
        "email": "acleung@google.com",
        "time": "Fri Mar 23 11:30:36 2018 -0700"
      },
      "committer": {
        "name": "Alan Leung",
        "email": "acleung@google.com",
        "time": "Tue Mar 27 10:56:12 2018 -0700"
      },
      "message": "Move most art test off DX\n\nWe should move testing to D8 as dexer and prevent further\naccumulation of DX dependent tests from being checked in.\n\nBug: 65168732\nTest: run-test ... 646-checker-hadd-alt-short \u0026\u0026 run_build_test_target.py art-test \u0026\u0026 run_build_test_target.py -jvm\n\nChange-Id: Ibb76eb82b9517ae4bec2b031bab6eb782909d745\n"
    },
    {
      "commit": "d5cbc56de42b1de0dfe64bbbf3d25b9806811862",
      "tree": "3389baf78a4daeecc78ec6020a8630e5b0a2a8fb",
      "parents": [
        "753ce1bcf458ad6c6fbb41689901943d44e7738e"
      ],
      "author": {
        "name": "Alan Leung",
        "email": "acleung@google.com",
        "time": "Thu Mar 15 14:02:46 2018 -0700"
      },
      "committer": {
        "name": "Alan Leung",
        "email": "acleung@google.com",
        "time": "Tue Mar 20 15:39:17 2018 -0700"
      },
      "message": "Replace DX DexMerger with D8 in platform\n\nBUG: 73981693\nTest: art/test.py --verbose -j200 --host -b\nChange-Id: Idf7b71807019aca91094f69dba8c6b62e1a6bf16\n"
    },
    {
      "commit": "cc917d9f0495402f5301aa9df0071ad38ab78142",
      "tree": "98eec3063dcc7f2e279a3173c8b88d3ef749ed92",
      "parents": [
        "54d2c7e503550e602e6cbe4326455d7b44dc3d49"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Thu Feb 22 13:28:28 2018 -0800"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Fri Feb 23 09:04:00 2018 -0800"
      },
      "message": "Fix issue with obsolete methods and const-method-handle\n\nWe were incorrectly using the non-obsolete version of the method to\nsearch for the target of const-method-handle instructions. This meant\nthat obsolete methods would see the wrong method-handle or crash.\n\nSince no java code (currently) compiles to dex code using\n\u0027const-method-handle\u0027 we needed to use ASM to construct the test\nclass.\n\nBug: 73744024\nTest: ./test.py --host -j50\n\nChange-Id: I14480170e12eee7f2df5ac084254039a040848c3\n"
    },
    {
      "commit": "3d08bbd60aa255af99e575579e8fa78d12d77871",
      "tree": "98b846e38ef565362d54bbfeb8dea84d2091687a",
      "parents": [
        "3a4f5f33930609e82b6790a396446daf5841338b"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Feb 08 15:26:13 2018 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Feb 08 15:48:28 2018 -0800"
      },
      "message": "Use to-upper function instead of $(shell tr)\n\nCalling $(shell tr) ~300 times to convert host to HOST and target to\nTARGET was taking 600ms.  Use the to-upper function from\nbuild/make/core/definitions.mk instead.\n\nBug: 26275726\nTest: no change to out/build-hikey960-test-art.ninja\nChange-Id: I591a95a5b8348240e1b02f14f302a4835910ec72\n"
    },
    {
      "commit": "11b67b201adb173d5f6f1b7a3fd337fda91e200f",
      "tree": "90870c2ec271002ab36cb57484c185076e424f3a",
      "parents": [
        "8714435022757567aa078601f54244b8339bbed1"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Thu Jan 18 16:41:40 2018 +0000"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed Jan 24 14:21:50 2018 +0000"
      },
      "message": "Set up a test for hidden API enforcement\n\nSubmitting the test first for easier review. The expected outcome\nis that all currently class members are discoverable and accessible.\nFuture CLs will implement the enforcement and change the expected\noutcome.\n\nThe test itself has two JARs - parent declares classes and child\ntries to access them using reflection, JNI and static linking.\nThe test driver (\"Main\" class) loads these JARs as follows:\n(a) both with class loaders\n(b) parent in boot class path, child with class loader\n(c) both in boot class path\n\nIn (a), there should be no enforcement as the JAR does not have\nhidden API access flags (would not load otherwise). In situation(b),\nchild should only be allowed to access parent\u0027s public, non-hidden\nmembers. And in (c), parent contains hidden API access flags but\nchild is exempt from access checks.\n\nBug: 64382372\nTest: art/test.py -b -r -t 674-hiddenapi\nChange-Id: I19f5f7c30c0c7913703209817d36006b161c6778\n"
    },
    {
      "commit": "50173eb643bb1e9aa024e2fd11ac48d93e6bd786",
      "tree": "465c9e587a6fc19fde2941bd4a3804e56a3c27c3",
      "parents": [
        "90f20973356900e340998e8e2b34230e5c4c8fb0"
      ],
      "author": {
        "name": "Alan Leung",
        "email": "acleung@google.com",
        "time": "Wed Dec 20 13:33:21 2017 -0800"
      },
      "committer": {
        "name": "Alan Leung",
        "email": "acleung@google.com",
        "time": "Wed Jan 03 14:28:23 2018 -0800"
      },
      "message": "Make D8 Desugaring default.\n\nBug: 69329508\nTest: m checkbuild\nChange-Id: I25218efd33885a0b8c11858ccabeb4cfce4302bf\n"
    },
    {
      "commit": "a4ba9b53d8c102369a316c93ff14eaa488493435",
      "tree": "1cb1cc7de1e9cf8ca26abff047384295168ff112",
      "parents": [
        "a5197fa69737f89ea92758420539f74a19bf8947"
      ],
      "author": {
        "name": "Alan Leung",
        "email": "acleung@google.com",
        "time": "Thu Nov 16 00:19:18 2017 -0800"
      },
      "committer": {
        "name": "Alan Leung",
        "email": "acleung@google.com",
        "time": "Thu Nov 16 01:06:26 2017 -0800"
      },
      "message": "Rename d8 to d8-compat-dx\n\nBug: 69368371\nTest: ./art/test/testrunner/run_build_test_target.py -j110 art-test\nChange-Id: If06113796469393682bc5cd376fac917850bf384\n"
    },
    {
      "commit": "4720046dfa1c3f396ac7dbcd3fe6179c1230bed1",
      "tree": "1f671f78f69b26077862fba8ed4c34d442e86758",
      "parents": [
        "a16fec549253638268dda3d83e6e34a500cbfc1c"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Nov 09 11:40:03 2017 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Nov 10 09:54:28 2017 -0800"
      },
      "message": "ART: Fix test dependencies\n\nEnsure we only depend on (installed) target binaries, to avoid\nbuilding host dependencies when not necessary.\n\nUse module names plus -host/-target to refer to the installed\nfiles, simplifying the test Makefiles.\n\nTest: art/tools/buildbot-build.sh --mode host\nTest: art/tools/buildbot-build.sh --mode target\nChange-Id: If6299487284af0b160c67408f9da421c69ca0e85\n"
    },
    {
      "commit": "45c899b8c1a7cdd58b2109b73138499372b220d1",
      "tree": "fea69b14b6074a98659be842f77f00c342858c05",
      "parents": [
        "41a7e1562e55fd7e4ca4d39ad327749ea316d20c"
      ],
      "author": {
        "name": "Alan Leung",
        "email": "acleung@google.com",
        "time": "Tue Nov 07 14:41:06 2017 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Nov 07 18:25:13 2017 -0800"
      },
      "message": "Fix missing dependencies in master-art-host\n\nTest: ./art/test/testrunner/run_build_test_target.py -j40 art-interpreter\nChange-Id: Ia3fa54eb363fe8117d9b9516c13149f0d70da1a0\n"
    },
    {
      "commit": "822cf6a4d02e45050e117e2e6d15059ca09976df",
      "tree": "7d0ebd98903f474aff61e78875f5605672b793c7",
      "parents": [
        "f67f115423c9ef5aa62a33c12670cd8f89457c9c"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Oct 02 13:35:15 2017 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Oct 02 14:09:14 2017 -0700"
      },
      "message": "Delete jack support\n\nRemove references to jack from makefiles.  There are still\nreferences in test scripts that will need to be cleaned up.\n\nBug: 65302138\nTest: m -j test-art-host\nChange-Id: I74026197013cad7a5d5977f9462221bc7b864f06\n"
    },
    {
      "commit": "bb090c41e3d0694643c807ff3bf22982eb634ad9",
      "tree": "40d6bc1c829362f0a35bc1eec294741792a88120",
      "parents": [
        "a638954a75f28017ea8987a147f571c551c2f9e0"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Jul 17 16:24:05 2017 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Jul 17 16:24:05 2017 -0700"
      },
      "message": "Depend on dx binary directly\n\nI5f265132690ad28b3139954fea44eb0c4a43393a changed $(DX) to be a java\ncommand line that runs java -jar dx.jar.  The rest of the test runner\nis going executing $(HOST_OUT_EXECUTABLES)/dx directly, so make it\ndepend on $(HOST_OUT_EXECUTABLES)/dx instead of $(DX).\n\nTest: art/test/testrunner/run_build_test_target.py -j110 art-jit-gcstress\nChange-Id: I520e2aae899e4be9c41822c8b2c74468f153d6f9\n"
    },
    {
      "commit": "6c99499c8a3bad181847d6bdfe28dae06e09477b",
      "tree": "5721bc7c8be16b1528a967151535a52af32168ad",
      "parents": [
        "afcec28403a1b6aa24b2e86fb36bfae806fb1fbf",
        "afbb770eb5de63b812c9467d36a6462c1b95c7cd"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Apr 19 22:54:19 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Apr 19 22:54:21 2017 +0000"
      },
      "message": "Merge \"Remove obsolete rules to build runtests\""
    },
    {
      "commit": "0ccd1e2025bec1104373f0a84804a63d5acf0e13",
      "tree": "71652933d148e0bf7f7d27fa475d56457fbf2c12",
      "parents": [
        "687fb792b2a819bb43d45eb720ed68a077ed1beb"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Apr 12 21:53:55 2017 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Apr 12 21:53:55 2017 -0700"
      },
      "message": "ART: Fix test dependencies\n\nFollow-up to commit 8f2c6d479aeda3165c4f54c1076ec7ac335fccc7.\n\nTest: m test-art-host\nChange-Id: I67bf92067509ddf658fc22e333430fa5ee44f6ea\n"
    },
    {
      "commit": "8f2c6d479aeda3165c4f54c1076ec7ac335fccc7",
      "tree": "24867ac3b0ea940099038c5b8d18966b93188e0c",
      "parents": [
        "0ecb236aedb3debd0d000fb219a75e39879549a2"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Mon Apr 10 16:27:35 2017 -0700"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Wed Apr 12 14:42:35 2017 -0700"
      },
      "message": "run-tests with jvmti-stress configuration\n\nAdds a jvmti-stress mode to our run-tests. This mode runs our test\nsuite with every class-load being intercepted and undergoing\nredefinition.\n\nTest: DEXTER_BINARY\u003d\"/path/to/built/dexter\" \\\n      ./testrunner/testrunner.py --host --jvmti-stress -j40\n\nChange-Id: I898e5cffea42a203aa4c45981b48baf8dc64fbb6\n"
    },
    {
      "commit": "afbb770eb5de63b812c9467d36a6462c1b95c7cd",
      "tree": "d7c0fed56b8b8aacf04ff2d40212e41b127706f1",
      "parents": [
        "de833ef742ccfc0d23921fa43086fd07d80ca5ba"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Apr 12 11:08:29 2017 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Apr 12 18:14:51 2017 +0000"
      },
      "message": "Remove obsolete rules to build runtests\n\nRuntests are built by testrunner.py, remove the rule that builds\nthem as part of checkbuild.  This removes the only rule that\ncauses Jack to run when ANDROID_COMPILE_WITH_JACK\u003dfalse.\n\nTest: m -j ANDROID_COMPILE_WITH_JACK\u003dfalse tests checkbuild\nChange-Id: Ib0aa48836fbca9056e9dca3500b0d4dae29977aa\n"
    },
    {
      "commit": "b6f707cb725db79bdcd6a1d160f11d2be60f9bf0",
      "tree": "326a36db72a5ba6a9fdb2934663f18147684647d",
      "parents": [
        "8aaa601d88660d4653d64ea822197e72a43bf768"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Apr 10 19:04:59 2017 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Apr 11 16:32:45 2017 +0000"
      },
      "message": "Don\u0027t add Jack dependencies when building without Jack\n\nRuntests add dependencies on the core library classes.jack files,\nwhich don\u0027t exist when compiling with javac.  Disable the dependencies\nwhen building without Jack for now.\n\nTest: m -j ANDROID_COMPILE_WITH_JACK\u003dfalse tests\nChange-Id: I40925c8c8536cc048e7308e6202db420154a18aa\n"
    },
    {
      "commit": "002b9314d0e432ecc85e43d8fe800e375a33cebb",
      "tree": "9748662da208511ec41c9fa7147b3227c9fa43a5",
      "parents": [
        "f8d00ff206e33ff66fcabcf75d6b5bbe30cddb98"
      ],
      "author": {
        "name": "Jeff Hao",
        "email": "jeffhao@google.com",
        "time": "Mon Mar 27 16:23:08 2017 -0700"
      },
      "committer": {
        "name": "Jeff Hao",
        "email": "jeffhao@google.com",
        "time": "Tue Mar 28 13:00:13 2017 -0700"
      },
      "message": "Incorporate random profile tests into run-test.\n\nUses profman to generate random profiles to pass into run-test.\nAdds a new COMPILER_TYPE \"speed-profile\" to the build.\n\nBug: 36107940\nTest: mm test-art-host\nChange-Id: I00463f59ccbd9ffa4ddff097314374aede0d47c7\n"
    },
    {
      "commit": "a6fbe3994e3b39349011aa75ea6b14bd21f79518",
      "tree": "b67a78864d52d59b0ed1c1b6a024457d542312f9",
      "parents": [
        "8b83ba5d53eada54ed9f164012ad4bf0cf859972"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Sat Mar 25 14:05:28 2017 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Sat Mar 25 14:08:23 2017 +0000"
      },
      "message": "Makefile cleanup/fix after refactoring.\n\n1) Put hprof-conf in ART_TEST_HOST_RUN_TEST_DEPENDENCIES\n2) Remove duplicated code.\n\nChange-Id: I11d141a13e94292f5a2bfefe1016be39aaece019\n"
    },
    {
      "commit": "75f37d639b39269136892c9634f334a96ad893db",
      "tree": "13ed801826930abce297c8d64d2728beb52cb369",
      "parents": [
        "fc01c0ff87170ac2da9fe981bacabdce078f563e"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Fri Mar 24 15:23:27 2017 -0700"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Fri Mar 24 15:33:10 2017 -0700"
      },
      "message": "Fix issue with Android.run-test.mk\n\nWe were clearing 2 makefile variables that was needed for our\nbuildbots to run correctly.\n\nTest: m clean \u0026\u0026 ./test.py --target -j8\nTest: m clean \u0026\u0026 ./test.py --host -j40\nChange-Id: Ic15ccf6701bf12b7ee5aeddf940e0c343677c8b0\n"
    },
    {
      "commit": "4a5a162abe6b1bdda501726f0bc50e917cd20a56",
      "tree": "39027cbd73b2f87261688d3e0c7be0a366ad0e49",
      "parents": [
        "f633fb0f1b959410dbb7ce114e203aba1cfa4059"
      ],
      "author": {
        "name": "Shubham Ajmera",
        "email": "shubhamajmera@google.com",
        "time": "Wed Mar 22 10:07:19 2017 -0700"
      },
      "committer": {
        "name": "Shubham Ajmera",
        "email": "shubhamajmera@google.com",
        "time": "Thu Mar 23 10:47:16 2017 -0700"
      },
      "message": "Remove test logic from Android.run-test.mk\n\nAs python testrunner replaces it.\n\nThis change removes the following targets:\ntest-art-host-run-test-[variant]\n\nThe following targets are still supported:\ntest-art-host-run-test\ntest-art-target-run-test\ntest-art-run-test\n\nEach of the above targets invoke the new testrunner.\nThey don\u0027t pass any concurrency value to the testrunner\nand the testrunner itself decides the concurrency\ndepending upon the type of tests.\n\nTest: make -j test-art-host-run-test\n      make -j test-art-target-run-test\n      make -j test-art-run-test\n      ./art/test/testrunner/testrunner.py --host\n      ./art/test/testrunner/testrunner.py --target\n\nChange-Id: I64a87d0f2e62c29b4d9c14527f9a83810ae7edc7\n"
    },
    {
      "commit": "a8e46e694e9d5b422d34d4826d4bba1596f75fee",
      "tree": "40bd5c81a7fb189ef6425a6d05fddefbf7ec0af9",
      "parents": [
        "51e5474b7b8e4e80e791403e937470f575340dc1"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Mar 21 10:22:02 2017 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Mar 21 10:28:29 2017 +0000"
      },
      "message": "Some more blacklisting.\n\nbug:36467228\nbug:36365552\nChange-Id: Ic7c21dc229b55a8ef3f8aec99e835ebb1e9ca312\n"
    },
    {
      "commit": "e2492d43bfff9123de843fd3e424da438e33d793",
      "tree": "c0adf4a913138e0566f265cbe6936ffb87f19ade",
      "parents": [
        "f9806373ca50896ac54cb9da49a030c13ec14769"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Mon Mar 20 11:42:13 2017 -0700"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Mon Mar 20 11:47:52 2017 -0700"
      },
      "message": "Disable the use of inline caches in AOT mode\n\nUntil we figure out why we see the crashes in b/36371709.\n\nTest: m test-art-host\nBug: 36371709\nChange-Id: If47f917373d26825f0b8121bb8b5e0b77ff83c01\n"
    },
    {
      "commit": "36dac9c57e018c335d15150576196a26e8e2c879",
      "tree": "372768e71802ce87d96fa36371bc1d9f354ad141",
      "parents": [
        "89b0d9336920653e64f127803067d0faaea6cdba"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Sat Mar 18 13:18:24 2017 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Sat Mar 18 13:18:24 2017 +0000"
      },
      "message": "More blacklisting.\n\nbug: 36377828\nChange-Id: I364fc321ac9c02ce6038e5e105d596f889aeb34a\n"
    },
    {
      "commit": "b8cd64b9376dea62ce92c80668b27ea7aed50c39",
      "tree": "e8276a872def51bc07970d76a683fb440d781024",
      "parents": [
        "2f1f1679d2ce9efd1d1817820015eb6ac26d9bfb"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Mar 17 11:55:14 2017 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Mar 17 14:41:09 2017 +0000"
      },
      "message": "Blacklist two tests due to timeout.\n\nbug: 36377828\nTest: test-art-host testrunner.py\nChange-Id: Ibe5e4cc6d9bf027cba4de6f545d5b16ed925f7c9\n"
    },
    {
      "commit": "9e2a1cadf7fa7959343a9b201392eaa6e50dcdd9",
      "tree": "713964a4312110d6dd38047de7323df6d1c93b11",
      "parents": [
        "9bb8928a8e0b04e530e49315009725f73aceb762",
        "4f2e957b07c8b6e48bbd7593bb64f3c5214fa489"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 16 23:11:55 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 16 23:11:56 2017 +0000"
      },
      "message": "Merge \"Ensure the GC visits Obsolete Methods\""
    },
    {
      "commit": "4f2e957b07c8b6e48bbd7593bb64f3c5214fa489",
      "tree": "efcfcaaa1efdc567449c406e7107da2e94c127c2",
      "parents": [
        "ed883a11b8cd7f3712bd30fca1e2b0fb641bff63"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Thu Mar 16 13:13:31 2017 -0700"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Thu Mar 16 14:23:46 2017 -0700"
      },
      "message": "Ensure the GC visits Obsolete Methods\n\nWe were previously not visiting obsolete methods during GCs. This\ncould lead to the use of stale pointers.\n\nBug: 36335999\nTest: ./test/testrunner/testrunner.py --host --interp-ac --gcstress -j40\n\nChange-Id: I2b5c7c75b29f9037204a860501fcdb78104b5e7a\n"
    },
    {
      "commit": "4f38e1805fb906c42697c30685008d00261e11b9",
      "tree": "d0c9d918d054bbdf15e9ed51a4395ee0dc2e0fda",
      "parents": [
        "f0502d990265253992a54567bcd3ce5c8aa0ce59"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Mar 16 20:32:58 2017 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Mar 16 20:32:58 2017 +0000"
      },
      "message": "Blacklist more tests.\n\nbug:36365552\nbug:36344364\nbug:36344221\nChange-Id: I1f957df8a84dec5665f526e0605d98e5f6d37b17\n"
    },
    {
      "commit": "31c88580deb129f99f6b9835c6e21cb86a875f88",
      "tree": "cc1d776b38d5d90ebc5b5ce01def5732d07a095e",
      "parents": [
        "41e604aac001ef023ad61f672239b76ccf33489b"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Mar 16 16:57:04 2017 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Mar 16 16:57:04 2017 +0000"
      },
      "message": "Blacklist failing tests, and rename one.\n\nTo go back to green after configuration changes.\n\nbug: 36344364\nbug: 36344221\nbug: 36335999\nChange-Id: Ibf1a7606d895aad9567d7f5109f6f3761b1e4efe\n"
    },
    {
      "commit": "c90466d08325f1bd3c2b26db8f5178df5766a5a1",
      "tree": "f074209cb02399a54ab6cdc5b7189fa4df856698",
      "parents": [
        "0cca4bc6a74b603fe81d23df96712a3135d2b41a"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Mar 08 14:51:43 2017 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Mar 08 14:51:43 2017 +0000"
      },
      "message": "Forgot this line for blacklisting.\n\nTest: test-art-host\nChange-Id: I97d330b1898561c69d7cd02c64ea574f5dcaeffa\n"
    },
    {
      "commit": "77e36944d0627ffa5596d2f7d1cba780d43c5b47",
      "tree": "17374c9dc119a91b1a1ec815ecf324525eff9cc2",
      "parents": [
        "335f644f617d9837bc44219c70a2943f36c3f496"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Mar 08 13:40:23 2017 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Mar 08 13:40:23 2017 +0000"
      },
      "message": "Blacklist test for NON_BAKER_READ_BARRIER.\n\nTest: test-art-host\nChange-Id: Ia1e82d8a951ab44e47c20345bf08f241893894d0\n"
    },
    {
      "commit": "77651c4bbd56d502bcf05347e641061bbebca099",
      "tree": "7965e6e8cf29f1c78fc15e3eb3d645bb681a3f7d",
      "parents": [
        "f9d80d72a686048200bcf6a7f37192f9eb75d5bd"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Mar 03 18:04:02 2017 -0800"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Tue Mar 07 11:38:22 2017 -0800"
      },
      "message": "ART: Clean up code related to foreign dex use\n\nWe simplified the way we track whether or not a dex file is used by\nother apps. DexManager in the framework keeps track of the data and we\nno longer need file markers on disk.\n\nTest: device boots, foreign dex markers are not created anymore\n\nBug: 32871170\n\n(cherry picked from commit 868515e2606820ea96f8b9022b442f5bcc770867)\n\nChange-Id: If51b3301c845a8c3bbaf87d0e35a12c700e1d0aa\nMerged-In: I5a04d3bba29581dedf05e21b8b20d79afa9b405a\n"
    },
    {
      "commit": "673665b8d57a3e4f7b81606dbacb2039b2b00407",
      "tree": "9fd38f2c14d7cd9386e3c146cfb7ad56794e7d2e",
      "parents": [
        "ef81e988d0eb4db390e576aac346701b2d820916"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Mon Mar 06 10:07:59 2017 -0800"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Mon Mar 06 11:05:17 2017 -0800"
      },
      "message": "Disable test 154 for JIT\n\nThe compiler may cause too many GCs to occur.\n\nBug: 35917229\n\nTest: test-art-host ART_TEST_JIT\nTest: test/testrunner/testrunner.py  --host --jit\n\nChange-Id: I1c1fbd01e815b1f9117b45ab9a419c5824c17dad\n"
    },
    {
      "commit": "571ca6eee0e627c90f00b500d0871c05f7f4fe7d",
      "tree": "17f67b58954958583afd0ec85ee43934639d650a",
      "parents": [
        "225ac2fc9b71fa44f2c27675fc2d4414807f38bc"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Mar 06 10:13:39 2017 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Mar 06 10:13:39 2017 +0000"
      },
      "message": "Disable 115-native-bridge in Makefile.\n\nbug:35984597\nChange-Id: I26fc9db839ae5229c7f2d82603e1172bddd07470\n"
    },
    {
      "commit": "320ccca3d1587c37731b551668f9d86c3b0a0316",
      "tree": "8993f84ae965dc915059941ba40a9ee3786c2059",
      "parents": [
        "ec280c9a8f9c192eb6ea74fba40bfa1b668c14c1"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Mar 01 10:03:08 2017 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Mar 01 11:42:35 2017 +0000"
      },
      "message": "Update run-tests script/dependencies to use -testdex jars.\n\nrun-tests run with --no-image need the dex files in the\nbootclasspath to be available. The -testdex jars are guaranteed\nunstripped, so use them instead.\n\nThis was always broken, but vmarko@ just added a test that\nforces --no-image.\n\nbug:24535627\nTest: test-art-target\n\nChange-Id: I391573cffd0749d814fd81517e99dfc8f0fd59d5\n"
    },
    {
      "commit": "55918190786972f609b64fae6f41d5c5d610bf09",
      "tree": "e6accd4ac7faa4dde966083346c6905c2413f6d7",
      "parents": [
        "15c4ee19ed0cffc562c50d4dfb765de36198c14a"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Tue Feb 28 13:20:27 2017 -0800"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Tue Feb 28 13:46:30 2017 -0800"
      },
      "message": "Disable test 152 for gcstress\n\nBug: 35800768\n\nTest: test-art-host-run-test ART_TEST_GC_STRESS\u003dtrue\n\nChange-Id: I6f5cdbb445b9cad6f57ffa5738c8c9e8ec3b9c98\n"
    },
    {
      "commit": "078221e529275a5ab576eeabfb9efbc8c038290d",
      "tree": "13b0a8d1d631dab8e377c0630650cc5c5b7529c4",
      "parents": [
        "257ab7fe6885c83f1ab17fe9d4cc4a996ebd3c7e",
        "bb00f8164845cea70921cdf4817646fc3156f62b"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 21 08:53:28 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 21 08:53:29 2017 +0000"
      },
      "message": "Merge \"Remove testing of prebuilt npic boot images.\""
    },
    {
      "commit": "bb00f8164845cea70921cdf4817646fc3156f62b",
      "tree": "b64baca0a8bd924091f1896bea9e952c4e2cfcc5",
      "parents": [
        "69ed58348af817176734c5541f41737f00f9a1e9"
      ],
      "author": {
        "name": "Richard Uhler",
        "email": "ruhler@google.com",
        "time": "Thu Feb 16 14:21:10 2017 +0000"
      },
      "committer": {
        "name": "Richard Uhler",
        "email": "ruhler@google.com",
        "time": "Fri Feb 17 09:36:04 2017 +0000"
      },
      "message": "Remove testing of prebuilt npic boot images.\n\nBecause we always compile prebuilt images pic.\n\nTest: test-art-host, test-art-target.\nBug: 33192586\nChange-Id: I7cd3d3bb7b6cfbf79c2e442f3793a4967f37d84c\n"
    },
    {
      "commit": "07a8c70a92ecdc0b7a946a88e8d764557862b768",
      "tree": "1e19c5eabfd71169367eec6b96c966390bfbdf64",
      "parents": [
        "c7e1904010b73e4233e1fb5f5bb6193e2b60f658"
      ],
      "author": {
        "name": "Shubham Ajmera",
        "email": "shubhamajmera@google.com",
        "time": "Thu Feb 16 19:50:12 2017 +0000"
      },
      "committer": {
        "name": "Shubham Ajmera",
        "email": "shubhamajmera@google.com",
        "time": "Thu Feb 16 19:50:12 2017 +0000"
      },
      "message": "Fix image dependencies for test-art-host-run-test-dependencies\n\nwhen ART_TEST_INTERPRETER and other flags are not set.\n\nTest: manual\nChange-Id: Ia49e41444aab068642d2ea63e98c970206be19e0\n"
    },
    {
      "commit": "e2744c615e5808d335eed512349d67d724773c1f",
      "tree": "b8d2f4fcf94a6b2069c6452843d6b23a55a08ebe",
      "parents": [
        "e6dddf0f4f31db42c67661adc3845165c64d4c3d"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Feb 08 16:28:59 2017 +0000"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Feb 08 17:55:02 2017 -0800"
      },
      "message": "Revert \"Revert \"ART: Add JIT + events test to run-test 912\"\"\n\nThis reverts commit f833c5c551ec87f8d240b97142fd27b689613ccf.\n\nAdd NoSuchElementException to preparation.\n\nBug: 31684920\nTest: m ART_TEST_JIT\u003dtrue test-art-host-run-test-912-classes\nChange-Id: Ied7c273194e77236e1df67a92c4a0086abcbcd46\n"
    },
    {
      "commit": "0cdcf814e55d9f74223b886c841271c1e7493b40",
      "tree": "763b38344ec75c88dd194daf9c44ec9e694d8ff0",
      "parents": [
        "f1d60334ec3fab0e98e1c8307b71ba1888b04a19"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Wed Feb 08 13:37:30 2017 -0800"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Wed Feb 08 13:37:30 2017 -0800"
      },
      "message": "Un-disable redefinition tests on JIT.\n\nWe no longer have any problems with racing JIT threads.\n\nTest: ART_TEST_JIT\u003dtrue mma -j40 test-art-host\nTest: ./test/testrunner/testrunner.py --host --jit -j40\nChange-Id: Ie88d0a891fbdd906641c0f7561406390db208b09\n"
    },
    {
      "commit": "65adb8b268ecbe9e2d960cf567c716b5ed1c7dd7",
      "tree": "cfb63f7cb57e4e42016acc51ab13b1f796309356",
      "parents": [
        "df04fda5638aa1fb9956808f1cd497b49f62088e"
      ],
      "author": {
        "name": "Shubham Ajmera",
        "email": "shubhamajmera@google.com",
        "time": "Mon Feb 06 16:04:25 2017 +0000"
      },
      "committer": {
        "name": "Shubham Ajmera",
        "email": "shubhamajmera@google.com",
        "time": "Tue Feb 07 13:38:23 2017 +0000"
      },
      "message": "ART Test Runner\n\nThe testrunner runs the ART run-tests by simply invoking the script.\nIt fetches the list of eligible tests from art/test directory, and list of\ndisabled tests from art/test/knownfailures.json. It runs the tests by\ninvoking art/test/run-test script and checks the exit code to decide if\nthe test passed or failed.\n\nBefore invoking the script, first build all the tests dependencies by\nbuilding \u0027test-art-host-run-test-dependencies\u0027 for host tests,\n\u0027test-art-target-run-test-dependencies\u0027 for target tests, and\n\u0027test-art-run-test-dependencies\u0027 for building dependencies for both.\nThere are various options to invoke the script which are:\n-t: Either the test name as in art/test or the test name including the variant\n    information. Eg, \"-t 001-HelloWorld\",\n    \"-t test-art-host-run-test-debug-prebuild-optimizing-relocate-ntrace-cms-checkjni-picimage-npictest-ndebuggable-001-HelloWorld32\"\n-j: Number of thread workers to be used. Eg - \"-j64\"\n--dry-run: Instead of running the test name, just print its name.\n--verbose\n-b To build the dependencies before running the test.\n\nTo specify any specific variants for the test, use --\u003c\u003cvariant-name\u003e\u003e.\nFor eg, for compiler type as optimizing, use --optimizing.\n\nIn the end, the script will print the failed and skipped tests if any.\n\nNew targets - test-art-host-run-test-dependencies and\ntest-art-target-run-test-dependencies have been added. The targets build\ndependencies for host and target respectively.\n\nTest: No tests\nChange-Id: Ia4f13ee3444c2c733342c046ef1582517459fc9b\n"
    },
    {
      "commit": "6f3d590250dc4e6444ca550015a80ad06cf42e36",
      "tree": "bdffd02c01bdfd33acccf50f31694009a6c52a13",
      "parents": [
        "58640177fc3c7303d77deb231554d7b69bdbe7c5"
      ],
      "author": {
        "name": "Shubham Ajmera",
        "email": "shubhamajmera@google.com",
        "time": "Mon Feb 06 06:39:11 2017 +0000"
      },
      "committer": {
        "name": "Shubham Ajmera",
        "email": "shubhamajmera@google.com",
        "time": "Mon Feb 06 06:40:24 2017 +0000"
      },
      "message": "Revert \"ART Test Runner\"\n\nThis reverts commit b5a77b91f3b52ff7de5bb3be2fb8c420f6968cb6.\n\nChange-Id: Idcdfe5157624ebfe29a0f9079265368ea184d0f9\n"
    },
    {
      "commit": "b5a77b91f3b52ff7de5bb3be2fb8c420f6968cb6",
      "tree": "1acdcb362a6207ed4b87fbfd6b392e785f65ac87",
      "parents": [
        "4ec69e576f304410686af081f605b7c8456d28a4"
      ],
      "author": {
        "name": "Shubham Ajmera",
        "email": "shubhamajmera@google.com",
        "time": "Wed Dec 07 19:39:29 2016 +0000"
      },
      "committer": {
        "name": "Shubham Ajmera",
        "email": "shubhamajmera@google.com",
        "time": "Sat Feb 04 19:37:10 2017 +0000"
      },
      "message": "ART Test Runner\n\nThe testrunner runs the ART run-tests by simply invoking the script.\nIt fetches the list of eligible tests from art/test directory, and list of\ndisabled tests from art/test/knownfailures.json. It runs the tests by\ninvoking art/test/run-test script and parses it output to check if the test\npassed or failed.\n\nBefore invoking the script, first build all the tests dependencies by\nbuilding \u0027test-art-host-run-test-dependencies\u0027 for host tests,\n\u0027test-art-target-run-test-dependencies\u0027 for target tests, and\n\u0027test-art-run-test-dependencies\u0027 for building dependencies for both.\nThere are various options to invoke the script which are:\n-t: Either the test name as in art/test or the test name including the variant\n    information. Eg, \"-t 001-HelloWorld\",\n    \"-t test-art-host-run-test-debug-prebuild-optimizing-relocate-ntrace-cms-checkjni-picimage-npictest-ndebuggable-001-HelloWorld32\"\n-j: Number of thread workers to be used. Eg - \"-j64\"\n--dry-run: Instead of running the test name, just print its name.\n--verbose\n-b To build the dependencies before running the test.\n\nTo specify any specific variants for the test, use --\u003c\u003cvariant-name\u003e\u003e.\nFor eg, for compiler type as optimizing, use --optimizing.\n\nIn the end, the script will print the failed and skipped tests if any.\n\nChanges in the Android.run-test.mk\n\n1) Test targets like\n\"test-art-host-run-test-debug-prebuild-jit-relocate-ntrace-cms-checkjni-picimage-npictest-ndebuggable-055-enum-performance64\"\n2) New targets - test-art-host-run-test-dependencies and\ntest-art-target-run-test-dependencies have been added. The targets build\ndependencies for host and target respectively.\n3) Old targets like test-art-host-run-test-optimizing, test-art-host-run-test\nbuild the dependencies using the above targets and then invokes the testrunner\nto run the tests.\n\nTest: No tests\nChange-Id: I1823aa1cbfe3637a3c6ae8eb5843709fa77cee09\n"
    },
    {
      "commit": "81c74c160abe4e5ef414893b953ac074735323cb",
      "tree": "9905ccea66de00b55db6df3196e48c33cc9df28f",
      "parents": [
        "2cf7d5e53e94ceb2bccb06f251fd3df26e126011"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Feb 02 11:50:29 2017 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Feb 02 13:07:10 2017 +0000"
      },
      "message": "Blacklist another 96* test for no-image.\n\nTest: test-art-host\n\nChange-Id: I16e3a0a17ca6193a68932c78f67e0d788684e7ef\n"
    },
    {
      "commit": "500d4918e5fb6eafb76b36c4ec736f974835b94c",
      "tree": "5c6be88b473e60296ae9df22bfc55cfca85a3d28",
      "parents": [
        "fdd869faca8dff54a456ccb5f1a68ecb44143721",
        "433b79a9130df5f2375b9d3d7518c1f3fb84a467"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Jan 30 20:56:11 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jan 30 20:56:11 2017 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Make --debuggable rely on JIT code.\"\"\""
    },
    {
      "commit": "fdd869faca8dff54a456ccb5f1a68ecb44143721",
      "tree": "a1ea29e55cc9d0b1af5f6e0a9ad2a5ee58033d6c",
      "parents": [
        "5697f912ab41c3814236e25154f2e0b9f651a0da",
        "fd15f77168c231f9d0089ce1c982657accb74b43"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Jan 30 20:55:17 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jan 30 20:55:18 2017 +0000"
      },
      "message": "Merge \"Blacklist test now that debuggable means JIT.\""
    },
    {
      "commit": "433b79a9130df5f2375b9d3d7518c1f3fb84a467",
      "tree": "dddc053886464b99be29b9ca69039d74d49605ca",
      "parents": [
        "81356645157af44152c7b7db383596b5cf3479b5"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Jan 30 20:54:45 2017 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Jan 30 20:54:45 2017 +0000"
      },
      "message": "Revert \"Revert \"Make --debuggable rely on JIT code.\"\"\n\nFixed by https://android-review.googlesource.com/#/c/330165/\n\nThis reverts commit 81356645157af44152c7b7db383596b5cf3479b5.\n\nChange-Id: Ifb74e1cc90ab6dea621f7f54a00b540d6ccd0cf6\n"
    },
    {
      "commit": "d7c4ad030c2c316f5e1b2049ff8fa925b56bee2b",
      "tree": "fee68e3431cd62d6f5d6da89c1e105993bfb5528",
      "parents": [
        "f22bf9f809def57c96a19d932467a175bbd9c08c",
        "81356645157af44152c7b7db383596b5cf3479b5"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Mon Jan 30 20:20:19 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jan 30 20:20:20 2017 +0000"
      },
      "message": "Merge \"Revert \"Make --debuggable rely on JIT code.\"\""
    },
    {
      "commit": "81356645157af44152c7b7db383596b5cf3479b5",
      "tree": "59aca3792abfa47c7424e4dac13248651e4662b2",
      "parents": [
        "a0619e25aacf8b8074132f4951f75fdbcfd42925"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Mon Jan 30 20:18:02 2017 +0000"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Mon Jan 30 20:19:28 2017 +0000"
      },
      "message": "Revert \"Make --debuggable rely on JIT code.\"\n\nBreaks 137-cfi with ART_TEST_RUN_TEST_DEBUGGABLE\u003dtrue\n\nThis reverts commit a0619e25aacf8b8074132f4951f75fdbcfd42925.\n\nbug: 28769520\nChange-Id: Ifd7b8fc7c9b72c0a523fd57c4b1b80edd3547caa\n"
    },
    {
      "commit": "fd15f77168c231f9d0089ce1c982657accb74b43",
      "tree": "13fe0c666028e010c3815d878931f27524a0f070",
      "parents": [
        "8f28bd479af445293474867191a0bf1cf0f08a4f"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Jan 30 17:00:07 2017 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Jan 30 17:00:07 2017 +0000"
      },
      "message": "Blacklist test now that debuggable means JIT.\n\nChange-Id: I658dea8e2b7327ad9631edfe62b45a0c7fcfc845\n"
    },
    {
      "commit": "8f28bd479af445293474867191a0bf1cf0f08a4f",
      "tree": "2bf92d368a6ad5b766bef70a3ee9c35d7af6db71",
      "parents": [
        "ab5afeedfcb496026d8fe0774de99ee895888119",
        "a0619e25aacf8b8074132f4951f75fdbcfd42925"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Jan 30 15:09:44 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jan 30 15:09:45 2017 +0000"
      },
      "message": "Merge \"Make --debuggable rely on JIT code.\""
    },
    {
      "commit": "a0619e25aacf8b8074132f4951f75fdbcfd42925",
      "tree": "dddc053886464b99be29b9ca69039d74d49605ca",
      "parents": [
        "ca21dc47adeed92a15a9d3fd090bdd0e6654679c"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Dec 20 13:57:43 2016 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Jan 30 12:41:52 2017 +0000"
      },
      "message": "Make --debuggable rely on JIT code.\n\nRemoves -Xfully-deoptable in the process, which was added as a\ntemporary workaround until this CL.\nPartial revert of https://android-review.googlesource.com/#/c/302232/\n\nMakes things consistent with existing infrastructure:\n\n- Parse the --debuggable from the compiler options, just like\n  --compiler-filter.\n\n- Add DEBUG_JAVA_DEBUGGABLE, passed by the zygote, for debuggable apps.\n\n- Java debuggable now solely relies on JIT for simplicity.\n\n- Debugging under userdebug for non-java-debuggable apps is still\n  best effort.\n\nTest: test-art-host, jdwp\n\nbug: 28769520\nChange-Id: Id0593aacd85b9780da97f20914a50943957c858f\n"
    },
    {
      "commit": "ad93db3171b9d5ab26488adeb2734269169ae4c2",
      "tree": "b548a41cc20128d0c7c1780a139570435140cff1",
      "parents": [
        "c01d49091f4588777db5bf45345f388058caa99f"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Jan 30 12:35:50 2017 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Jan 30 12:35:50 2017 +0000"
      },
      "message": "Add ART_TEST_RUN_TEST_IMAGE.\n\nTo prepare disabling this run on the no-image bot config.\n\nChange-Id: Iebd51761ebde42d07beb7ecce3b84e738d03afe3\n"
    },
    {
      "commit": "94e25db37ea9e8e2ccaeeb78ba2c01238fd9f6e3",
      "tree": "0b3c9a9bbe324fe245629b033fa4663c9ee20920",
      "parents": [
        "ca21dc47adeed92a15a9d3fd090bdd0e6654679c"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Jan 27 14:54:28 2017 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Jan 27 16:15:01 2017 +0000"
      },
      "message": "Make no-relocate the default.\n\nWith the move to not support relocatable oat files, testing \"relocate\"\ndoes not make sense anymore (the runtime would just discard the prebuild\noat file and generate a new one in dalvik-cache).\n\nJust make no-relocate the default for now. We can remove relocation types\nonce Richard is done removing relocation.\n\nTest: test-art-host test-art-target\nbug:33192586\n\nChange-Id: If39a0ad63451c68d4cfbbb26b767ad98b97d208e\n"
    },
    {
      "commit": "e40dd38c6ccd3c55138ed6ef216dec261150fd5e",
      "tree": "00e6c3c6e26dd89d28a2b361e12fdcf08a113668",
      "parents": [
        "47fdba86e018c8d1dcef1498bfd66666a3216e8f"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Wed Jan 25 17:44:53 2017 -0800"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Thu Jan 26 14:23:37 2017 -0800"
      },
      "message": "Re-enable tests 934 \u0026 935\n\nThere were two issues causing problems with these tests.\n\n1) The loading of classes could occur prior to the transformer being\n   enabled. This was fixed by putting the classes under test into a\n   different ClassLoader and disabling app-images.\n\n2) DexToDex compilation was devirtualizing some calls meaning that\n   reordering the methods was causing incorrect dispatch.\n\nThis reverts commit 50cc0cceb5ca0abd4fff2cb3467ea74e7590cb10.\nThis reverts commit e9f36b7cb42348ef5c4eb3c88bd3cfdd56390a3e.\nThis reverts commit 1e7e96e4a66f668255a1683b837863228489faf9.\n\nTest: ART_TEST_INTERPRETER\u003dtrue \\\n      ART_TEST_JIT\u003dtrue \\\n      mma -j40 test-art-host\n\nTest: ART_TEST_INTERPRETER_ACCESS_CHECKS\u003dtrue \\\n      ART_TEST_RUN_TEST_NO_DEX2OAT\u003dtrue \\\n      ART_TEST_RUN_TEST_RELOCATE_NO_PATCHOAT\u003dtrue \\\n      ART_TEST_RUN_TEST_NO_RELOCATE\u003dtrue \\\n      mma -j40 test-art-host-run-test-934-load-transform \\\n               test-art-host-run-test-935-non-retransformable\n\nChange-Id: Ia600ba37d45a5f9489b03c7f4d143849c887b8a7\n"
    },
    {
      "commit": "e9f36b7cb42348ef5c4eb3c88bd3cfdd56390a3e",
      "tree": "72896206843ce5b5333b81f40c4158b2925e0231",
      "parents": [
        "1ddaa2573e8ea7c69dd2015d6cfbd2021989c816"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Jan 26 11:55:31 2017 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Jan 26 11:55:31 2017 +0000"
      },
      "message": "Also blacklist 934 and 935 for no-relocate.\n\ntest: test-art-host\nChange-Id: I0e88ffffa25b5174eecfc4e0bfebf43811d33959\n"
    },
    {
      "commit": "1e7e96e4a66f668255a1683b837863228489faf9",
      "tree": "250b13eaaac2178f552a03d5b4fd502108f4f1e6",
      "parents": [
        "4ff96f6335ff3c3162ad1f44653c1812509352d3"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Wed Jan 25 19:43:02 2017 -0800"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Wed Jan 25 19:43:02 2017 -0800"
      },
      "message": "Temporarily disable tests 934 \u0026 935 in fallback and interp_ac config\n\nThese should have been with the earlier disable but I missed them.\n\nTest: build change\nChange-Id: I491f14d5666fff30dbadcf9105a96748a4aaaf5e\n"
    },
    {
      "commit": "50cc0cceb5ca0abd4fff2cb3467ea74e7590cb10",
      "tree": "241fd688b8250703e49ee36a2e0efd7f950a6b68",
      "parents": [
        "440b5d9bffafa46366f58599414e0cff35ea3a6a"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Wed Jan 25 12:56:23 2017 -0800"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Wed Jan 25 12:56:23 2017 -0800"
      },
      "message": "Temporarily disable tests 934 \u0026 935 for interpreter and jit.\n\nThese need some additional support from the ClassPreDefine event which\nwill be added shortly.\n\nTest: mma -j40 test-art-host ART_TEST_INTERPRETER\u003dtrue ART_TEST_JIT\u003dtrue\nChange-Id: Id60da22d96a9f6c9084fdf6bf810874284d5d2a8\n"
    },
    {
      "commit": "a7e0b57e8637ff0f5c37629a051745bb5979678c",
      "tree": "c8215faf260d9bb0226f2d46b80f536c4b43d1d3",
      "parents": [
        "63fcc81127262d9d185fe789e3ccde7c6ec35141"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Tue Jan 24 14:48:24 2017 -0800"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Tue Jan 24 16:45:42 2017 -0800"
      },
      "message": "Disable test 154 for GC stress\n\nGC stress does too many GCs and may cause the test to fail.\n\nTest: test-art-host -j32 ART_TEST_GC_STRESS\u003dtrue ART_TEST_INTERPRETER\u003dtru\n\nChange-Id: I7a46d185b718a3faaa74dbc561506e4844b79032\n"
    }
  ],
  "next": "fab0b1947db6812c91827d051f6fe5b21ccb494c"
}
