)]}'
{
  "log": [
    {
      "commit": "a3cf6ce149b98b90f5f646e2a3adc5259ae0c3c6",
      "tree": "fac9f6f6ca6152773c4509ef85c0dfbcaca99aa9",
      "parents": [
        "53ce7d4f97da490d74b0695c83a7f165aacf5ab6"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Thu Oct 02 16:35:52 2014 -0700"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Thu Oct 02 16:35:52 2014 -0700"
      },
      "message": "Fix test-art-(host|target)-run-test(32|64) targets.\n\nFix extra hyphen and missing target.\n\nChange-Id: Ib7f87172693507ff693bcebe2629e5dfd64b1b3a\n"
    },
    {
      "commit": "3d56be868c94c7a17bb03b8b1401978ea3390da1",
      "tree": "ad758bdccd02686788239ba157e752134a16c8b1",
      "parents": [
        "79705f99ea6351c8625f47b8659ecd56a4120459"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Sep 30 15:05:13 2014 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Sep 30 15:26:49 2014 +0100"
      },
      "message": "Disable ThreadStress.\n\nChange-Id: Ieead69051687a8cc4687ab0c8c8879d780da01f3\n"
    },
    {
      "commit": "68caf9e7232109c698e7f91f64b348cf37b432dd",
      "tree": "2a7a5390eb54ceb846f0cee1afd956076216695e",
      "parents": [
        "5355835411cafcc2772e061cb7aef3b8ca1e6ea1"
      ],
      "author": {
        "name": "Jeff Hao",
        "email": "jeffhao@google.com",
        "time": "Wed Sep 03 13:48:16 2014 -0700"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Thu Sep 04 09:57:38 2014 -0700"
      },
      "message": "Fix stack overflow and duplicate methods while tracing.\n\nBug: 16386215\nChange-Id: I0d0ae0113a3a00013ce84a1f5a110e2c52f19b86\n(cherry picked from commit 6b28a456b075fe53dfb7e924a44dbf35d0d41eb3)\n"
    },
    {
      "commit": "40e1912e9fc26f9970035e70d59ef9fbbeb796ef",
      "tree": "92679729e6f35781437f16ef33753ccfd9ec5170",
      "parents": [
        "d40b810c6fcd1e3b641b9f3d37ab097b49e098e3"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Tue Sep 02 15:59:28 2014 -0700"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Tue Sep 02 16:09:43 2014 -0700"
      },
      "message": "Disable SignalTest with GC stress.\n\nAlso, only add to broken tests list run-tests that will be generated.\n\nChange-Id: Ibd363c059c799110da7f3f5ec8ceba55277d5e0e\n"
    },
    {
      "commit": "cd4380cb1ef33866be418795493a5289f0b3bd3a",
      "tree": "228dfaced4f1aad126f7c96adecc38780383d6ec",
      "parents": [
        "f1260f1936239d0d8108852e1ad2baa0c333b6e6"
      ],
      "author": {
        "name": "Dave Allison",
        "email": "dallison@google.com",
        "time": "Fri Aug 29 14:09:19 2014 -0700"
      },
      "committer": {
        "name": "Dave Allison",
        "email": "dallison@google.com",
        "time": "Fri Aug 29 14:09:19 2014 -0700"
      },
      "message": "Fix master-art-host build by removing flakey test (temporarily)\n\nChange-Id: I8c97e7a5339a6f7f5984a58ee1a7b41eab3cb2b1\n"
    },
    {
      "commit": "91a8366fb161725d40c99ce6330ab5c2ca758b56",
      "tree": "7cb52b03dd04d351f5077926c9c6f0a6c0b0ef8c",
      "parents": [
        "6950ae42dc0f64c825bf61cb13c0bfb254ad97bd"
      ],
      "author": {
        "name": "Dave Allison",
        "email": "dallison@google.com",
        "time": "Thu Aug 28 16:12:40 2014 -0700"
      },
      "committer": {
        "name": "Dave Allison",
        "email": "dallison@google.com",
        "time": "Thu Aug 28 17:53:33 2014 -0700"
      },
      "message": "Fix signal chain to allow for signal() call to be used\n\nBug: 17320614\nChange-Id: Ia917307fb1b593644f524518e11e295b3c64be01\n"
    },
    {
      "commit": "992f1e7cd2049730e45ad9b9489938845c8c4f1f",
      "tree": "033f060e7a81cfb5bee60c73901d4393bc36b7f2",
      "parents": [
        "70644461909a68eb5cd032027ae0eb528143d99c"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Wed Aug 27 16:08:57 2014 -0700"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Wed Aug 27 23:12:10 2014 +0000"
      },
      "message": "Fix gcstress and gcverify test targets\n\nMake the build system look at the right variables to determine if these\nshould be on.\n\nChange-Id: Iede993714eee773716cdc99181b10b280e96ca2a\n"
    },
    {
      "commit": "86df3ac7603f2f50780f6c4310b24a0c38a286a9",
      "tree": "538749116de0c99c373c7a3345a314bac7897c4d",
      "parents": [
        "270c3e6f95f047595a37ac15eb0734573377347d"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Aug 27 10:54:11 2014 -0700"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Aug 27 11:09:33 2014 -0700"
      },
      "message": "Various run-test makefile fixes.\n\nReduce number of test combinations based on global flags, rather than just\nspecific tests, to keep known broken list as small as possible.\nFix dist goal known broken definition.\nFix naming of rules in define-test-art-run-test to match the make target.\nUndefine more variables after use.\n\nChange-Id: I4b4eadd37fc1f816bc61d78c5866bfcee7b60244\n"
    },
    {
      "commit": "ddfe779c670f541b40d8a912699d12188e1b75a8",
      "tree": "bae96ffff78d7429a09f66329275b87618cf504f",
      "parents": [
        "3d159704d1f03d120cef8ad67a7a65f436fe8d00"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Tue Aug 26 20:39:04 2014 -0700"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Tue Aug 26 20:39:04 2014 -0700"
      },
      "message": "Fix builds where dist_goal is defined.\n\nChange-Id: I93b3fb468cf760aa84d792b2651cdde366fc6033\n"
    },
    {
      "commit": "9fcaa4b46789650c42d819f163781312e463b6ce",
      "tree": "344afa5f8dc647e6b2b04d9780ab8d497dbfa0d9",
      "parents": [
        "ff092c2d5f672979c97f4c3b9d165e609ccf7ce0"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Tue Aug 26 19:59:52 2014 -0700"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Tue Aug 26 19:59:52 2014 -0700"
      },
      "message": "Fix test build targets.\n\nMissing includes for libarttest.\nMissed merge for adding IMAGE_TYPES to known broken tests.\n\nChange-Id: I64227b3410bac9a1de8e0efd3b89eab78cd3cf5b\n"
    },
    {
      "commit": "03a112d23694afffe9808082e7144b7e8744a4bd",
      "tree": "ddf08b6c106111ae238b57e6376f39eda2574388",
      "parents": [
        "84d7605f93f1e6e86a16e02017e305c90e93117a"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Mon Aug 25 13:25:56 2014 -0700"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Tue Aug 26 17:33:47 2014 -0700"
      },
      "message": "Add run-test support for running without a working patchoat/dex2oat\n\nAlso add it to the test-art target.\n\nBug: 17262039\n\nChange-Id: Id31130194c46df66fc48852d6f8884f14cb08db4\n"
    },
    {
      "commit": "f5c44b37131e7c54675db7d4446cfb256f6bd0f7",
      "tree": "44aa72c770246682ef25a1855ceba55b90f3a651",
      "parents": [
        "061d3103991ab4c9a98a14228cbd4c8654da1ac8"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Tue Aug 19 16:52:36 2014 -0700"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Tue Aug 26 16:16:24 2014 -0700"
      },
      "message": "Use loops to build combinations of run-tests.\n\nAdd a JNI force copy test.\nSplit tracing from GC, relocation from prebuilding.\nAs the combinations of tests is sufficiently large to cause make serious work,\nonly build rules for tests that will be executed. Default to small number of\ntests rather than full. Use ART_TEST_FULL\u003dtrue to override.\n\nChange-Id: Ic25431f29071b840d2e2295be6853511c0b52cfa\n"
    },
    {
      "commit": "9dcc4572949f6a8231a1b4ed859676ba6f411726",
      "tree": "127ad110c7bd5fa865de2dd64e8658e73d95ddc0",
      "parents": [
        "57101be6db093d9d27776f77eb8880ae5bae9913"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Thu Aug 14 14:16:26 2014 -0700"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Tue Aug 19 14:07:49 2014 -0700"
      },
      "message": "Make apps able to run with a failing patchoat\n\nBug: 17000769\n\nChange-Id: I0a1a4dc7f5d4bb268530840302ecfb1555231e05\n"
    },
    {
      "commit": "e7873ecb240aef520f7a7933028fa58708baf761",
      "tree": "591cfce501d3de63d7b6ddfcc8d9c7b311c45274",
      "parents": [
        "66386248003a46ecbe4fac99aec902cfd0942847"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Tue Aug 12 09:53:50 2014 -0700"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Tue Aug 12 09:54:34 2014 -0700"
      },
      "message": "Added --gcstress and --gcverify shortcut flags to run-test\n\nChange-Id: Ia11fcbc71488710ca32f397c3c1b19613e294d1e\n"
    },
    {
      "commit": "2cfa5f158177d0e9b55186b19b1d3634065c344f",
      "tree": "b61fb47bcf9d13717aec0e15f7b8893480ad8323",
      "parents": [
        "02a6317297b8745637b265ab75abbfa685879882"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Aug 11 18:59:42 2014 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Aug 11 18:59:42 2014 +0100"
      },
      "message": "Add gcstress top-level make rule, eg test-art-host-run-test-gcstress.\n\nChange-Id: I221aa3274a513820b12ac25cdfecc911ce212144\n"
    },
    {
      "commit": "f0a3f09c3d54646166a55c05a6b39c7dd504129c",
      "tree": "35a76479f1b774ae100727547a48da5bc0878e66",
      "parents": [
        "484e2c2d3531e5bb36f0e1e12f26c708939c6579"
      ],
      "author": {
        "name": "Jeff Hao",
        "email": "jeffhao@google.com",
        "time": "Thu Jul 24 16:26:09 2014 -0700"
      },
      "committer": {
        "name": "Jeff Hao",
        "email": "jeffhao@google.com",
        "time": "Wed Aug 06 12:49:57 2014 -0700"
      },
      "message": "Fix proxy tracing and enable tests that now work with tracing.\n\nAlso updates proxy_test to generate an image for GetQuickOatCodeFor.\n\nBug: 16386215\nChange-Id: Ie7daad3d73ea7b60187bc1e7037ade0df8277107\n"
    },
    {
      "commit": "bfac14acef0c2327ef8c28f146dd17d009aa8669",
      "tree": "8b1e6943ab8923f4519421af221dbbe2c5c77027",
      "parents": [
        "ef57ed72a3ac856f6115ae89c609d4fd892e8c41"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Wed Jul 30 09:41:21 2014 -0700"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Wed Jul 30 11:08:58 2014 -0700"
      },
      "message": "Add --always-clean flag to run-test.\n\nThis flag makes run-test remove the test-artifacts even if it fails. Also\nenable this option by default when doing run-tests with make. Add\na ART_TEST_RUN_TEST_ALWAYS_CLEAN environment variable to control this\noption.\n\nChange-Id: I7867b400d570d8d679d9822d1fa65f49eb3522ae\n"
    },
    {
      "commit": "8df73882c60451e7f789bf9b1f3db2d7dc228640",
      "tree": "1be3d2c3d4bfa3a0a189d15c98c36926c812e7f1",
      "parents": [
        "01be6e3c4e4f083842ac9a6f8f9e6c2c937b8a15",
        "167cc7c33f7100e3f7acc1594c066daa0122e27a"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Jul 29 08:36:21 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jul 23 19:30:00 2014 +0000"
      },
      "message": "Merge \"Revert \"Fix proxy tracing and enable tests that now work with tracing.\"\""
    },
    {
      "commit": "167cc7c33f7100e3f7acc1594c066daa0122e27a",
      "tree": "d265344c32c5bf37d356fcb4871f57a1250d16b6",
      "parents": [
        "0398e171f206cd3b140a358ac31b0a3760380df1"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Jul 29 08:33:44 2014 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Jul 29 08:33:44 2014 +0000"
      },
      "message": "Revert \"Fix proxy tracing and enable tests that now work with tracing.\"\n\nThis reverts commit 0398e171f206cd3b140a358ac31b0a3760380df1.\n\nChange-Id: I1346ab01485cc7207be0ecb4d8788c500c0df903\n"
    },
    {
      "commit": "0398e171f206cd3b140a358ac31b0a3760380df1",
      "tree": "db5b34142d812f95581a864b681940efc94c6945",
      "parents": [
        "e5647289ccc7dafd8b91771a7bd1cd19416aed66"
      ],
      "author": {
        "name": "Jeff Hao",
        "email": "jeffhao@google.com",
        "time": "Thu Jul 24 16:26:09 2014 -0700"
      },
      "committer": {
        "name": "Jeff Hao",
        "email": "jeffhao@google.com",
        "time": "Mon Jul 28 18:33:04 2014 -0700"
      },
      "message": "Fix proxy tracing and enable tests that now work with tracing.\n\nBug: 16386215\nChange-Id: Iec2a372c921caceb050c6baf72d48b3d822899a4\n"
    },
    {
      "commit": "0a0a20b44775f17519fea577401f71c4d336a673",
      "tree": "11e130d8727d385e448e5e63e34930277b57e02b",
      "parents": [
        "2dd6f729c05ff9a6c687888707c68e7894392c38"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Jul 29 09:10:50 2014 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Jul 29 09:10:50 2014 +0100"
      },
      "message": "Fix braino in Makefile.\n\nChange-Id: I7cbf694f35db97946823de148ff6dd6053091de6\n"
    },
    {
      "commit": "2dd6f729c05ff9a6c687888707c68e7894392c38",
      "tree": "6b154e83a56431e263a7f7568b89f74d436044ad",
      "parents": [
        "9d2f0100840a41ed6c6c95f92994db7975a8a211",
        "3bb12b9bea020e2b797ec3fe6bc253d33189ed97"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Jul 29 08:06:39 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jul 23 19:33:25 2014 +0000"
      },
      "message": "Merge \"Add a variable to disable PREBUILD in run-tests.\""
    },
    {
      "commit": "3bb12b9bea020e2b797ec3fe6bc253d33189ed97",
      "tree": "b71cb119e880e91ac5755f0624f8b439ad31c221",
      "parents": [
        "daa31c58ec2fec209f8fdc383bf10dd2e2c64512"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Jul 28 22:56:07 2014 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Jul 28 22:57:09 2014 +0100"
      },
      "message": "Add a variable to disable PREBUILD in run-tests.\n\nChange-Id: I318d37a2d98972c689829258e129ec8973bdc038\n"
    },
    {
      "commit": "855564b83db7b106d2995d0e784f1f4b62e52371",
      "tree": "de3caa3f36b24acb9279a8cb85d4879baeed1798",
      "parents": [
        "3bcac48f23094fa0f46315a080ec47fc368fd4c2"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Jul 25 02:32:19 2014 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Sat Jul 26 18:35:08 2014 -0700"
      },
      "message": "ART: Native bridge command-line parameter\n\nAdd a command-line parameter for the native bridge library, slight\nrefactor/cleanup.\n\nAdd run-test 115 to test the native bridge interface. Currently the\ntests are black-listed for the target, as the setup for the test\nis too complicated in the current infrastructure.\n\nChange-Id: I6ccf19485e8c30b96e9f2fd5425278cb1ebd403f\n"
    },
    {
      "commit": "c5a8347ac491a5f521945d3835a322123830456b",
      "tree": "cdbc493e9209607587b11d762044f8e0f4bd7e10",
      "parents": [
        "ca928ba8b9e109ced2b9d72622dc34bda63ac211"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Wed Jul 23 18:45:17 2014 -0700"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Thu Jul 24 10:19:38 2014 -0700"
      },
      "message": "Fix stale remembered sets error.\n\nWe were forgetting to remove the remembered set in transition to\nbackground. This resulted in remembered sets being added for\nspaces which no longer existed. This finally caused an error when\na new space happened to have the same address as the old space,\nresulting in a CHECK failure.\n\nAlso tuned the number of ParallelGC to prevent spurrious failures\nand removed the ParallelGC from broken tests in the make file.\n\nBug: 16532086\nBug: 16406852\n\nChange-Id: I00bbcbd7daa03c867732d165be62b72e6c43bce1\n"
    },
    {
      "commit": "7eeecb7de492483024dcd7198d3e9fa5497cd89b",
      "tree": "1d1fa6af61b333f8af7cf842e51b598ad252ae93",
      "parents": [
        "525f2f30851f5e809451fc01a7d0a8baac0abb2b"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Wed Jul 23 10:31:34 2014 -0700"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Wed Jul 23 10:34:20 2014 -0700"
      },
      "message": "Add test-art-*-run-test-###-test-name32/64 test targets.\n\nThis allows one to run only a single architecture for one of the run-tests.\n\nChange-Id: Icb06c2b36074cbec7f7808a2fcaba97ec5501578\n"
    },
    {
      "commit": "1c83cbc4a817acbd7f9abb5b29a2d418a958e6a1",
      "tree": "aae7ea1d5559718d6e264175aa1cb2ae1fc1e9ed",
      "parents": [
        "7dfc30b591aee167f0a38ab61a90894cc76f2066"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Jul 22 18:52:29 2014 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Jul 23 10:03:00 2014 -0700"
      },
      "message": "ART: Make run tests out of oat tests\n\nTransforms all former oat tests into run tests.\n\nChange-Id: I190dd39456454c36e5538a2c044d993965a67533\n"
    },
    {
      "commit": "ab9167bd054eaa8469a73250e33034b5109a7b6e",
      "tree": "352ee3850dc7f5e285e387afdd5ae68e1f771ac1",
      "parents": [
        "2ac30da089ed9f2a27c177a972f4d67754454637",
        "9d722533b0ef6547ee0ab5286f65af98451c36e4"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Jul 23 01:43:30 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jul 22 16:18:32 2014 +0000"
      },
      "message": "Merge \"Changed default non-full tests to be prebuild.\""
    },
    {
      "commit": "9d722533b0ef6547ee0ab5286f65af98451c36e4",
      "tree": "37d855a62f0a615fcdc6c43a148d1b07b2bc9623",
      "parents": [
        "16fc9f617e395758eb95b5f2124c79a828186b55"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Tue Jul 22 18:07:12 2014 -0700"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Tue Jul 22 18:08:40 2014 -0700"
      },
      "message": "Changed default non-full tests to be prebuild.\n\nAlso added ability to turn off non-prebuild manually.\n\nChange-Id: I0315ac43703a9c7e79812658523013799fb5d5dd\n"
    },
    {
      "commit": "b363f666883860d40823d5528df3c98c897f74f4",
      "tree": "d4b629045d7e1d3e9236a0d8625b4ccbd0dbfc0f",
      "parents": [
        "ddc211980aa2f6149905d8d26f67201ac8e400b3"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Wed Jul 16 13:28:58 2014 -0700"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Tue Jul 22 17:25:32 2014 -0700"
      },
      "message": "Recycle mem-maps for collector transitions.\n\nWe now create spaces when we need them for collector transitions or\nhomogeneous compaction by recycling mem maps. Change the bump\npointer space size to be as large as the heap capacity instead of\n1/2 heap capacity like it used to be. For GSS, bump pointer spaces\nare set to 32MB currently.\n\nChanged GSS to have main space \u003d\u003d non moving space since we don\u0027t\nneed to copy from the main space.\n\nFixes GC stress tests 074, 096.\nFixed test 080 oom throw with -Xmx2m for GC stress test, this was\nbroken since it was allocating a 4 MB array before starting the\nOOM process.\n\nBug: 14059466\nBug: 16406852\nChange-Id: I62877cfa24ec944a6f34ffac30334f454a8002fd\n"
    },
    {
      "commit": "a59dd80f9f48cb750d329d4d4af2d99d72b484d1",
      "tree": "36958b15842205addaf6d2a13e40823eab47c8bc",
      "parents": [
        "84568fdf08f8f476292996ad653b4453d2894d23"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Wed Jul 02 16:28:08 2014 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Jul 22 08:24:14 2014 -0700"
      },
      "message": "Runtime can now be set to require relocation\n\nAdd a pair of runtime flags -Xrelocate and -Xnorelocate that can force\nthe runtime to require that all files that are run are relocated, to\nprevent attacks based on the known art base address.\n\nAdd support for running patchoat on oat files compiled without an image.\n\nChange run-test to have new --prebuild and --relocate flags.\n\nBug: 15358152\n\nChange-Id: I91166c62dd1ab80e5cbcb7883a2cd0d56afca32d\n"
    },
    {
      "commit": "e1cd43871a5c3ee3712a7980089bcfeb2432b0c3",
      "tree": "5c9e4f5192445d17e044fbdd5fc73277041af5b4",
      "parents": [
        "8813820aa916a31ad33cdc0db053eb3ee90207cb"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Fri Jul 18 22:38:56 2014 -0700"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Fri Jul 18 22:38:56 2014 -0700"
      },
      "message": "Fix the name of a black listed run-test.\n\nChange-Id: I1ac4d28bd959b33066cce32812613c2e27d40f7e\n"
    },
    {
      "commit": "8813820aa916a31ad33cdc0db053eb3ee90207cb",
      "tree": "7b5f8e24ac9b6c389d4b9955979b9ded2e0c36e6",
      "parents": [
        "4cd99b00838e06712e01c1973deedd2c0dd4e33e"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Fri Jul 18 20:56:27 2014 -0700"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Fri Jul 18 20:56:27 2014 -0700"
      },
      "message": "Black list timing sensitive tests from gcverify and gcstress\n\nbut only when run on build servers.\n\nChange-Id: Icb3b125142d75bd4cc140c9f8ef7abf1d6451c5a\n"
    },
    {
      "commit": "4cd99b00838e06712e01c1973deedd2c0dd4e33e",
      "tree": "89d57cb9b74f6f95e465ec2ee3876f7ae17de95e",
      "parents": [
        "50246792ff37fe25446b70564c0942f04d3e5f48"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Fri Jul 18 19:52:07 2014 -0700"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Fri Jul 18 19:52:07 2014 -0700"
      },
      "message": "Black list more trace tests.\n\nBug: 16386215\nChange-Id: Ieda8306f9419669935f5452a1765c09ff898ff7f\n"
    },
    {
      "commit": "064a59d018164980f75807737d24fde00ba6d7ed",
      "tree": "8f9facad6369b398d4f195b13149370f8a611a1a",
      "parents": [
        "a9ca98163408642e78968e8263ac649843cad504"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Fri Jul 18 15:55:59 2014 -0700"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Fri Jul 18 16:07:34 2014 -0700"
      },
      "message": "Run-test fix.\n\nChange-Id: I601d425582a69f77786a76d625079f3ca5974428\n"
    },
    {
      "commit": "8a14b75d876ad20f08087664070354fa6f65a029",
      "tree": "7181ebd654595d9c4704d7121bfd8a838c5542ce",
      "parents": [
        "ca9065446bdffe5f9c940ae7a0c3a73ec636db7e"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Fri Jul 18 15:06:53 2014 -0700"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Fri Jul 18 15:06:53 2014 -0700"
      },
      "message": "Add a GC stress run that uses a moving collector and small heap sizes.\n\nDisable 3 run-tests for this configuration that fail for reasons relating to\nOOME handling.\nAdd 012-math to the failing trace tests, it fails due to hitting a file size\nlimit when running in the interpreter.\n\nChange-Id: Ia58f4c245d9d2d14caf5f2f2f3dcbfa40d4ccadb\n"
    },
    {
      "commit": "701aa645a3e61fe8866000bb66b1287196a5536a",
      "tree": "84b6ad8ab669b3e701d700cdf42229f2b44bcaaf",
      "parents": [
        "5242c0ab0505f0f038b15c3d934a79a6b4e5ef17"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Fri Jul 18 11:38:13 2014 -0700"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Fri Jul 18 11:48:06 2014 -0700"
      },
      "message": "Add GC verification test rules.\n\nChange-Id: I7469ecaf98f680e7e642035f3536b00bdd97b486\n"
    },
    {
      "commit": "5242c0ab0505f0f038b15c3d934a79a6b4e5ef17",
      "tree": "01f502a0677daee4f0a2bc94c22cb856abfbb12c",
      "parents": [
        "027fd2f21c24100f14c584f18dbe39ec2c4fb6aa"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Fri Jul 18 11:02:19 2014 -0700"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Fri Jul 18 11:02:19 2014 -0700"
      },
      "message": "Allow optimizing and trace tests to be not run.\n\nMake it so that optimizing and trace tests can be chosen to be not run.\nmm -j32 test-art\nwill run all optimizing and trace tests.\nmm -j32 test-art ART_TEST_FULL\u003dfalse\nwill not run optimizing and trace tests.\nmm -j32 test-art ART_TEST_FULL\u003dfalse ART_TEST_OPTIMIZING\u003dtrue\nwill not run trace tests but will run optimizing tests.\n\nChange-Id: I9c04d9489f08fb837da5561d9496c97aee7c4a4a\n"
    },
    {
      "commit": "55bce0c2c4d8dfaecf931f832b45f0a887f9fa32",
      "tree": "c2b107c864c0837834372e3c48a44ef60c79c599",
      "parents": [
        "479f131d4bd3829dd512312020808b05f5a591f1"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Jul 16 14:49:34 2014 -0700"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Jul 16 14:49:34 2014 -0700"
      },
      "message": "Add another test to the trace test black list.\n\nChange-Id: Ib2266b4fa2684e477791fe317a598c22d79e3400\n"
    },
    {
      "commit": "716e4f88aa062ef51a5cf7a16a452b2d291a1deb",
      "tree": "50965f8b6c76bf701951321762eb93bbbae38542",
      "parents": [
        "fbde4dd1cb6db729e3f3ee5bdae0cdd824d73054"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Jul 16 11:18:03 2014 -0700"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Jul 16 11:21:04 2014 -0700"
      },
      "message": "Add --trace variants of the run-test testing rules.\n\nOnly for host and the default compiler at the moment.\nAlso, fix test-art-host32 and test-art-host64.\n\nChange-Id: Ic13190e766aca522de95d2b5b12926c906ba8fb8\n"
    },
    {
      "commit": "4d1231d61862b17bc9dce8ff65c5ada93bdcfb15",
      "tree": "935540d6e0201d24de6fa17d40a90424d9912336",
      "parents": [
        "8b11544881ad6c8aeb50ba7c6a594363c2b684ec"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Jul 01 10:46:31 2014 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Jul 01 10:46:31 2014 +0100"
      },
      "message": "The host build has changed from lib32/lib to lib/lib64.\n\nUse the correct build variable for library dependency.\n\nChange-Id: I2f12d13b595d97b2806eb709613e2cc358f4cad4\n"
    },
    {
      "commit": "f61b5377068f22c0be7b2f6e62961e620408beb2",
      "tree": "15971fe1cf0797fa0b8ac0507b1a88c206f6c22e",
      "parents": [
        "fe6bfba3153ab55dab3ec0d644d628136e5ff0a4"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Jun 25 14:35:34 2014 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Jun 26 09:27:37 2014 +0100"
      },
      "message": "Re-enable tests with the optimizing compiler.\n\nTests run ok on my host/target. I reverted the move to\nusing thumb2, because tests were crashing. But I could not\nreproduce file limits issues.\n\nMake SignalTest as crashing for optimizing. We need to implement\nstack overflow checks.\n\nChange-Id: Ieda575501eaf30af7aaa2c44e71544c9c467c24f\n"
    },
    {
      "commit": "e61fd353c06f51f1b8ca5af69997d0185b7659b2",
      "tree": "984d0609bf71e7705117e19eb836ddf203be6d01",
      "parents": [
        "20550910e608ed7d86db97927d2ce9d2191061a4"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Jun 25 14:15:06 2014 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Jun 25 14:15:06 2014 +0000"
      },
      "message": "Revert \"Re-enable tests with the optimizing compiler.\"\n\nThis reverts commit 20550910e608ed7d86db97927d2ce9d2191061a4.\n\nChange-Id: Ic28b719946c795378838a18162a2a2b2cf41a0e8\n"
    },
    {
      "commit": "20550910e608ed7d86db97927d2ce9d2191061a4",
      "tree": "685b5ede42c3583c0152f784567026b1afc8e55d",
      "parents": [
        "ae43e2b11cc5af5b632700a9e4e4d9ed436b24dc"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Jun 25 14:35:34 2014 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Jun 25 14:35:34 2014 +0100"
      },
      "message": "Re-enable tests with the optimizing compiler.\n\nTests run ok on my host/target. I reverted the move to\nusing thumb2, because tests were crashing. But I could not\nreproduce file limits issues.\n\nChange-Id: I26bc4ec1eb6c227750d11210e012d9d3b1d824af\n"
    },
    {
      "commit": "6ffcd00bcb6ab61c80d2f9204d2ea376485d0c79",
      "tree": "b1c274749c5e3eff8b92c579452bd67c4b286ad2",
      "parents": [
        "e043deb5e5e878ca11ca84fbc58a55a33546ef8a"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Jun 25 01:39:05 2014 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Jun 25 01:41:30 2014 -0700"
      },
      "message": "Fix names of TEST_ART_TIMING_SENSITIVE_RUN_TESTS\n\n(cherry picked from commit c87deb01815638c69e30fa6787b0a9ea91ea8c29)\n\nChange-Id: Iceff40c3bd22b5dacbdc9550ec894003c758fd86\n"
    },
    {
      "commit": "519e3d034f0d94eda4aad343a7f367c42d41c2b2",
      "tree": "b90197aaec234c4c90b4b6a851a9a1513bf6fa58",
      "parents": [
        "3153895d020038cd89311ed6ee241ce9b9f18a59"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Jun 25 00:57:36 2014 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Jun 25 01:08:17 2014 -0700"
      },
      "message": "Add libjavacore dependency for oat tests\n\n(cherry picked from commit 979942f123a2a9d1949f8be6672ff14101d9f214)\n\nChange-Id: I8f29665259634226ed78fb26b35fb92323310698\n"
    },
    {
      "commit": "bf66bce894595c2d197c636e28d2c3a8044925e2",
      "tree": "4d99b373555df3150b46f359a054cc1659b04880",
      "parents": [
        "b9d11f7e2f60bdebfd2ece34e01ecc789921837d"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Tue Jun 24 23:15:34 2014 -0700"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Tue Jun 24 23:15:34 2014 -0700"
      },
      "message": "Define run-test targets.\n\nAddressing review comment on https://android-review.googlesource.com/#/c/98456/11\n\nChange-Id: I6ad031dcf53b63506ebb738e9c26cc15f0f10107\n"
    },
    {
      "commit": "665de8a1710d2418f60d3bffdc99bdac32252530",
      "tree": "ebd3fde6e4015a1a13f5dfa13fdd4be144d65346",
      "parents": [
        "d377971c505e8cfacc878b8c632cc40fcf7d88c5"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Tue Jun 24 21:34:09 2014 -0700"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Tue Jun 24 21:34:09 2014 -0700"
      },
      "message": "Fix various test dependencies.\n\nChange-Id: I2e4761f4cc061f74319a7b64ebe67c553d5297df\n"
    },
    {
      "commit": "afd9acc30bdd11cdd12d8209eb994cb371c65e33",
      "tree": "10ebfa28d992a96422fcf81eb28c98393719e9a6",
      "parents": [
        "ba778fae99ec3b38d4f98262e6b7072bab0e9de4"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Tue Jun 17 08:21:54 2014 -0700"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Tue Jun 24 16:47:31 2014 -0700"
      },
      "message": "Multilib ART host.\n\nBuild ART for the host as a multilib project with dalvikvm32 and dalvikvm64\nrunning as 32 or 64-bit repsectfully. Note, currently multilib host builds\nare not the default, you make the so by setting BUILD_HOST_64bit\u003d1.\nExtend tests to execute in both 32 and 64-bit modes. By default both 32 and\n64-bit tests are run, add 32 or 64 to the end of a test name to run it in\npurely that flavor.\nGiven the extra spam, modify oat tests to only generate console output when\nthe test fails.\nChange the test harness so that common commands are run when a test should be\nskipped, when it passes or when it fails. Use these commands to generate a\nsummary of passing, skipped and failing tests. Tests will be skipped if they\nare known to be broken or if a test has already failed. Setting the variable\nTEST_ART_KEEP_GOING\u003dtrue will force working tests not to be skipped.\nIn this change all tests running on the optimizing compiler are marked broken\ndue to breakages running them in a multilib environment.\nBreak apart Android.common.mk into its constituent parts, along with other\npieces of reorganization.\n\nStylistic nit, we refer to make rule targets as targets thereby overloading\nthe term target. While consistent with make\u0027s terminology, its confusing with\nthe Android notion of target. I\u0027ve switched to just calling targets rules to\navoid confusion in host tests.\n\nChange-Id: I5190fc3de46800a949fbb06b3f4c258ca89ccde9\n"
    }
  ]
}
