)]}'
{
  "log": [
    {
      "commit": "f9b3351f18ae617ea4debddce931a9381ab76a4c",
      "tree": "860c5d00013dbf6de4c80019e33bd7e87e0c8cce",
      "parents": [
        "61a929bd4642b9042bfb05b85340c1761ab90733",
        "a693520e12c4a00813e3dc3b4ad2ca2edc9e8f38"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Thu Nov 13 19:45:26 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 13 19:45:27 2014 +0000"
      },
      "message": "Merge \"remove Espresso source code\""
    },
    {
      "commit": "a693520e12c4a00813e3dc3b4ad2ca2edc9e8f38",
      "tree": "860c5d00013dbf6de4c80019e33bd7e87e0c8cce",
      "parents": [
        "61a929bd4642b9042bfb05b85340c1761ab90733"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Thu Nov 13 11:34:13 2014 -0800"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Thu Nov 13 11:34:13 2014 -0800"
      },
      "message": "remove Espresso source code\n\nEspresso has been open sourced via code.google.com, and AOSP\nshould not carry source code bearing com.google package name\n\nChange-Id: Ic7c2edea62db89ce76cf332c20a9fbab9bae1cc1\n"
    },
    {
      "commit": "61a929bd4642b9042bfb05b85340c1761ab90733",
      "tree": "341281deb67e3cd0218c42af5e063c6dac2f7132",
      "parents": [
        "328bfffbe4030217bf05c8a58f7c6621d31ceb74",
        "2b6d1da16a4e38a9704c2c67b33aadf44a85b1d2"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Mon Oct 13 18:45:35 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 13 18:45:35 2014 +0000"
      },
      "message": "am 2b6d1da1: fix UI Automator dump tool issues\n\n* commit \u00272b6d1da16a4e38a9704c2c67b33aadf44a85b1d2\u0027:\n  fix UI Automator dump tool issues\n"
    },
    {
      "commit": "2b6d1da16a4e38a9704c2c67b33aadf44a85b1d2",
      "tree": "a0931c2801f64592d757b619ca680327fc47cd7c",
      "parents": [
        "35c05cdef6ffdece03f1e6b9dd22f999bbc9f4f0"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Sun Oct 12 16:15:09 2014 -0700"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Mon Oct 13 02:06:36 2014 +0000"
      },
      "message": "fix UI Automator dump tool issues\n\nAOSP bug 58733: NPE while dumping hierarchy\nAOSP bug 62906: smileys (surrogates) causing dump tool to crash\n\nChange-Id: Ia57686163dca3b27ee291f3114f15af98e50d914"
    },
    {
      "commit": "328bfffbe4030217bf05c8a58f7c6621d31ceb74",
      "tree": "1c4c69f40af7547637352d60ed0b0e7864842bf7",
      "parents": [
        "3b6fbaf5a27f250e9074aa840bad6bac6f1ebb7e",
        "35c05cdef6ffdece03f1e6b9dd22f999bbc9f4f0"
      ],
      "author": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Thu Sep 25 21:40:15 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 25 21:40:15 2014 +0000"
      },
      "message": "am 35c05cde: Merge \"Handle ignored + assumption failure\" into lmp-dev\n\n* commit \u002735c05cdef6ffdece03f1e6b9dd22f999bbc9f4f0\u0027:\n  Handle ignored + assumption failure\n"
    },
    {
      "commit": "35c05cdef6ffdece03f1e6b9dd22f999bbc9f4f0",
      "tree": "9f61b8f1d93f5f53405b80672d2b2032027bd809",
      "parents": [
        "7a552ffc0bce492a7b87755490f3df7490dc357c",
        "1472a9038a93df3b4d0d64eb3f8c309ef2583dc6"
      ],
      "author": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Thu Sep 25 21:32:50 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 25 21:32:50 2014 +0000"
      },
      "message": "Merge \"Handle ignored + assumption failure\" into lmp-dev"
    },
    {
      "commit": "1472a9038a93df3b4d0d64eb3f8c309ef2583dc6",
      "tree": "446731e8644a22b15c899ac8e10db319255d5e67",
      "parents": [
        "41d41dce8a720eacc151181dc8e9ef7f35f5d625"
      ],
      "author": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Fri Aug 29 19:03:25 2014 -0700"
      },
      "committer": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Wed Sep 17 18:35:15 2014 -0700"
      },
      "message": "Handle ignored + assumption failure\n\nAlso fix eclipse classpath\n\nBug: 16684768\n\nChange-Id: Ic699525d5dc81e74fdc28fe9b81a91c41c9151b8\n"
    },
    {
      "commit": "3b6fbaf5a27f250e9074aa840bad6bac6f1ebb7e",
      "tree": "dff46a89837842c97689b0b935bd3299c08cf967",
      "parents": [
        "6e21547c5409e17afa90f5ca175f911c766df063"
      ],
      "author": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Wed Sep 17 16:20:53 2014 -0700"
      },
      "committer": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Wed Sep 17 16:20:53 2014 -0700"
      },
      "message": "Add null check in Annotation filter.\n\nChange-Id: I64177bb04558a653cd20cf5645db7178161eb6f7\n"
    },
    {
      "commit": "6e21547c5409e17afa90f5ca175f911c766df063",
      "tree": "ba9ffcd248e65dabfec05e42d6b781b9ebeb7ce6",
      "parents": [
        "6fca9dd8b322ba15475d221cc4172a2a84eb93e3",
        "7a552ffc0bce492a7b87755490f3df7490dc357c"
      ],
      "author": {
        "name": "Nick Korostelev",
        "email": "nkorsote@google.com",
        "time": "Tue Sep 16 08:50:53 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 16 08:50:53 2014 +0000"
      },
      "message": "am 7a552ffc: Removed bogus Looper.prepare() from onStart().  (DO NOT MERGE)\n\n* commit \u00277a552ffc0bce492a7b87755490f3df7490dc357c\u0027:\n  Removed bogus Looper.prepare() from onStart().  (DO NOT MERGE)\n"
    },
    {
      "commit": "7a552ffc0bce492a7b87755490f3df7490dc357c",
      "tree": "8e7a145f1237c756faa1a13b1ec09e4bbb3deda6",
      "parents": [
        "41d41dce8a720eacc151181dc8e9ef7f35f5d625"
      ],
      "author": {
        "name": "Nick Korostelev",
        "email": "nkorsote@google.com",
        "time": "Fri Sep 12 09:10:04 2014 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Sep 15 21:34:23 2014 +0000"
      },
      "message": "Removed bogus Looper.prepare() from onStart().  (DO NOT MERGE)\n\nThe instrumentation thread for JUnit tests is not a Looper. It calculates all tests that need to be executed, executes them, and exits, ending the instrumentation.\n\nBug: 17418699\n\nChange-Id: Idcfdd3369472e01996bfae5564b6cb70c3eb7724\n"
    },
    {
      "commit": "6fca9dd8b322ba15475d221cc4172a2a84eb93e3",
      "tree": "4522f78c2fdcbccd659d7b950755900b4fde6b63",
      "parents": [
        "41d41dce8a720eacc151181dc8e9ef7f35f5d625"
      ],
      "author": {
        "name": "Jon Boekenoogen",
        "email": "jboekeno@google.com",
        "time": "Tue Aug 19 14:52:43 2014 -0700"
      },
      "committer": {
        "name": "Jon Boekenoogen",
        "email": "jboekeno@google.com",
        "time": "Thu Aug 21 14:40:50 2014 -0700"
      },
      "message": "Espresso support for make based builds.\n\nWallet\u0027s instrument management library (used in Phonesky)\nwould like to write espresso based tests and are currently\nusing make based builds. No plans to change to gradle for\nat least a few months and would like to use make in the interim.\n\nChange-Id: Ibd9d9b69acf447702027f1a11944816f088bf3f5\n"
    },
    {
      "commit": "41d41dce8a720eacc151181dc8e9ef7f35f5d625",
      "tree": "4d9a3a25c911b25bf89e6c965efbb13b5332f7ee",
      "parents": [
        "4771553b614aa042d8456df1dd73aae761c106d8",
        "46da16c04518b0b6de9a89b6454aa7d089fbba72"
      ],
      "author": {
        "name": "Nick Korostelev",
        "email": "nkorsote@google.com",
        "time": "Thu Aug 07 22:16:24 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 06 23:49:20 2014 +0000"
      },
      "message": "Merge \"Fixed the ability to filter by multiple class/methods combinations\" into lmp-dev"
    },
    {
      "commit": "46da16c04518b0b6de9a89b6454aa7d089fbba72",
      "tree": "90f40fb4a75953409f5b2543eaaac662f422e944",
      "parents": [
        "976c4234127805d7dc9a1cdbcb42b5d9f4585771"
      ],
      "author": {
        "name": "Nick Korostelev",
        "email": "nkorsote@google.com",
        "time": "Fri Jul 25 16:59:12 2014 -0700"
      },
      "committer": {
        "name": "Nick Korostelev",
        "email": "nkorsote@google.com",
        "time": "Thu Aug 07 14:59:37 2014 -0700"
      },
      "message": "Fixed the ability to filter by multiple class/methods combinations\n\nbug: 16034525\nChange-Id: Id8f81b09c51f66ffd6e77bb58d9684167b2e55ba\n(cherry picked from commit d904d52274bafc1fd3928c6b428fed4717e30b4a)\n"
    },
    {
      "commit": "4771553b614aa042d8456df1dd73aae761c106d8",
      "tree": "7b97edfdc58984fb2ac35dcac36ddf7761221c0d",
      "parents": [
        "976c4234127805d7dc9a1cdbcb42b5d9f4585771"
      ],
      "author": {
        "name": "Nick Korostelev",
        "email": "nkorsote@google.com",
        "time": "Fri Jun 20 16:52:19 2014 -0700"
      },
      "committer": {
        "name": "Nick Korostelev",
        "email": "nkorsote@google.com",
        "time": "Thu Aug 07 21:52:07 2014 +0000"
      },
      "message": "Adding support for loading classes/methods from file\n\nAdded testFile argument to AndroidJunitRunner which allows to run all tests listed in a file:\nadb shell am instrument -w -e testFile /sdcard/tmp/testFile.txt com.android.foo/com.android.test.runner.AndroidJUnitRunner\n\nThe file should contain a list of line separated test classes and methods.\n\nbug: 16031984\n\nChange-Id: Idf3e5e12f65ed670f31dad54bf3f0e303114c755\n(cherry picked from commit da785cf4556f8bfc347c8118b42c74dc0ec59f58)\n"
    },
    {
      "commit": "976c4234127805d7dc9a1cdbcb42b5d9f4585771",
      "tree": "e96e19e66d42b0b6b7c8a35e273ff137328cc37c",
      "parents": [
        "04abf0cbb74d4c3bc3436d44489fd0e2d4184b0f"
      ],
      "author": {
        "name": "Nick Korostelev",
        "email": "nkorsote@google.com",
        "time": "Thu Jun 19 16:00:55 2014 -0700"
      },
      "committer": {
        "name": "Nick Korostelev",
        "email": "nkorsote@google.com",
        "time": "Thu Jun 19 18:00:21 2014 -0700"
      },
      "message": "Added androidJavadoc task to generate JavaDocs\n\nChange-Id: I63ea84184f3d9f9f9b739e5a96bcd5724ec31e70\n"
    },
    {
      "commit": "04abf0cbb74d4c3bc3436d44489fd0e2d4184b0f",
      "tree": "a862d57fe447a519680afaff3de3a9fbdff830fb",
      "parents": [
        "f790b7e43b151427bafc0df0a4b375627749c67e"
      ],
      "author": {
        "name": "Nick Korostelev",
        "email": "nkorsote@google.com",
        "time": "Thu Jun 19 15:09:52 2014 -0700"
      },
      "committer": {
        "name": "Nick Korostelev",
        "email": "nkorsote@google.com",
        "time": "Thu Jun 19 17:49:23 2014 -0700"
      },
      "message": "Added dexmaker-mockito dependency\n\nChange-Id: I5b0a58e64f265f34b1ce8b9e690452c2f3e3baef\n"
    },
    {
      "commit": "f790b7e43b151427bafc0df0a4b375627749c67e",
      "tree": "99ecdf08f3b08480a53efd16ca8dc074c795bd1b",
      "parents": [
        "69848b5928ae5eabac7e13e5f9ccb6e31ad3bde7",
        "bac1a737514945ce33a2be2f9b8c5d63430b5234"
      ],
      "author": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Thu Jun 19 00:22:43 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 19 00:17:11 2014 +0000"
      },
      "message": "Merge \"Merge GoogleInstrumentationTestRunner features into android.support.test.\""
    },
    {
      "commit": "69848b5928ae5eabac7e13e5f9ccb6e31ad3bde7",
      "tree": "a3504ffa401fd0dc40e0a157e479eba8d3b8842f",
      "parents": [
        "63726971b42c7a6fb9df9d70117ad10511da96e3",
        "f69eb9ac2856f470cb79f57141f711ed3ceed99d"
      ],
      "author": {
        "name": "Nick Korostelev",
        "email": "nkorsote@google.com",
        "time": "Tue Jun 17 22:46:55 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 17 20:42:58 2014 +0000"
      },
      "message": "Merge \"port Espresso to Android repo\""
    },
    {
      "commit": "f69eb9ac2856f470cb79f57141f711ed3ceed99d",
      "tree": "252d2ef648fed85c82dbdb99e7c1e077de1a3b4a",
      "parents": [
        "1afabcc1a3db33f786ff7cc0c8d72e40990c8876"
      ],
      "author": {
        "name": "Nick Korostelev",
        "email": "nkorsote@google.com",
        "time": "Wed Apr 09 18:16:48 2014 -0700"
      },
      "committer": {
        "name": "Nick Korostelev",
        "email": "nkorsote@google.com",
        "time": "Tue Jun 17 11:58:01 2014 -0700"
      },
      "message": "port Espresso to Android repo\n\n- Completely restructured the project to match Gradle convention\n- Added several Android.mk to build using make.\n- Added build.gradle to build using Gradle.\n- Fixed package names to avoid conflicts\n- Requires several prebuilt Jars, added README to outline versions and licenses for legal.\n- Dependent libraries that don’t get JarJar’ed are linked to from the local prebuild maven repo.\n- Bumped up the version of dependent libraries that didn’t create compatibility issues\n- Cleaned up bin/ dir and renamed it to libs/\n- Removed maven support, removed pom.xml files\n- Removed Android make support, removed Android.mk files\n- Removed testrunner and testrunner-runtime, using binaries instead. There is a separate initiative to add them to Android repo.\n- Separated IdlingResource to it\u0027s own library to expose and decouple this interface which is frequently referenced by code in the app-under-test\n- added copyright\n\nWorkaround for Android Gradle plugin limitation\n- Created two separate modules espresso-lib-tests and espresso-contrib-tests that will include the unit tests for the corresponding libs.\n\nCurrent limitations:\n- Gradle - no current support for setting a custom ‘targetPackage’ for espressi-lib and espresso-conrib unit tests (\"gradle assembleDebugTest\" will not work for espressi-lib and espresso-conrib).\n- Intellij Gradle plugin doesn\u0027t like multiple project sharing the same \"main\" source and variants\n\nNote: follow these steps if encounter ClassNotFoundException when running on physical device:\n1. adb shell su\n2. adb shell setprop dalvik.vm.dexopt-flags v\u003dn,o\u003dv\n3. adb shell stop installd\n4. adb shell start installd\n5. reinstall apks\n\nChange-Id: I356150fcecb13537d212c180adea8f2cee916b81\n"
    },
    {
      "commit": "63726971b42c7a6fb9df9d70117ad10511da96e3",
      "tree": "77f284945a5597415853fb47de431fbed27f1ee7",
      "parents": [
        "1afabcc1a3db33f786ff7cc0c8d72e40990c8876"
      ],
      "author": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Fri Jun 13 16:32:21 2014 -0700"
      },
      "committer": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Fri Jun 13 16:32:21 2014 -0700"
      },
      "message": "Only print suite assignment suggestions if test timing is valid.\n\nAlso increase small test limit to 200ms.\n\nChange-Id: I8fa4116efecf63939e6b8e7adbbb33d306690b73\n"
    },
    {
      "commit": "bac1a737514945ce33a2be2f9b8c5d63430b5234",
      "tree": "a4130fae725eed95556e84274347a092895c0abd",
      "parents": [
        "1afabcc1a3db33f786ff7cc0c8d72e40990c8876"
      ],
      "author": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Wed Jun 11 13:18:38 2014 -0700"
      },
      "committer": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Fri Jun 13 14:43:41 2014 -0700"
      },
      "message": "Merge GoogleInstrumentationTestRunner features into android.support.test.\n\nChange-Id: I07e47038b3e50234b5419499410a253d7ff89a99\n"
    },
    {
      "commit": "1afabcc1a3db33f786ff7cc0c8d72e40990c8876",
      "tree": "975538e6d91ba5d086f2789c1f7eee1209a011ed",
      "parents": [
        "6907f6da99e07017f0ba613f9556f7f18b2484d5"
      ],
      "author": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Mon Jun 02 13:02:03 2014 -0700"
      },
      "committer": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Wed Jun 04 13:07:26 2014 -0700"
      },
      "message": "Stop holding object references in JUnit3 tests.\n\nBug: 15115037\nChange-Id: Icfc0de62f7e1a38e277a5563313ec89132ddb8eb\n"
    },
    {
      "commit": "6907f6da99e07017f0ba613f9556f7f18b2484d5",
      "tree": "33a0aac4d154ddf9cdf17b9ed168928f24153c1b",
      "parents": [
        "fbfc72f3b192d2e76fdfd64c428cc1928c3822b1",
        "85c70eeb6cd10cc556373e64db50c6592b5278af"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Mon Jun 02 19:56:48 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 02 19:56:48 2014 +0000"
      },
      "message": "am 85c70eeb: add a new service for sleep/wakeup loop\n\n* commit \u002785c70eeb6cd10cc556373e64db50c6592b5278af\u0027:\n  add a new service for sleep/wakeup loop\n"
    },
    {
      "commit": "85c70eeb6cd10cc556373e64db50c6592b5278af",
      "tree": "64360fd4ee2e6ff899cf6f574274ed86b07e8e74",
      "parents": [
        "0123a4631bc74080986f895de5eb8b2c017d2569"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Mon May 05 16:35:35 2014 -0700"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Mon Jun 02 19:49:52 2014 +0000"
      },
      "message": "add a new service for sleep/wakeup loop\n\nservice can be launched via command line:\nadb shell am startservice \\\n  -a android.test.wakeuploop.WAKEUP_SERVICE \\\n  --el WAKEUP_INTERVAL \u003cinterval ms\u003e\noptional param includes MAX_LOOP for maximum number of loops\nof sleep/wake cycle.\n\nBug: 14601515\n\nChange-Id: I50305404d547440e03ad8840292823f2b222b3a5"
    },
    {
      "commit": "fbfc72f3b192d2e76fdfd64c428cc1928c3822b1",
      "tree": "762e38010d2a9095cff6a7a59a833dd89e37598a",
      "parents": [
        "f992ffc4daa0656d45e5e6199df6501368ce36e2"
      ],
      "author": {
        "name": "Jon Boekenoogen",
        "email": "jboekeno@google.com",
        "time": "Fri May 02 09:39:08 2014 -0700"
      },
      "committer": {
        "name": "Jon Boekenoogen",
        "email": "jboekeno@google.com",
        "time": "Fri May 02 09:39:08 2014 -0700"
      },
      "message": "Fix junit dep.\n\nChange-Id: I4e2a7209d717c2e7e3b0cf04d0b9d7a0b5ced330\n"
    },
    {
      "commit": "f992ffc4daa0656d45e5e6199df6501368ce36e2",
      "tree": "737ab5195f6082b5e8141563b017b4b0800bead3",
      "parents": [
        "5d69312269b1095e8937dd6d6875eb7ff8f98c9c"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Tue Apr 22 17:55:53 2014 -0700"
      },
      "committer": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Tue Apr 22 17:55:53 2014 -0700"
      },
      "message": "Fix update-uiautomator-api rule.\n\nBug: 14260041\nChange-Id: I013e183f653bb9251de75b020558b02972e73c2f\n"
    },
    {
      "commit": "5d69312269b1095e8937dd6d6875eb7ff8f98c9c",
      "tree": "112ff3bac3a06b8ca7b2aaf9a6a4bb07bab651e8",
      "parents": [
        "33e00c95cd88b9e71639f03bb2d648824d4b563a",
        "0123a4631bc74080986f895de5eb8b2c017d2569"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Apr 11 08:46:05 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 11 08:46:05 2014 +0000"
      },
      "message": "am 0123a463: Change isScreenOn() to isInteractive().\n\n* commit \u00270123a4631bc74080986f895de5eb8b2c017d2569\u0027:\n  Change isScreenOn() to isInteractive().\n"
    },
    {
      "commit": "0123a4631bc74080986f895de5eb8b2c017d2569",
      "tree": "e20262bb349a4c994f074a8f495e429c4e1484d1",
      "parents": [
        "6cdf7a05a7a1437aea3c670a38b7112c5c158f2a"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Apr 10 20:07:46 2014 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Apr 10 20:08:14 2014 -0700"
      },
      "message": "Change isScreenOn() to isInteractive().\n\nBug: 13133142\nChange-Id: I01f10d4a1a946de4400157c34719ac361f61f6a1\n"
    },
    {
      "commit": "33e00c95cd88b9e71639f03bb2d648824d4b563a",
      "tree": "c6b9ce32ddc494f5d2c3cea4775c1e9758a9508f",
      "parents": [
        "2399765bd04b20d25d2ef52b821c13789cd3c981"
      ],
      "author": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Wed Mar 26 18:54:27 2014 -0700"
      },
      "committer": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Thu Mar 27 12:29:19 2014 -0700"
      },
      "message": "Skip empty JUnit3 test cases when class path scanning.\n\nChange-Id: Ibc7310b3c52a7f41e3ccff84ac1956d80dd30760\n"
    },
    {
      "commit": "2399765bd04b20d25d2ef52b821c13789cd3c981",
      "tree": "47dc9ffcb9316e0bc4ddd3bea03321de49bec8e2",
      "parents": [
        "9adec9e04724d73d20b406d690c43b42aaf8a7ff"
      ],
      "author": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Mon Mar 24 16:26:17 2014 -0700"
      },
      "committer": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Mon Mar 24 16:29:39 2014 -0700"
      },
      "message": "Fix running methods with dollar signs.\n\nBug: 13510976\n\nChange-Id: I0001d5c2d085f3a3f07cbe41a89ed84234ad000d\n"
    },
    {
      "commit": "9adec9e04724d73d20b406d690c43b42aaf8a7ff",
      "tree": "26400d975f6278a45960a677d8839fba210f43f7",
      "parents": [
        "90267eb7970015d06ca7b12b5049289b4811ea85"
      ],
      "author": {
        "name": "Justin Morey",
        "email": "jmorey@google.com",
        "time": "Mon Mar 17 00:43:17 2014 -0500"
      },
      "committer": {
        "name": "Justin Morey",
        "email": "jmorey@google.com",
        "time": "Mon Mar 17 00:43:17 2014 -0500"
      },
      "message": "Give gradle projects more human-friendly names\n\nThis simplifies tapas support, and should make working\nwith GmsCore in Android Studio easier\n\nChange-Id: Iac3628d100f73195a8768a9975a9c0b9a01dbcaa\n"
    },
    {
      "commit": "90267eb7970015d06ca7b12b5049289b4811ea85",
      "tree": "d783d41919897afc5cf1d08e909f302a91b9b057",
      "parents": [
        "aa2183cbbc10d3a313777ec4e7eba3675da6f9cb",
        "ab38a3547a4f86790b552c8e6524cdbd184cc6d1"
      ],
      "author": {
        "name": "Hui Shu",
        "email": "hush@google.com",
        "time": "Thu Mar 13 22:12:01 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 13 22:12:02 2014 +0000"
      },
      "message": "Merge \"Edit checkapi command parameters accordingly to check for @removed APIs.\""
    },
    {
      "commit": "ab38a3547a4f86790b552c8e6524cdbd184cc6d1",
      "tree": "9c55d99cde292908f5ee93d71bf9b3da6f832254",
      "parents": [
        "fa09d584e2e155006f9313ea9130d9ea7b1ca9e9"
      ],
      "author": {
        "name": "Hui Shu",
        "email": "hush@google.com",
        "time": "Tue Mar 11 14:28:32 2014 -0700"
      },
      "committer": {
        "name": "Hui Shu",
        "email": "hush@google.com",
        "time": "Wed Mar 12 23:50:16 2014 +0000"
      },
      "message": "Edit checkapi command parameters accordingly to check for @removed APIs.\n\nChange-Id: Ied0126de74710720bb434aaa22bbcd46f21818e6"
    },
    {
      "commit": "aa2183cbbc10d3a313777ec4e7eba3675da6f9cb",
      "tree": "be67b8731b6cdcc5da58e0327454c51ab2196f5e",
      "parents": [
        "fa09d584e2e155006f9313ea9130d9ea7b1ca9e9"
      ],
      "author": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Tue Mar 11 18:53:50 2014 -0700"
      },
      "committer": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Tue Mar 11 18:53:50 2014 -0700"
      },
      "message": "Add InstrumentationRunListener#setInstrumentation\n\nChange-Id: I5ef349654aac8772b70afeb6caabb648d4e478c0\n"
    },
    {
      "commit": "fa09d584e2e155006f9313ea9130d9ea7b1ca9e9",
      "tree": "99c3f40830e7d4037a6c98298b75dd090d38eace",
      "parents": [
        "ac6aefffc4296202d709cbe8bd160a15ffeccbaf"
      ],
      "author": {
        "name": "Justin Morey",
        "email": "jmorey@google.com",
        "time": "Wed Mar 05 13:07:02 2014 -0600"
      },
      "committer": {
        "name": "Justin Morey",
        "email": "jmorey@google.com",
        "time": "Wed Mar 05 13:07:02 2014 -0600"
      },
      "message": "Preparing to add GmsCore automated tests to Gradle build\n\nChange-Id: Icf98425b43a6fd5e34d77a9e97541d54614e8b6d\n"
    },
    {
      "commit": "ac6aefffc4296202d709cbe8bd160a15ffeccbaf",
      "tree": "7a956713d6ca8b3f762195686004399edb4927f0",
      "parents": [
        "a1898a7e8a25d9044ac39179f6b3e72dc1e778de"
      ],
      "author": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Tue Feb 04 21:24:19 2014 -0600"
      },
      "committer": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Mon Feb 24 10:44:28 2014 -0800"
      },
      "message": "Add SdkSuppress and RequiresDevice filtering annotations.\n\nBug: 12873809\nChange-Id: If7211c19f7c8b8f896a3d0a151402cc4ecef038a\n"
    },
    {
      "commit": "a1898a7e8a25d9044ac39179f6b3e72dc1e778de",
      "tree": "f72cee5d6b009ace0afd2e354ad8481fe30adb08",
      "parents": [
        "7701a9228ec5a64cd252b2bfbdcc8f4517bee210"
      ],
      "author": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Fri Feb 21 12:10:22 2014 -0800"
      },
      "committer": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Fri Feb 21 17:49:15 2014 -0800"
      },
      "message": "Don\u0027t report an error for empty test runs.\n\nTests are commonly run with size or other filters. It is incorrect to report\nerrors if a test package doesn\u0027t happen to have tests of the given size.\nPlus \u00270 tests is not an error\u0027 is the InstrumentationTestRunner behavior.\n\nChange-Id: Ifaa2abc6bffd57ff514277e8c7e4ddf33345023c\n"
    },
    {
      "commit": "7701a9228ec5a64cd252b2bfbdcc8f4517bee210",
      "tree": "7ffda4a90bd5f308e45ef22c919b398a81fb7a7e",
      "parents": [
        "653db57573e8789d059ac01bddd5f5e08a6bc623"
      ],
      "author": {
        "name": "Adam Skory",
        "email": "skory@google.com",
        "time": "Fri Feb 21 16:47:48 2014 +0000"
      },
      "committer": {
        "name": "Adam Skory",
        "email": "skory@google.com",
        "time": "Fri Feb 21 16:47:48 2014 +0000"
      },
      "message": "Add support for sharding to AndroidJunitRunner\n\nBuckets tests based on their descriptors\u0027\nhashcodes.\n\nBug: 12929805\nChange-Id: Ib4bf43a836a85cef7a1f6f1483eb82514bbf9009\n"
    },
    {
      "commit": "653db57573e8789d059ac01bddd5f5e08a6bc623",
      "tree": "6fc955f438e12a8281af34925e28364a7387f098",
      "parents": [
        "c09465b280b031c95c90d85f0034a02b39c65a92"
      ],
      "author": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Thu Feb 20 21:54:19 2014 -0800"
      },
      "committer": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Thu Feb 20 21:54:19 2014 -0800"
      },
      "message": "Add missing Retention and Target for FlakyTest annotation.\n\nMissed in last commit\n\nChange-Id: I66e7d43c120cc7b24857f7af729142de4181e74b\n"
    },
    {
      "commit": "c09465b280b031c95c90d85f0034a02b39c65a92",
      "tree": "08cc676c4f2a3512aa055791dd211136e64ce82b",
      "parents": [
        "31989aa81fe83b8ca21618eb831fc6e60f2d4b12"
      ],
      "author": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Thu Feb 20 20:05:00 2014 -0800"
      },
      "committer": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Thu Feb 20 20:05:00 2014 -0800"
      },
      "message": "Add flaky test annotation\n\nChange-Id: I0d76c9c7aa68047931673284f1772fd7a135b7fc\n"
    },
    {
      "commit": "31989aa81fe83b8ca21618eb831fc6e60f2d4b12",
      "tree": "5ecb6c4ed21f82f5d4ca80bea016dd0bb4be5291",
      "parents": [
        "9a137c9dc219f35fcf46da5dd6e3113f2f8750ac"
      ],
      "author": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Mon Feb 03 15:19:06 2014 -0800"
      },
      "committer": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Wed Feb 05 17:09:51 2014 -0600"
      },
      "message": "Add support for specifying runlisteners via AndroidManifest.\n\nAlso refactor existing listener support to simplify.\n\nChange-Id: Ib4ec9ceeba3c68b8a700161c6300ea1ab5d944a3\n"
    },
    {
      "commit": "9a137c9dc219f35fcf46da5dd6e3113f2f8750ac",
      "tree": "6ae091fc26d0f648bbc58b5416417ef3fc10f47e",
      "parents": [
        "1b187d8791269666045f1f32c548b41c1f4093c5",
        "abd7625869e302c94d149ab42e804d2d8a2d4d17"
      ],
      "author": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Mon Feb 03 20:23:05 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 03 20:23:05 2014 +0000"
      },
      "message": "Merge \"Stem TestLoader log spam.\""
    },
    {
      "commit": "abd7625869e302c94d149ab42e804d2d8a2d4d17",
      "tree": "7d55a7a0a0f15b82b2aeea2f097051fb1c616d61",
      "parents": [
        "e696b968bfe7521fe8c6623dbc466adb9b4302c9"
      ],
      "author": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Wed Jan 29 19:46:42 2014 -0800"
      },
      "committer": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Mon Feb 03 12:22:27 2014 -0800"
      },
      "message": "Stem TestLoader log spam.\n\nChange-Id: Ib7e9cac82593516d9c42ed4d423f77e342236fa0\n"
    },
    {
      "commit": "1b187d8791269666045f1f32c548b41c1f4093c5",
      "tree": "f65c4957dc0a686e31aaaeb597c2fbd079fdf384",
      "parents": [
        "e696b968bfe7521fe8c6623dbc466adb9b4302c9",
        "5cfc27f62f1d05b95d0432916beba7037edeeabf"
      ],
      "author": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Mon Feb 03 18:35:35 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 03 18:35:36 2014 +0000"
      },
      "message": "Merge \"Tweak -e suiteAssignment mode.\""
    },
    {
      "commit": "5cfc27f62f1d05b95d0432916beba7037edeeabf",
      "tree": "228730e139d2cd58bc6fc5bd93e9102f74342bcf",
      "parents": [
        "6e1116b31936594bafcb2bb7bec8e04f8e9e3ea3"
      ],
      "author": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Wed Jan 29 22:40:35 2014 -0800"
      },
      "committer": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Wed Jan 29 22:44:26 2014 -0800"
      },
      "message": "Tweak -e suiteAssignment mode.\n\nChange suiteAssignment mode so it only outputs a message if test\ncases current size does not match its runtime.\n\nAlso modify so it streams output instead of waiting for test end.\n\nChange-Id: I6e90ad3c7dc6e36e65b8de2c96edfe0cb226592c\n"
    },
    {
      "commit": "e696b968bfe7521fe8c6623dbc466adb9b4302c9",
      "tree": "23107ce89439599e227fbc8d53c7a13bb9147d00",
      "parents": [
        "534cd34317e12124cc888baa2e3cec3a0b029129"
      ],
      "author": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Mon Jan 27 15:23:40 2014 -0800"
      },
      "committer": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Wed Jan 29 20:22:39 2014 -0800"
      },
      "message": "Support multiple notAnnotation values\n\nBug 12208088\n\nChange-Id: Id2c8ec1215ee7b63d24072131eab227743d366ce\n"
    },
    {
      "commit": "534cd34317e12124cc888baa2e3cec3a0b029129",
      "tree": "76c4001d03314e97671b444073733376f03ecaf1",
      "parents": [
        "6e1116b31936594bafcb2bb7bec8e04f8e9e3ea3"
      ],
      "author": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Wed Jan 29 20:10:46 2014 -0800"
      },
      "committer": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Wed Jan 29 20:12:55 2014 -0800"
      },
      "message": "Fix \u0027e log true\u0027 test runs.\n\nThe test suite used to just output a list of test names to run,\ninstead of executing them was mistakenly skipping the entire\ntest run.\n\nChange-Id: Ifc2ff9f47a204b06524670a0eb5d39f2ad6455ad\n"
    },
    {
      "commit": "6e1116b31936594bafcb2bb7bec8e04f8e9e3ea3",
      "tree": "e23db0b122415a4282ed6b873090f2d6bb28c1c5",
      "parents": [
        "b7e01285f755778b597752e007d3b232b33209c2",
        "92486d33cdbabc6dd0f69db97d00864d3fc2da00"
      ],
      "author": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Wed Jan 29 22:23:52 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 29 22:23:53 2014 +0000"
      },
      "message": "Merge \"Make android.support.test work with unmodified upstream junit.\""
    },
    {
      "commit": "92486d33cdbabc6dd0f69db97d00864d3fc2da00",
      "tree": "fcc44cdccf755014edc4b99f632492555116e4d8",
      "parents": [
        "9117de4af0a3abae2ddb88084f3e3deca837e79a"
      ],
      "author": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Fri Jan 10 11:36:18 2014 -0800"
      },
      "committer": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Wed Jan 29 12:00:44 2014 -0800"
      },
      "message": "Make android.support.test work with unmodified upstream junit.\n\nStop depending on proposed extenstion points to upstream JUnit.\nInstead copy in necessary code to support JUnit3 annotation\nfiltering, and redo injection implementation to support nested\nsuites.\n\nAlso change the package name of tests.\n\nBug: 10749552\n\nChange-Id: I1ff09d14afe02f265d4c9420b49f047c9c552eab\n"
    },
    {
      "commit": "b7e01285f755778b597752e007d3b232b33209c2",
      "tree": "4ddc87ef4690c55f55f91e9c2372505bc221720e",
      "parents": [
        "9f8c8eccbff903354af6410cc63921172e2686d7",
        "6cdf7a05a7a1437aea3c670a38b7112c5c158f2a"
      ],
      "author": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Tue Jan 28 01:08:43 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jan 28 01:08:43 2014 +0000"
      },
      "message": "am 6cdf7a05: am 5c8e0271: DO NOT MERGE. Cherry pick \\\u0027Support multiple notAnnotation values\\\u0027\n\n* commit \u00276cdf7a05a7a1437aea3c670a38b7112c5c158f2a\u0027:\n  DO NOT MERGE. Cherry pick \u0027Support multiple notAnnotation values\u0027\n"
    },
    {
      "commit": "6cdf7a05a7a1437aea3c670a38b7112c5c158f2a",
      "tree": "7dcb2abe6564835a18d6e88bba446c7f4a14ecc3",
      "parents": [
        "fdc820f21e1b07ba7e148936037767e0daf8375d",
        "5c8e0271db889518f5969b142a37faa01a4ee54d"
      ],
      "author": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Tue Jan 28 01:03:02 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jan 28 01:03:02 2014 +0000"
      },
      "message": "am 5c8e0271: DO NOT MERGE. Cherry pick \\\u0027Support multiple notAnnotation values\\\u0027\n\n* commit \u00275c8e0271db889518f5969b142a37faa01a4ee54d\u0027:\n  DO NOT MERGE. Cherry pick \u0027Support multiple notAnnotation values\u0027\n"
    },
    {
      "commit": "5c8e0271db889518f5969b142a37faa01a4ee54d",
      "tree": "9254e23ada31ae1a4ef67dc92ca9bb0e93878949",
      "parents": [
        "abc9b55fa34639dd39c58a03c6c21d265ec84a23"
      ],
      "author": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Mon Jan 27 15:23:40 2014 -0800"
      },
      "committer": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Mon Jan 27 15:44:18 2014 -0800"
      },
      "message": "DO NOT MERGE. Cherry pick \u0027Support multiple notAnnotation values\u0027\n\nBug 12208088\n\nChange-Id: I7e79220ba1572baf1851687f44e3bf635367853f\n"
    },
    {
      "commit": "9f8c8eccbff903354af6410cc63921172e2686d7",
      "tree": "b52b4e14f75f862c3b3ea8a3c02bf94f5d3e4909",
      "parents": [
        "3f0386ae0946a81747cb14cb86b74bcfcbc249a0",
        "fdc820f21e1b07ba7e148936037767e0daf8375d"
      ],
      "author": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Thu Jan 16 19:24:10 2014 -0800"
      },
      "committer": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Thu Jan 16 19:24:10 2014 -0800"
      },
      "message": "Skip merge of commit \u0027fdc820f2\u0027 into master\n"
    },
    {
      "commit": "fdc820f21e1b07ba7e148936037767e0daf8375d",
      "tree": "c7c8f2c7a4353ea32b302a2cb8d8a00f5a8e03c6",
      "parents": [
        "790a18950902fadde82a1102c5aabcd40be91b93"
      ],
      "author": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Wed Dec 04 11:50:09 2013 -0800"
      },
      "committer": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Thu Jan 16 18:44:04 2014 -0800"
      },
      "message": "DO NOT MERGE. Cherry pick \u0027Change android-test-lib package namespace to android.support.test\u0027\n\nAlso move private API classes to internal package\n\nBug: 10749552\nChange-Id: Ic12343763680df63997951cfa8a9688f3153dab7\n"
    },
    {
      "commit": "3f0386ae0946a81747cb14cb86b74bcfcbc249a0",
      "tree": "b52b4e14f75f862c3b3ea8a3c02bf94f5d3e4909",
      "parents": [
        "36480945b141db3892af315dec2f59672e95f17e"
      ],
      "author": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Thu Jan 16 18:27:31 2014 -0800"
      },
      "committer": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Thu Jan 16 18:27:31 2014 -0800"
      },
      "message": "Fix build - correct bad merge\n\nChange-Id: Iacfe397c4b14dbb6b4d7b48711d0550ca3db5663\n"
    },
    {
      "commit": "36480945b141db3892af315dec2f59672e95f17e",
      "tree": "a77d48c197ab8c2b1ad4cf8ccc6a74730d455521",
      "parents": [
        "5a563521687103877732d148e863eba56d571832",
        "790a18950902fadde82a1102c5aabcd40be91b93"
      ],
      "author": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Fri Jan 17 02:21:44 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jan 17 02:21:44 2014 +0000"
      },
      "message": "am 790a1895: Merge \"DO NOT MERGE. Cherry pick \\\u0027Catch Errors when loading test classes.\\\u0027\" into klp-modular-dev\n\n* commit \u0027790a18950902fadde82a1102c5aabcd40be91b93\u0027:\n  DO NOT MERGE. Cherry pick \u0027Catch Errors when loading test classes.\u0027\n"
    },
    {
      "commit": "5a563521687103877732d148e863eba56d571832",
      "tree": "29aa3ff8133c2b84d3a0b0e0ff82ef61c72c5593",
      "parents": [
        "76da38fd238da576850b84239e40739f3c054248",
        "0630fbfbd98e328aaa43b945b335a443893228e1"
      ],
      "author": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Fri Jan 17 02:21:43 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jan 17 02:21:43 2014 +0000"
      },
      "message": "am 0630fbfb: Merge \"DO NOT MERGE. Cherry pick \\\u0027Handle null testclass in test size filter.\\\u0027\" into klp-modular-dev\n\n* commit \u00270630fbfbd98e328aaa43b945b335a443893228e1\u0027:\n  DO NOT MERGE. Cherry pick \u0027Handle null testclass in test size filter.\u0027\n"
    },
    {
      "commit": "76da38fd238da576850b84239e40739f3c054248",
      "tree": "29aa3ff8133c2b84d3a0b0e0ff82ef61c72c5593",
      "parents": [
        "f8fab6e1bc4fd2187003ff1240a2225c0ea70ad0",
        "260cb47c9f837bd1fa001d096e932c5d6ca15fac"
      ],
      "author": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Thu Jan 16 18:13:52 2014 -0800"
      },
      "committer": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Thu Jan 16 18:13:52 2014 -0800"
      },
      "message": "Skip merge of commit \u0027260cb47c\u0027 into master\n"
    },
    {
      "commit": "f8fab6e1bc4fd2187003ff1240a2225c0ea70ad0",
      "tree": "29aa3ff8133c2b84d3a0b0e0ff82ef61c72c5593",
      "parents": [
        "9c77fb83684c57b5b12f293c18383651a6609d5e",
        "b2abd3d566de19fe9ed0f8d8d83a344f232366fc"
      ],
      "author": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Fri Jan 17 02:07:19 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jan 17 02:07:19 2014 +0000"
      },
      "message": "am b2abd3d5: Merge \"DO NOT MERGE. Cherry pick \\\u0027Set context classloader in AndroidJUnitRunner.\\\u0027\" into klp-modular-dev\n\n* commit \u0027b2abd3d566de19fe9ed0f8d8d83a344f232366fc\u0027:\n  DO NOT MERGE. Cherry pick \u0027Set context classloader in AndroidJUnitRunner.\u0027\n"
    },
    {
      "commit": "9c77fb83684c57b5b12f293c18383651a6609d5e",
      "tree": "29aa3ff8133c2b84d3a0b0e0ff82ef61c72c5593",
      "parents": [
        "94d4d1c8922834962dadbab4e477f5ab5f512ebf",
        "1bb3eddbb8255c381fbf3787de85b91284549232"
      ],
      "author": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Thu Jan 16 18:05:43 2014 -0800"
      },
      "committer": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Thu Jan 16 18:05:43 2014 -0800"
      },
      "message": "Skip merge of commit \u00271bb3eddb\u0027 into master\n"
    },
    {
      "commit": "94d4d1c8922834962dadbab4e477f5ab5f512ebf",
      "tree": "29aa3ff8133c2b84d3a0b0e0ff82ef61c72c5593",
      "parents": [
        "4a215ae029304354433d860a0c23b197e7e30b82",
        "bdc6a9b4a4e49170053c5db094326755882c7c80"
      ],
      "author": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Thu Jan 16 18:03:01 2014 -0800"
      },
      "committer": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Thu Jan 16 18:03:01 2014 -0800"
      },
      "message": "Skip merge of commit \u0027bdc6a9b4\u0027 into master\n"
    },
    {
      "commit": "4a215ae029304354433d860a0c23b197e7e30b82",
      "tree": "29aa3ff8133c2b84d3a0b0e0ff82ef61c72c5593",
      "parents": [
        "2399ab816142fd5ced8ed2a33931f40ab11e4436",
        "0b8c9075487d1fb73cd3f8890944d2476479cdb8"
      ],
      "author": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Fri Jan 17 01:58:28 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jan 17 01:58:28 2014 +0000"
      },
      "message": "am 0b8c9075: DO NOT MERGE. Cherry pick \\\u0027Simplify test filtering + unit tests.\\\u0027\n\n* commit \u00270b8c9075487d1fb73cd3f8890944d2476479cdb8\u0027:\n  DO NOT MERGE. Cherry pick \u0027Simplify test filtering + unit tests.\u0027\n"
    },
    {
      "commit": "790a18950902fadde82a1102c5aabcd40be91b93",
      "tree": "4e1229f09d6fc3f367e4d273b14c0d09e9068580",
      "parents": [
        "0630fbfbd98e328aaa43b945b335a443893228e1",
        "be1b6f3ae61d423fb56353dda5726767284b993f"
      ],
      "author": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Fri Jan 17 01:58:25 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 17 01:58:25 2014 +0000"
      },
      "message": "Merge \"DO NOT MERGE. Cherry pick \u0027Catch Errors when loading test classes.\u0027\" into klp-modular-dev"
    },
    {
      "commit": "0630fbfbd98e328aaa43b945b335a443893228e1",
      "tree": "e765eee142d121eb5638732a1e2d3732f9593c9f",
      "parents": [
        "260cb47c9f837bd1fa001d096e932c5d6ca15fac",
        "d8fa83152261ba782059f9814291efc70d929e4f"
      ],
      "author": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Fri Jan 17 01:58:19 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 17 01:58:20 2014 +0000"
      },
      "message": "Merge \"DO NOT MERGE. Cherry pick \u0027Handle null testclass in test size filter.\u0027\" into klp-modular-dev"
    },
    {
      "commit": "260cb47c9f837bd1fa001d096e932c5d6ca15fac",
      "tree": "4919fd1208b2ec408b73c46b6ab5b30e24bc865f",
      "parents": [
        "b2abd3d566de19fe9ed0f8d8d83a344f232366fc",
        "0c4a6d7a93d1361f6cb13907b4e1e3373828630f"
      ],
      "author": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Fri Jan 17 01:58:08 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 17 01:58:08 2014 +0000"
      },
      "message": "Merge \"DO NOT MERGE. Cherry pick \u0027Build a android-test-lib jar that does not bundle dependencies\u0027\" into klp-modular-dev"
    },
    {
      "commit": "b2abd3d566de19fe9ed0f8d8d83a344f232366fc",
      "tree": "448943a09fc01d5c752f32ab27a0de5b8c659eaa",
      "parents": [
        "1bb3eddbb8255c381fbf3787de85b91284549232",
        "6ee94b271ee296ed8459e72f34b0648975ccc52d"
      ],
      "author": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Fri Jan 17 01:57:12 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 17 01:57:13 2014 +0000"
      },
      "message": "Merge \"DO NOT MERGE. Cherry pick \u0027Set context classloader in AndroidJUnitRunner.\u0027\" into klp-modular-dev"
    },
    {
      "commit": "1bb3eddbb8255c381fbf3787de85b91284549232",
      "tree": "d4a1fc616f4f05adb8075e88c68b82547e30ae58",
      "parents": [
        "bdc6a9b4a4e49170053c5db094326755882c7c80",
        "3497eadc9f63d7e9ebb65b75d4c0c1048f69c105"
      ],
      "author": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Fri Jan 17 01:57:05 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 17 01:57:06 2014 +0000"
      },
      "message": "Merge \"DO NOT MERGE. Cherry pick \u0027Defensively handle class loading errors during test loading.\u0027\" into klp-modular-dev"
    },
    {
      "commit": "bdc6a9b4a4e49170053c5db094326755882c7c80",
      "tree": "e283d72a833b81dc97ac97d674b2ab4c3d7aa09f",
      "parents": [
        "0b8c9075487d1fb73cd3f8890944d2476479cdb8",
        "bf60c2f40cfe0c61ac73d4b64c28f26d5f23c290"
      ],
      "author": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Fri Jan 17 01:56:51 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 17 01:56:52 2014 +0000"
      },
      "message": "Merge \"DO NOT MERGE. Cherry pick \u0027Add logging of test events.\u0027\" into klp-modular-dev"
    },
    {
      "commit": "be1b6f3ae61d423fb56353dda5726767284b993f",
      "tree": "961c7c090d3291bad93f3e70034be095393b17b6",
      "parents": [
        "ec97bfbc8b1997e174608a7b8a15fcb61bdbef64"
      ],
      "author": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Thu Nov 07 14:05:33 2013 -0800"
      },
      "committer": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Thu Jan 16 21:15:28 2014 +0000"
      },
      "message": "DO NOT MERGE. Cherry pick \u0027Catch Errors when loading test classes.\u0027\n\nBug 11573091\n\nChange-Id: If4c3d96d71e21685df086b00664521eb9c6862e6\n(cherry picked from commit fa27bb1446df0e516c8f3b277c7db34d166373a1)"
    },
    {
      "commit": "d8fa83152261ba782059f9814291efc70d929e4f",
      "tree": "2d8696211554e13c043d0ef64a7d20db6a9456fb",
      "parents": [
        "ec97bfbc8b1997e174608a7b8a15fcb61bdbef64"
      ],
      "author": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Thu Oct 24 17:09:44 2013 -0700"
      },
      "committer": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Thu Jan 16 21:14:54 2014 +0000"
      },
      "message": "DO NOT MERGE. Cherry pick \u0027Handle null testclass in test size filter.\u0027\n\nDescription.getTestClass can be null if the Description represents\nan error that occurred when loading tests. Handle this case in the\ntest size filter.\n\nBug 11370502\n\nChange-Id: I0f7dc7062759e52ec34df8a60d9f83575ba3f5a8\n(cherry picked from commit 14130cede97d371f6d37de878fb6985452aa1841)"
    },
    {
      "commit": "0c4a6d7a93d1361f6cb13907b4e1e3373828630f",
      "tree": "25083510704b47b19ec2a0438be3903f2f064682",
      "parents": [
        "ec97bfbc8b1997e174608a7b8a15fcb61bdbef64"
      ],
      "author": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Fri Sep 13 17:24:50 2013 -0700"
      },
      "committer": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Thu Jan 16 21:13:41 2014 +0000"
      },
      "message": "DO NOT MERGE. Cherry pick \u0027Build a android-test-lib jar that does not bundle dependencies\u0027\n\nBug 10749552\n\nChange-Id: I5bb7d99669dea54ab0111fbc1dd569a583c48f8a\n(cherry picked from commit 5441609f207326f6e5cc1dfacc826b51ae7b3ad9)"
    },
    {
      "commit": "6ee94b271ee296ed8459e72f34b0648975ccc52d",
      "tree": "f31f82e8e8960efe8b866013a9ece08183aae3b1",
      "parents": [
        "ec97bfbc8b1997e174608a7b8a15fcb61bdbef64"
      ],
      "author": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Wed Aug 21 20:18:08 2013 -0700"
      },
      "committer": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Thu Jan 16 21:13:10 2014 +0000"
      },
      "message": "DO NOT MERGE. Cherry pick \u0027Set context classloader in AndroidJUnitRunner.\u0027\n\nNeeded for dexmaker.\n\nBug: 10428506\n\nChange-Id: I77fe0be4074f13fbc49ca6c433916e5ad3ab1ed5\n(cherry picked from commit eabf4296c60bd2bfb5efb2dc0661310be0962278)"
    },
    {
      "commit": "3497eadc9f63d7e9ebb65b75d4c0c1048f69c105",
      "tree": "2395984755a0c925e1c093e47ec0690bc7364860",
      "parents": [
        "ec97bfbc8b1997e174608a7b8a15fcb61bdbef64"
      ],
      "author": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Tue Aug 20 21:07:48 2013 -0700"
      },
      "committer": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Thu Jan 16 21:12:40 2014 +0000"
      },
      "message": "DO NOT MERGE. Cherry pick \u0027Defensively handle class loading errors during test loading.\u0027\n\nBug 10415977\n\nChange-Id: Iab82f3b5aec5a67b411c27a5b579f11217611283\n(cherry picked from commit 1f12f782550c884b014763202e3aa72e2667b41e)"
    },
    {
      "commit": "2399ab816142fd5ced8ed2a33931f40ab11e4436",
      "tree": "29aa3ff8133c2b84d3a0b0e0ff82ef61c72c5593",
      "parents": [
        "c46fde326cf12d35067e7134ee624ffd9c74d455",
        "ec97bfbc8b1997e174608a7b8a15fcb61bdbef64"
      ],
      "author": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Thu Jan 16 13:08:41 2014 -0800"
      },
      "committer": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Thu Jan 16 13:08:41 2014 -0800"
      },
      "message": "Merge commit \u0027ec97bfbc\u0027 into manualmerge\n"
    },
    {
      "commit": "c46fde326cf12d35067e7134ee624ffd9c74d455",
      "tree": "29aa3ff8133c2b84d3a0b0e0ff82ef61c72c5593",
      "parents": [
        "01fd67800c86c0d509ea96eac781cd23c3344bd5",
        "b9b6608285e632ad27c11d3dea710c4039a13abf"
      ],
      "author": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Thu Jan 16 13:03:53 2014 -0800"
      },
      "committer": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Thu Jan 16 13:03:53 2014 -0800"
      },
      "message": "Merge commit \u0027b9b66082\u0027 into manualmerge\n"
    },
    {
      "commit": "bf60c2f40cfe0c61ac73d4b64c28f26d5f23c290",
      "tree": "aa8cd062cd64883bc01384ca58e9187421d490cf",
      "parents": [
        "ec97bfbc8b1997e174608a7b8a15fcb61bdbef64"
      ],
      "author": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Mon Aug 19 20:49:43 2013 -0700"
      },
      "committer": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Thu Jan 16 20:46:05 2014 +0000"
      },
      "message": "DO NOT MERGE. Cherry pick \u0027Add logging of test events.\u0027\n\nWith this comment, logs dumped to logcat during a test run will be\nroughly equivalent to InstrumentationTestRunner.\n\nChange-Id: I7c1ce776aaec3779f531f95afa5275bbbe7d96a7\n(cherry picked from commit d9eb347ae059e1efbe3d94874ee88db5bb1d9b90)"
    },
    {
      "commit": "0b8c9075487d1fb73cd3f8890944d2476479cdb8",
      "tree": "90f5a96a6285f9d0f8d9d1c280bceb8097ea1874",
      "parents": [
        "ec97bfbc8b1997e174608a7b8a15fcb61bdbef64"
      ],
      "author": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Mon Aug 19 21:59:48 2013 -0700"
      },
      "committer": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Thu Jan 16 20:41:56 2014 +0000"
      },
      "message": "DO NOT MERGE. Cherry pick \u0027Simplify test filtering + unit tests.\u0027\n\nDependent on external/junit fix Iea8dcebedd2c4061d52317457b739813d499ff69\nfor JUnit3 test filtering. With that change, can simplify test filtering\nlogic.\n\nAlso add more unit tests for filtering logic.\n\nChange-Id: Ie6f592d873ac1d0c8a93b115c3c68b3b38bbbfbc\n(cherry picked from commit b3257bdff63a867b4bf4fb739e1e212fe2128e78)"
    },
    {
      "commit": "ec97bfbc8b1997e174608a7b8a15fcb61bdbef64",
      "tree": "69f706599c26277dea778a2dbdbe51f99459ece8",
      "parents": [
        "b9b6608285e632ad27c11d3dea710c4039a13abf"
      ],
      "author": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Sun Aug 18 17:29:13 2013 -0700"
      },
      "committer": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Thu Jan 16 20:40:51 2014 +0000"
      },
      "message": "DO NOT MERGE. Cherry pick \u0027Test size annotations at method level override annotations at class.\u0027\n\nBug 10241224\n\nChange-Id: Id553867e23980ede531249ca31edcbe6c6958869\n(cherry picked from commit 4b49e6e8c6bf926ffd874a0a6b4229b1fa814b30)"
    },
    {
      "commit": "b9b6608285e632ad27c11d3dea710c4039a13abf",
      "tree": "6cdb0993dc0af3b7b8fddb9170abb9127f0a8983",
      "parents": [
        "11932fd2f40a4de2fcf7b1242f6cf1916c377dfd",
        "3193a3bec92d2969a7477b41a00ebab5ab046170"
      ],
      "author": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Thu Jan 16 20:40:14 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 16 20:40:14 2014 +0000"
      },
      "message": "Merge \"DO NOT MERGE\" into klp-modular-dev"
    },
    {
      "commit": "01fd67800c86c0d509ea96eac781cd23c3344bd5",
      "tree": "29aa3ff8133c2b84d3a0b0e0ff82ef61c72c5593",
      "parents": [
        "9117de4af0a3abae2ddb88084f3e3deca837e79a",
        "11932fd2f40a4de2fcf7b1242f6cf1916c377dfd"
      ],
      "author": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Thu Jan 16 20:12:26 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jan 16 20:12:26 2014 +0000"
      },
      "message": "am 11932fd2: DO NOT MERGE\n\n* commit \u002711932fd2f40a4de2fcf7b1242f6cf1916c377dfd\u0027:\n  DO NOT MERGE\n"
    },
    {
      "commit": "3193a3bec92d2969a7477b41a00ebab5ab046170",
      "tree": "13c73e9f66dab7b077e84047332e3db3cd39d084",
      "parents": [
        "abc9b55fa34639dd39c58a03c6c21d265ec84a23"
      ],
      "author": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Wed Aug 14 17:58:26 2013 -0700"
      },
      "committer": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Thu Jan 16 19:59:02 2014 +0000"
      },
      "message": "DO NOT MERGE\n\nAdd unit test to verify junit3 annotation processing on super class.\n\nChange-Id: Iaee47eb6e35df4939b775f0c03ee68c82cb45ed1\n(cherry picked from commit d52119995d7cd0b90b6bc50b53f13cd6fa4b11ee)"
    },
    {
      "commit": "11932fd2f40a4de2fcf7b1242f6cf1916c377dfd",
      "tree": "569c0d488efd9f255847bfed0f6209b7c97895b2",
      "parents": [
        "abc9b55fa34639dd39c58a03c6c21d265ec84a23"
      ],
      "author": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Wed Aug 14 16:26:56 2013 -0700"
      },
      "committer": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Thu Jan 16 19:55:14 2014 +0000"
      },
      "message": "DO NOT MERGE\n\nDon\u0027t initialize classes during classpath scanning for tests.\n\nIt causes an unnecessary performance hit, as well as was inconsistent\nwrt InstrumentationTestRunner.\n\nChange-Id: If661c7efb0517cc8f31fcf873ebfe79ba5341aa0\n(cherry picked from commit f9589f25d698d4e4e0757f37680f0845a35ea45c)"
    },
    {
      "commit": "9117de4af0a3abae2ddb88084f3e3deca837e79a",
      "tree": "29aa3ff8133c2b84d3a0b0e0ff82ef61c72c5593",
      "parents": [
        "a9407644f9c2d397b473b45775991cffcafa192f"
      ],
      "author": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Thu Jan 09 09:59:21 2014 -0800"
      },
      "committer": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Thu Jan 09 09:59:21 2014 -0800"
      },
      "message": "Stop running AndroidTestSuite.\n\nUpdate list of package names to exclude from classpath scanning after\npackage rename.\n\nChange-Id: Iafcb05338f62364bfbd13b9274e01be829e61311\n"
    },
    {
      "commit": "a9407644f9c2d397b473b45775991cffcafa192f",
      "tree": "515b7232296159a682cf5334056a6d3845d5a0dd",
      "parents": [
        "7451404f1109fc2c442405d7fd2db6540886f276"
      ],
      "author": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Wed Dec 04 11:50:09 2013 -0800"
      },
      "committer": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Fri Jan 03 14:57:20 2014 -0800"
      },
      "message": "Change android-test-lib package namespace to android.support.test\n\nAlso move private API classes to internal package\n\nBug: 10749552\n\nChange-Id: I8561ab68872a4fb6e912f95c40a11c2cb7f18dd8\n"
    },
    {
      "commit": "7451404f1109fc2c442405d7fd2db6540886f276",
      "tree": "0ba903c647c5a6ec3bcc04a8333bb17b6e25b6b3",
      "parents": [
        "0b90c8e7ded165c1e8a6c22cdf989f983425e6d6",
        "abc9b55fa34639dd39c58a03c6c21d265ec84a23"
      ],
      "author": {
        "name": "Allen Hair",
        "email": "allenhair@google.com",
        "time": "Tue Nov 19 16:09:17 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 19 16:09:17 2013 -0800"
      },
      "message": "am abc9b55f: Removed url from javadoc.\n\n* commit \u0027abc9b55fa34639dd39c58a03c6c21d265ec84a23\u0027:\n  Removed url from javadoc.\n"
    },
    {
      "commit": "abc9b55fa34639dd39c58a03c6c21d265ec84a23",
      "tree": "41bdf34391ed478d0a325791b2ffbe878b9b64bf",
      "parents": [
        "eba0081f35f5f58cc2bc696c1d58b97507c38143"
      ],
      "author": {
        "name": "Allen Hair",
        "email": "allenhair@google.com",
        "time": "Tue Nov 19 15:53:26 2013 -0800"
      },
      "committer": {
        "name": "Allen Hair",
        "email": "allenhair@google.com",
        "time": "Tue Nov 19 15:53:26 2013 -0800"
      },
      "message": "Removed url from javadoc.\n\nI believe this was added by mistake.\n\nChange-Id: I3b7bb6fc4ec3fbf2ecbb6c67055af8beb0e86fe3\n"
    },
    {
      "commit": "0b90c8e7ded165c1e8a6c22cdf989f983425e6d6",
      "tree": "00f6024768c43dec639b4a2f547da18f66059fb5",
      "parents": [
        "a511149810f9f25adf55313eef73a742638afea8"
      ],
      "author": {
        "name": "Maurice Chu",
        "email": "mochu@google.com",
        "time": "Thu Nov 14 14:52:38 2013 -0800"
      },
      "committer": {
        "name": "Maurice Chu",
        "email": "mochu@google.com",
        "time": "Thu Nov 14 14:52:38 2013 -0800"
      },
      "message": "Ensure target application context finishes setting up\n\nChange-Id: Ibabbdda9445043c619c4f14582ff5550944b2ff2\n"
    },
    {
      "commit": "a511149810f9f25adf55313eef73a742638afea8",
      "tree": "ee82416d50804c0f91d1b4e141abbe134e8e8ced",
      "parents": [
        "fa27bb1446df0e516c8f3b277c7db34d166373a1",
        "eba0081f35f5f58cc2bc696c1d58b97507c38143"
      ],
      "author": {
        "name": "Maxim Siniavine",
        "email": "siniavine@google.com",
        "time": "Tue Nov 12 09:12:33 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 12 09:12:33 2013 -0800"
      },
      "message": "am eba0081f: Fix argument parsing in uiautomator shell script.\n\n* commit \u0027eba0081f35f5f58cc2bc696c1d58b97507c38143\u0027:\n  Fix argument parsing in uiautomator shell script.\n"
    },
    {
      "commit": "eba0081f35f5f58cc2bc696c1d58b97507c38143",
      "tree": "d86cd0a1a058026ef70ab3a9b3777d9c7141bc04",
      "parents": [
        "e56eec3dd5c1b5931ecc54d6aa954f1d8a3f53fa"
      ],
      "author": {
        "name": "Maxim Siniavine",
        "email": "siniavine@google.com",
        "time": "Mon Nov 11 16:08:17 2013 -0800"
      },
      "committer": {
        "name": "Maxim Siniavine",
        "email": "siniavine@google.com",
        "time": "Mon Nov 11 16:08:17 2013 -0800"
      },
      "message": "Fix argument parsing in uiautomator shell script.\n\nWhen only jar files were provided as arguments to runtest command\nthe script would display a help message rather than running the test.\n\nBUG: 11634975\nChange-Id: I3ce9060ffbdcc9a7e39bbd04de491eb9f0cbfc9f\n"
    },
    {
      "commit": "fa27bb1446df0e516c8f3b277c7db34d166373a1",
      "tree": "72dd02dabf9efd5959b4b987b2723767d2c5c17e",
      "parents": [
        "0f234d9fdc4fd09bfeebe1a02a357edbe69e480d"
      ],
      "author": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Thu Nov 07 14:05:33 2013 -0800"
      },
      "committer": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Thu Nov 07 14:05:33 2013 -0800"
      },
      "message": "Catch Errors when loading test classes.\n\nBug 11573091\n\nChange-Id: If4c3d96d71e21685df086b00664521eb9c6862e6\n"
    },
    {
      "commit": "0f234d9fdc4fd09bfeebe1a02a357edbe69e480d",
      "tree": "e85cf5e28e5d73eda5b4950b3d856f36aa6e1f0a",
      "parents": [
        "14130cede97d371f6d37de878fb6985452aa1841"
      ],
      "author": {
        "name": "Tsu Chiang Chuang",
        "email": "tsu@google.com",
        "time": "Wed Nov 06 11:41:14 2013 -0800"
      },
      "committer": {
        "name": "Tsu Chiang Chuang",
        "email": "tsu@google.com",
        "time": "Wed Nov 06 13:53:44 2013 -0800"
      },
      "message": "Defensively catch all exceptions that occur when we load classes while\nlooking for tests.\nBug: 11534481\nChange-Id: I2d0f248ecac2a19884995b8b8203e458bb38c798\n"
    },
    {
      "commit": "14130cede97d371f6d37de878fb6985452aa1841",
      "tree": "44dd297c950f549192e0e92973481fd4ddafabdc",
      "parents": [
        "d39269b8be65bd4fb28048364c8ea7124d3fe6e4"
      ],
      "author": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Thu Oct 24 17:09:44 2013 -0700"
      },
      "committer": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Thu Oct 24 17:09:44 2013 -0700"
      },
      "message": "Handle null testclass in test size filter.\n\nDescription.getTestClass can be null if the Description represents\nan error that occurred when loading tests. Handle this case in the\ntest size filter.\n\nBug 11370502\n\nChange-Id: I0f7dc7062759e52ec34df8a60d9f83575ba3f5a8\n"
    },
    {
      "commit": "d39269b8be65bd4fb28048364c8ea7124d3fe6e4",
      "tree": "1494d3352352f9508c73b58053d4481464598258",
      "parents": [
        "3e051819c4e7f112d44c61c9ca641459c26f2ec5",
        "9cd7f1186e05386d984e33019b2431a03eb22a6a"
      ],
      "author": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Mon Oct 21 17:54:52 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 21 17:54:52 2013 +0000"
      },
      "message": "Merge \"Build android-test-lib javadoc\""
    },
    {
      "commit": "3e051819c4e7f112d44c61c9ca641459c26f2ec5",
      "tree": "37545921e5db2883ad5e87ebc65b893e20deec9f",
      "parents": [
        "2bf2e2bfafab44c89a9c6f5a6782aaf67e9f6b2e",
        "e56eec3dd5c1b5931ecc54d6aa954f1d8a3f53fa"
      ],
      "author": {
        "name": "Ed Heyl",
        "email": "edheyl@google.com",
        "time": "Wed Oct 16 18:02:08 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 16 18:02:08 2013 -0700"
      },
      "message": "am e56eec3d: merge in klp-release (no-op)\n\n* commit \u0027e56eec3dd5c1b5931ecc54d6aa954f1d8a3f53fa\u0027:\n  utils to properly suspend and wakeup\n"
    },
    {
      "commit": "e56eec3dd5c1b5931ecc54d6aa954f1d8a3f53fa",
      "tree": "299519d46af9159da9ff1f4db3e6ca18eb436536",
      "parents": [
        "f1d5e45695db9f88c440fd10ccb1d83c1f9e5faa",
        "fe0ec553aa77edf5b1ca214321033ae73bbeeda6"
      ],
      "author": {
        "name": "Ed Heyl",
        "email": "edheyl@google.com",
        "time": "Wed Oct 16 17:43:39 2013 -0700"
      },
      "committer": {
        "name": "Ed Heyl",
        "email": "edheyl@google.com",
        "time": "Wed Oct 16 17:43:39 2013 -0700"
      },
      "message": "merge in klp-release (no-op)\n"
    },
    {
      "commit": "2bf2e2bfafab44c89a9c6f5a6782aaf67e9f6b2e",
      "tree": "37545921e5db2883ad5e87ebc65b893e20deec9f",
      "parents": [
        "eff52cfa9199b54832799b15c5e060a37fa3f405",
        "f1d5e45695db9f88c440fd10ccb1d83c1f9e5faa"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Tue Oct 15 04:01:33 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 15 04:01:33 2013 -0700"
      },
      "message": "am f1d5e456: utils to properly suspend and wakeup\n\n* commit \u0027f1d5e45695db9f88c440fd10ccb1d83c1f9e5faa\u0027:\n  utils to properly suspend and wakeup\n"
    },
    {
      "commit": "fe0ec553aa77edf5b1ca214321033ae73bbeeda6",
      "tree": "299519d46af9159da9ff1f4db3e6ca18eb436536",
      "parents": [
        "99937ceb604da144fd88c028d79fd3b2478f059d"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Thu Oct 10 21:12:20 2013 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@google.com",
        "time": "Mon Oct 14 15:08:06 2013 -0700"
      },
      "message": "utils to properly suspend and wakeup\n\n* usage of utils is documented in README\n\nChange-Id: If857b08b123e4b2e82a06ccc35213f22ab52e0cd\n"
    },
    {
      "commit": "f1d5e45695db9f88c440fd10ccb1d83c1f9e5faa",
      "tree": "299519d46af9159da9ff1f4db3e6ca18eb436536",
      "parents": [
        "ce71e8426cc028f7c5a3cfb1c19974e7e7622d5d"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Thu Oct 10 21:12:20 2013 -0700"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Fri Oct 11 10:42:33 2013 -0700"
      },
      "message": "utils to properly suspend and wakeup\n\n* usage of utils is documented in README\n\nChange-Id: If857b08b123e4b2e82a06ccc35213f22ab52e0cd\n"
    },
    {
      "commit": "eff52cfa9199b54832799b15c5e060a37fa3f405",
      "tree": "859586b987ad629959339b5d5055b7f199df0c94",
      "parents": [
        "5441609f207326f6e5cc1dfacc826b51ae7b3ad9",
        "ce71e8426cc028f7c5a3cfb1c19974e7e7622d5d"
      ],
      "author": {
        "name": "Ed Heyl",
        "email": "edheyl@google.com",
        "time": "Wed Oct 09 09:12:40 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 09 09:12:40 2013 -0700"
      },
      "message": "am ce71e842: merge in KQS81M\n\n* commit \u0027ce71e8426cc028f7c5a3cfb1c19974e7e7622d5d\u0027:\n  Tweak UI automator runner output format\n"
    },
    {
      "commit": "ce71e8426cc028f7c5a3cfb1c19974e7e7622d5d",
      "tree": "23ae712a086f14fc6e3b36e1e0aadb241bda5216",
      "parents": [
        "dba37a78454da33c43921dd289df3b9e8080ed8a",
        "99937ceb604da144fd88c028d79fd3b2478f059d"
      ],
      "author": {
        "name": "Ed Heyl",
        "email": "edheyl@google.com",
        "time": "Tue Oct 08 15:41:00 2013 -0700"
      },
      "committer": {
        "name": "Ed Heyl",
        "email": "edheyl@google.com",
        "time": "Tue Oct 08 15:41:00 2013 -0700"
      },
      "message": "merge in KQS81M\n"
    }
  ],
  "next": "9cd7f1186e05386d984e33019b2431a03eb22a6a"
}
