)]}'
{
  "log": [
    {
      "commit": "6639e43cf1b8ebb2165329ffee254e001595b331",
      "tree": "c582f1ac011cd0fb8fe64e68fef1aba12dc1277c",
      "parents": [
        "ef62210a1466c133056c4bfdae9f8f5417065eff",
        "a3dc7383dbe2932fd45a47cdb81c369d7c761fc9"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Wed Mar 15 19:55:50 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 15 19:55:51 2017 +0000"
      },
      "message": "Merge \"Revert \"Add verification of knownfailures in the testrunner\"\""
    },
    {
      "commit": "a3dc7383dbe2932fd45a47cdb81c369d7c761fc9",
      "tree": "60c6bc84953ad3eb6d23f443a48189a9ad63b576",
      "parents": [
        "2a0e16d09c6888b646402582d909467b11e445c0"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Wed Mar 15 19:54:32 2017 +0000"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Wed Mar 15 19:54:32 2017 +0000"
      },
      "message": "Revert \"Add verification of knownfailures in the testrunner\"\n\nThis reverts commit 2a0e16d09c6888b646402582d909467b11e445c0.\n\nReason for revert: Causes chrome buildbots to break.\n\nChange-Id: I9c9d02e37d20fbf423e73e166616d8e714dfdf18\n"
    },
    {
      "commit": "76c84ce90e731413482c316ed59b6334ae90a6c9",
      "tree": "d033279d59308e01a746e76c6cfe8baeb7ff2fde",
      "parents": [
        "bdaa613753b1ead0a49a1aaa653e88995a8764b0",
        "2a0e16d09c6888b646402582d909467b11e445c0"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 15 17:32:17 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 15 17:32:18 2017 +0000"
      },
      "message": "Merge \"Add verification of knownfailures in the testrunner\""
    },
    {
      "commit": "2a0e16d09c6888b646402582d909467b11e445c0",
      "tree": "45c3a756e32065e7248721bbdd3e545ad43790e7",
      "parents": [
        "cbf5628a345c98aff937121fc87f228c653af1c6"
      ],
      "author": {
        "name": "Shubham Ajmera",
        "email": "shubhamajmera@google.com",
        "time": "Mon Mar 13 10:51:14 2017 -0700"
      },
      "committer": {
        "name": "Shubham Ajmera",
        "email": "shubhamajmera@google.com",
        "time": "Tue Mar 14 18:57:23 2017 +0000"
      },
      "message": "Add verification of knownfailures in the testrunner\n\nAdd verification checks in testrunner for\nknownfailures entries.\nRemoved 554-jit-profile-file, 555-checker-regression-x86const entries,\nas it doesn\u0027t exist anymore.\n\nAlso, unified the format of entries to use tests for all the\ncases.\n\nBug: 36164293\nTest: ./art/test/testrunner/testrunner.py --host -64\nChange-Id: I2fb4d1a3dd34b76d314323db17c8a1c771545b28\n"
    },
    {
      "commit": "f69aa30186c7810c523eaba070532ea35eb09d56",
      "tree": "2fc99d805de5d0e6468b961c7f96b5261997a24e",
      "parents": [
        "96cc0a004b5685d8a3fea3cee3105fbbff73437f"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Tue Mar 14 11:31:16 2017 -0700"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Tue Mar 14 11:44:02 2017 -0700"
      },
      "message": "Fix knownfailures for test 152/154\n\nChange jit exemption to jit \u0026 debug. Add missing bug numbers.\nFix typo from \"tests\" to \"test\".\n\nBug: 35917229\nBug: 35800768\n\nTest: test/testrunner/testrunner.py  --host --jit -j32\n\nChange-Id: I5f1039b4b2b6b533360824a5667075365e08d0fd\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": "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": "639f4e21bd6623b15cbb26ffa04783078c483fc0",
      "tree": "6427190baad3ff2e0a7655495700a1946bee5616",
      "parents": [
        "1561de49b382627ddd277b8ad7e5e8f4cec32f0b"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Feb 10 10:04:04 2017 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Feb 10 13:32:10 2017 -0800"
      },
      "message": "ART: Remove run-test blacklist\n\nFollow-up to commit e2744c615e5808d335eed512349d67d724773c1f.\n\nBug: 31684920\nTest: m ART_TEST_JIT\u003dtrue test-art-host-run-test-912-classes\nTest: art/test/testrunner/testrunner.py --jit --host -b -t 912-classes\nChange-Id: I482af4d4b202d44f94cf941165a9b0247fa07112\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": "58640177fc3c7303d77deb231554d7b69bdbe7c5",
      "tree": "1acdcb362a6207ed4b87fbfd6b392e785f65ac87",
      "parents": [
        "4b7289c236a6222ef6624cd69f94627d4918e553"
      ],
      "author": {
        "name": "Shubham Ajmera",
        "email": "shubhamajmera@google.com",
        "time": "Mon Feb 06 06:38:52 2017 +0000"
      },
      "committer": {
        "name": "Shubham Ajmera",
        "email": "shubhamajmera@google.com",
        "time": "Mon Feb 06 06:40:03 2017 +0000"
      },
      "message": "Revert \"Fix issues in ART testrunner\"\n\nThis reverts commit e2f7cedae1aaa4d100bcee558ab5e7abf5ef8b5f.\n\nChange-Id: I888be2bd1205e3eac3923695cb3f24c4e858e868\n"
    },
    {
      "commit": "e2f7cedae1aaa4d100bcee558ab5e7abf5ef8b5f",
      "tree": "16773fffde5957a85af2dd822258b09fac917cac",
      "parents": [
        "b7a8f9ad80440dc657543991a4e27061011e21b0"
      ],
      "author": {
        "name": "Shubham Ajmera",
        "email": "shubhamajmera@google.com",
        "time": "Sun Feb 05 00:46:09 2017 +0000"
      },
      "committer": {
        "name": "Shubham Ajmera",
        "email": "shubhamajmera@google.com",
        "time": "Sun Feb 05 00:49:48 2017 +0000"
      },
      "message": "Fix issues in ART testrunner\n\nSome missed tests added to knownfailure.json file.\n\nChange-Id: Idb7eec4a5080401d5bf00b14c5486293f5c7acf5\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"
    }
  ]
}
