)]}'
{
  "log": [
    {
      "commit": "f6c66c3348a2b64e4b6472827e31f711142006e3",
      "tree": "0795f80e2c07dc79904590ddeb0fbe55ba9e6176",
      "parents": [
        "1656ca9e6996cb555b4463e5efd4bd7e3f4fb816"
      ],
      "author": {
        "name": "Kevin Brodsky",
        "email": "kevin.brodsky@linaro.org",
        "time": "Thu Dec 17 14:13:00 2015 +0000"
      },
      "committer": {
        "name": "Kevin Brodsky",
        "email": "kevin.brodsky@linaro.org",
        "time": "Fri Jun 02 16:53:23 2017 +0100"
      },
      "message": "Tests: never use System.err\n\nAlways print stack traces to System.out, and replace all\nSystem.err.println()\u0027s with System.out.println().\n\nFollow-up of https://android-review.googlesource.com/#/c/187020/ and\nhttps://android-review.googlesource.com/#/c/407032/.\n\nTest: m test-art-host\n      m test-art-target\nChange-Id: I9ab9cd955a8db25b2ec6673790e5bc924f62c88a\n"
    },
    {
      "commit": "21b0c29e6a7e5a9d2d31db27aea2fa8615d56f3b",
      "tree": "c3ef02e266924d482825e7bf07e95b7638c396d6",
      "parents": [
        "5df5acf4dc296d22a868a7c5010a7f5cf2350539"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Thu Apr 20 16:55:25 2017 -0700"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Mon Apr 24 08:51:03 2017 -0700"
      },
      "message": "Remove unneeded shims and jni binding code\n\nBug: 37522517\nTest: ./test/testrunner/testrunner.py --host -j40\nChange-Id: I8670ab1bbf4b906c47d4edb2ad7349f9505da94a\n"
    },
    {
      "commit": "3ccf980505e8b62280cb08616efce28113037f28",
      "tree": "79414560cbdf151d24dd3d47c96a859e9b919e39",
      "parents": [
        "d5e1a7937fc3f80856309f76c921c2242d4f34ce"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Mon Apr 17 10:06:44 2017 -0700"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Mon Apr 17 10:06:44 2017 -0700"
      },
      "message": "Use standard loading code in many tests\n\nIn order to prepare for use in CTS tests make tests 902, 914, 915,\n917, 919, 926, 930, 932, 940, 942, 945, 981 \u0026 982 use standard OnLoad\nfunctions. Final configuration is done during test initialization.\n\nBug: 32072923\nTest: ./test/testrunner/testrunner.py --host -j40\nChange-Id: I84b2e17d0e024255d2dc49452f3d74dfd64abd22\n"
    },
    {
      "commit": "8aa4f41d6d59e4449651fe17d25fdd2124944e76",
      "tree": "e0b12a69d53774759db231eb7a2f32602113bfc9",
      "parents": [
        "5658c7a0ff572260f8e06513ff4364261901fdac"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Fri Apr 14 13:22:22 2017 -0700"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Fri Apr 14 14:45:44 2017 -0700"
      },
      "message": "More refactor for JVMTI redefinition run tests (3/3)\n\nThis adds in the Main.java files for the modified tests.\n\nBy doing the 3 CLs we keep git from getting confused about the history\nof the files.\n\nBug: 32072923\nTest: ./test.py --host -j40\nChange-Id: I5b05e23aaf9e90101817ca01d1928a30f14cb7e5\n"
    },
    {
      "commit": "5658c7a0ff572260f8e06513ff4364261901fdac",
      "tree": "0c3a3366a68c25ff604026ba2f000509f13f398e",
      "parents": [
        "4eec3c5a28ce1592ff53b11270fd430d1217aa07"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Fri Apr 14 13:20:12 2017 -0700"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Fri Apr 14 13:21:10 2017 -0700"
      },
      "message": "More refactor for JVMTI redefinition run tests (2/3)\n\nMove refactored tests into their final places.\n\nNOTE: BROKEN WITHOUT A FOLLOW-UP CL TO ADD NEW MAIN.JAVA FILES.\nBug: 32072923\nTest: None\nChange-Id: I9350b2505815c5d21816df4189482aee4868c91c\n"
    },
    {
      "commit": "4eec3c5a28ce1592ff53b11270fd430d1217aa07",
      "tree": "2ee0299191d5e7de8c33a4b8ef7bf9ca22fbfcda",
      "parents": [
        "2e410d259780671752445529551968512fd3cf8e"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Fri Apr 14 13:17:26 2017 -0700"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Fri Apr 14 13:17:26 2017 -0700"
      },
      "message": "More refactor for JVMTI redefinition run tests (1/3)\n\nDoes as much as possible without making git get confused about the\nprovenance of files. Follow up CLs will move the files into the\nappropriate places.\n\nNOTE: BROKEN WITHOUT A FOLLOW-UP CL TO CHANGE FILE NAMES!\n\nBug: 32072923\nTest: None\nChange-Id: I1d66b42a5041d4ea1a0e8eaa61d55422a507e26f\n"
    },
    {
      "commit": "4665167ddc34008dfa78a2873685fe7a98772eab",
      "tree": "9af21169db0e6de2496b2946861436a9ecaf72e3",
      "parents": [
        "2bbf16da51c6a61da8ccd3c8d4d8382f6bbc9623"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Apr 07 09:00:04 2017 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Apr 07 09:44:55 2017 -0700"
      },
      "message": "ART: More refactor for JVMTI run tests (1/3)\n\nPut (most) tests into a new package and give them dedicated\nclass names (Test9XY).\n\nNOTE: BROKEN WITHOUT A FOLLOW-UP CL TO CHANGE DIRECTORY STRUCTURE\n      AND FILE NAMES!\n\nBug: 32072923\nTest: None\nChange-Id: I291b0543f7782914e446a74f0d9037020c88e5b5\n"
    },
    {
      "commit": "2bbf16da51c6a61da8ccd3c8d4d8382f6bbc9623",
      "tree": "ff8c0e57713c76b72885f352511c512831bddc86",
      "parents": [
        "672082ab6edf7c12a1d7b1d9303aa0aa4fcce089"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Apr 07 09:28:48 2017 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Apr 07 09:32:09 2017 -0700"
      },
      "message": "ART: Add JVMTI test shim\n\nAdd shim to expose basic native binding methods.\n\nBug: 32072923\nTest: m test-art-host\nChange-Id: Ifcb9e3f66fce8002dd7d5ecb4de1729ab8939d0d\n"
    },
    {
      "commit": "2811b6ea22f89034bf15d5968441a6d650abf920",
      "tree": "c4909db659414f746eb8f28936b7fa76d99882fe",
      "parents": [
        "0c306646ed160feb480ef4e9f01db55a527f2ead"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Mon Feb 13 14:58:18 2017 -0800"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Tue Feb 14 13:39:30 2017 -0800"
      },
      "message": "Add miscellaneous tests for class redefinition.\n\nThere were a bunch of edge cases related to class redefinition and\nobsolete methods that were never explicitly tested. This adds tests\nfor some of them.\n\nSpecifically we add the following tests:\n\n1) Testing throwing exceptions that move through obsolete methods.\n2) Testing Method.invoke of redefined methods.\n\nTest: mma -j40 test-art-host\n\nChange-Id: Ifa920e5d3b56206966acaa3ab2ffa901fd95fd5b\n"
    }
  ]
}
