)]}'
{
  "log": [
    {
      "commit": "828b9e162feaaa75692aa697649f40228df1695f",
      "tree": "c8859e5456fa11bdf53680030f793d3c4533dbc4",
      "parents": [
        "a93fcd039407955262e623d24c3f76e0fff91fb7"
      ],
      "author": {
        "name": "wy",
        "email": "yawanng@google.com",
        "time": "Wed May 10 15:21:13 2017 -0700"
      },
      "committer": {
        "name": "wy",
        "email": "yawanng@google.com",
        "time": "Wed May 10 15:57:26 2017 -0700"
      },
      "message": "Fix clang-tidy perfomrance warnings.\n\nChange-Id: Ibf3d32a5ba1cb70158d857be3d20aa3d1a870341\nTest: build with WITH_TIDY\u003d1\n"
    },
    {
      "commit": "5b2cd3a358dd45d28d794858f29f98b1d7d9d9df",
      "tree": "f5456b8b825b96381dc2069b6eb4fc3a079df007",
      "parents": [
        "b2882dd429f7a2ea925770ec7acd219edfe4aab8"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Mar 16 11:34:13 2017 -0700"
      },
      "committer": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Mar 16 11:47:08 2017 -0700"
      },
      "message": "Use libbase for realpath and dirname\n\nTest: run bionic-unit-tests\nBug: http://b/31396973\nChange-Id: Ie8dc60348b9c57892a77be6a24dadb42241f6b62\n"
    },
    {
      "commit": "7d15dc388a5fb3d3e6f5097232d82ab2b9fe7ad2",
      "tree": "4a9b51e2ff05f96694f2e859166f474595158b00",
      "parents": [
        "b1fe870a36d95f3064e45ff6bfedd061a860a179"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Mon Mar 13 17:10:46 2017 -0700"
      },
      "committer": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Wed Mar 15 13:30:05 2017 -0700"
      },
      "message": "Add tests for pthread TLS leak.\n\nAdd tests that ensure that threads don\u0027t leak memory mappings after\nthey exit.\n\nBug: http://b/36045112\nTest: /data/nativetest/bionic-unit-tests/bionic-unit-tests --gtest_filter\u003d*leak*\nTest: /data/nativetest64/bionic-unit-tests/bionic-unit-tests --gtest_filter\u003d*leak*\nChange-Id: Id0c1194b5d2bb7d89947b1ade16eb0d768d8c5b7\n"
    },
    {
      "commit": "010522229c2a984d3e553e244da67b449b9638d4",
      "tree": "e54ff2bf3b38fdfcc50c8a47e1972ec836878ad1",
      "parents": [
        "0625beb2709007e01b59edde7b6d5d4fe502ae6b"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Mon Jan 09 16:43:33 2017 -0800"
      },
      "committer": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Tue Jan 10 12:56:25 2017 -0800"
      },
      "message": "Add support for expected failures to gtest runner.\n\nBug: http://b/33251022\nTest: manually added tests that unexpectedly failed\nTest: bionic-unit-tests/bionic-unit-tests64 on bullhead\nChange-Id: Ie9aef80014b9fd6512b68f0e42abc298732a9b6e\n"
    },
    {
      "commit": "c641a9583490559f58908b4cb236b9b2c8d0fe1f",
      "tree": "b151a11449c1d2187c23103badaa8f1a65682e43",
      "parents": [
        "cf754620120c43c286801a457232e8837cbc17fc"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Mon Dec 12 13:32:15 2016 -0800"
      },
      "committer": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Mon Dec 12 13:34:05 2016 -0800"
      },
      "message": "Fix gtest_filter of bionic gtest runner.\n\nBug: http://b/29514723\nTest: run bionic-unit-tests --gtest-filter\u003d\u0027*grp*\u0027\nChange-Id: I45ed561702bd601bae84c8d77824aa5769dbfa9c\n"
    },
    {
      "commit": "cf754620120c43c286801a457232e8837cbc17fc",
      "tree": "34319f204a372031388eaedd78a8eebc27875211",
      "parents": [
        "227894a754eb11cb1203c359192d59654b01b93e"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Fri Dec 09 15:49:09 2016 -0800"
      },
      "committer": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Fri Dec 09 15:49:09 2016 -0800"
      },
      "message": "Fix the way to find negative filter pattern.\n\nBug: http://b/29514723\nTest: run CtsBionicTestCases --gtest_filter\u003d-Fortify2_clang.strncpy --gtest_list_tests\nChange-Id: Ia3adec1fc03252adee4aed238b9c88508da17faf\n"
    },
    {
      "commit": "d0b5c3ad65accd2c0298edbdfd527ede63e68ba1",
      "tree": "2c38f769ab809642c585c84a5142f4507e788488",
      "parents": [
        "0dafdd430661b96439b1d154d6ce146fd46f617e"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Nov 25 12:23:11 2016 -0800"
      },
      "committer": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Mon Nov 28 13:09:19 2016 -0800"
      },
      "message": "Fix bionic-unit-tests-glibc\n\nAlso add another test for dlsym(RTLD_NEXT, ..)\n\nBug: http://b/33106624\nTest: run bionic-unit-tests-glibc and bionic-unit-tests\nChange-Id: I340165d66bf2360b0e3273d3561a08cb5e7bd025\n"
    },
    {
      "commit": "48de71e3cce640e0f78c6cb203952eba518a772c",
      "tree": "f64e40f1678fea1399c75662e31044cda4c26ced",
      "parents": [
        "7409b9cfed78ca730e437a8690527dfc8cf31b64"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Oct 28 10:04:44 2016 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Oct 28 10:04:44 2016 -0700"
      },
      "message": "Show amount of parallelism in gtest output.\n\nBug: http://b/19075519\nTest: ran tests\nChange-Id: Ia190f728cc28e2283636e9cfea927e525d6c10c8\n"
    },
    {
      "commit": "a36e59bb9973aaae2e3487e0bfadd1f79814097e",
      "tree": "340c2c5c1fceebc214e8c2c2f6f9cb2e875d8640",
      "parents": [
        "dd14725eeb1e5496e92ad777db165b21ad4651f0"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Sep 01 11:37:39 2016 -0700"
      },
      "committer": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Sep 02 14:27:47 2016 -0700"
      },
      "message": "Move test libraries under /data/nativetests\n\nMove libraries used in bionic-unit-tests out of system partition to\n/data/nativetests../bionic-loader-test-libs\n\nBug: http://b/22182538\nTest: build bionic and run bionic-unit-tests\nChange-Id: I170177bef782839d0b4970ae4418bf54d0a77836\n"
    },
    {
      "commit": "a456fae45f608e10499ac27fca8b37ef48378b34",
      "tree": "d4202c7d215136a804729c9c364d223611eb8b61",
      "parents": [
        "6d7a1eec4c4d5e31e150ecb5e4f3ca390ab8eaef"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Aug 31 13:30:14 2016 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Aug 31 14:49:32 2016 -0700"
      },
      "message": "List failing tests last, to reduce the amount of scrolling.\n\nOn actual devices, we have a lot of slow tests. Warnings about those\ncause cause the failed tests to scroll off the display.\n\nAlso replace the made-up word \"warnline\".\n\nChange-Id: I6b579521a21b56da8a1add08cd34888fc902646e\n"
    },
    {
      "commit": "554374693408cd7c74d0cae596fca7349661edea",
      "tree": "3eb695917d4e37fc7f78a26202ec2119692fd964",
      "parents": [
        "a9fbaee593242b3257819c1603cdd157604247e7"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed Jul 20 15:33:07 2016 -0700"
      },
      "committer": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed Jul 20 16:10:19 2016 -0700"
      },
      "message": "Pass argc/argv/envp to dso constructors\n\nThe glibc implementation of the loader passes argc/argv/envp\nto all elf constructors. This change makes bionic linker\nbehave in the same way.\n\nBug: http://b/30145768\nChange-Id: I1c65c42aa5305a5b133c64b5748205bbde869e0e\nTest: run bionic-unit-tests --gtest_filter\u003ddl*:Dl*\n"
    },
    {
      "commit": "2ba1cf39ae6087249a839ec7b3793d4d4fa75438",
      "tree": "adf1d98570a548157112a307ccd58c17b5ffb320",
      "parents": [
        "5df5884743306f7b2ee437c293f4197101528a98"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue May 17 13:29:37 2016 -0700"
      },
      "committer": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue May 17 13:55:46 2016 -0700"
      },
      "message": "Fix dlopen of main executable by absolute path\n\nThis CL adds initialization of inode for the main executable\nwhich enables linker to resolve the correct soinfo when\napplication calls dlopen with absolute path to the\nmain executable.\n\nBug: http://b/28420266\nChange-Id: I102e07bde454bd44c6e46075e3faeeb5092830d8\n"
    },
    {
      "commit": "d17a377c49201bd5f0e4c71d84f1ce25a86642de",
      "tree": "fb819b9173b3c94398cea3d5287d2cd86563c010",
      "parents": [
        "c199690b5ffda0f4df50d1121f7ab577af1fe468"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Mar 01 13:11:28 2016 -0800"
      },
      "committer": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Mar 01 15:28:43 2016 -0800"
      },
      "message": "linker: print \"not accessible\" error message to the log\n\nPrint properties of the namespace on \"library is not accessible\"\nerror to better diagnose problems with native library accessiblity\n\nBug: http://b/27406143\nChange-Id: Icf3d6c604f09dfa015de863fdb1267d343930d2a\n(cherry picked from commit 350bdad61cc6551db649fcaeb8642f4a1d6b139a)\n"
    },
    {
      "commit": "09a99641ecda72a0b08951db56bbdb0255a4a105",
      "tree": "86597888f79afc1d4bf2dbefa77a46fd5e3c8259",
      "parents": [
        "df2f5fbe6f3d3937c3caf95138e43ee15f6d8497"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Wed Jan 13 21:48:56 2016 -0800"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Wed Jan 13 21:48:56 2016 -0800"
      },
      "message": "Escape failure messages in XML test output.\n\nThe gtest XML format requires escaped HTML characters in the test\nresults.\n\nChange-Id: Ieb9519a55cb52093dfb10a88e883b569bc372cdb\n"
    },
    {
      "commit": "a32fc8685dc0b81f9e10d99fdb248f33c0fa05f7",
      "tree": "e9f97ca39b6ad0629bc5fab44c7dd6ee96566d5b",
      "parents": [
        "d4c9b9d5ac3438d34536613143bbe63374e586f1"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Thu Dec 03 16:28:03 2015 -0800"
      },
      "committer": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Thu Dec 03 16:28:03 2015 -0800"
      },
      "message": "Don\u0027t use StringPrintf() in gtest runner.\n\nChange-Id: I0cd0b3cbb952c65b1c449e88ce12964b93029538\n"
    },
    {
      "commit": "d4c9b9d5ac3438d34536613143bbe63374e586f1",
      "tree": "41f37bf5a3db54a5fa6f5e0b9b5ee6ee519f6fa0",
      "parents": [
        "22dca83e1c37d3b465b9fa432bbf7cb4bd0df868"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Mon Nov 16 20:39:58 2015 -0800"
      },
      "committer": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Thu Dec 03 13:20:39 2015 -0800"
      },
      "message": "Improve unit test runner.\n\n1. Read unit test\u0027s output while the test is running. Previously\nwe only read output when the test finishes, which has trouble\nwhen the test outputs too many stuff.\n2. Report failed unit test\u0027s exit code. It is useful when the\ntest doesn\u0027t fail in ASSERT_xxx, but in somewhere else.\n\nBug: 25392375\nChange-Id: Ie90823337f7c2ee25fa489a5534801d991258f95\n"
    },
    {
      "commit": "bc6379d7da110d9164d5b34cdbebff2e4fc487b8",
      "tree": "53104e7cd9aaf6dbd12214bb89a52d8cf3146741",
      "parents": [
        "98be6be171b3792c51d83d19f015052112f8ddbf"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Tue Oct 06 16:30:14 2015 -0700"
      },
      "committer": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Tue Oct 06 16:30:14 2015 -0700"
      },
      "message": "Remove the workaround which fixes JOB_COUNT in CTS test.\n\nBug: 24376925\nChange-Id: Ib195ce1577ee9412068cc1b6223fc051b5bcfcaa\n"
    },
    {
      "commit": "0b2acdfcc99ecf3ff36fc6337e14b171170f38cf",
      "tree": "1318497b782194c7ae533f88c1aabfca0affdc7d",
      "parents": [
        "f7cf8b2c1fbf6250e12d1e59aa353990eca4f109"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Oct 02 18:25:19 2015 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Oct 02 18:25:19 2015 -0700"
      },
      "message": "Use const auto\u0026 in for loops.\n\nChange-Id: Ic437c59797ee4e7dc38291da35c72d827bc89c8d\n"
    },
    {
      "commit": "daaaed18ce1d2f2da9d2240e974922299d937670",
      "tree": "cd187c06bee8928188a6c8ae075d8996c5b43d79",
      "parents": [
        "70a9f0a3bc310c863b5c90c9860aae842f82e47f"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Thu Sep 24 18:45:53 2015 -0700"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Fri Sep 25 09:16:31 2015 -0700"
      },
      "message": "Force cts to only run one test at a time.\n\nAlso, slightly increase the timeout for each test run.\n\nBug: 24198050\nChange-Id: I2b0ebdebb909023d0f179e0a433c564266a99161\n"
    },
    {
      "commit": "767fb1c5c685be7a044199a93e0faea2ca88206e",
      "tree": "ea4ee5ba05c83cd4e7a94f9e227f773ef34364a0",
      "parents": [
        "a992004c9edf4db0c11aae8610cce6ebf13d53b4"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Tue Sep 01 15:06:39 2015 -0700"
      },
      "committer": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Tue Sep 01 15:40:38 2015 -0700"
      },
      "message": "build bionic gtest runner on mac.\n\nChange-Id: I39a7e94b6662256646dfaeb8f9ecd5c03cd5fbc6\n"
    },
    {
      "commit": "bf830ade7f4d45ab884b8c56631db7d7b4b5c077",
      "tree": "d0b0e56e51f00eec6a6bdc23cdcdf3db59ef3453",
      "parents": [
        "e80369ab0c484a99925a49a81ab0675538fab38a"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Mon Aug 10 12:12:39 2015 -0700"
      },
      "committer": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Mon Aug 10 12:12:39 2015 -0700"
      },
      "message": "Omit comment when reading --gtest_list_tests option\u0027s output.\n\nGtest add comments when listing typed tests. And we should omit them.\n\nBug: 23040880\nChange-Id: If6034af301337fc06eeab294d2dbe5317a6b7f91\n"
    },
    {
      "commit": "119cb55d43304579af741d8dbc3ca701b97bbf70",
      "tree": "604c5b9e2e2c255325e58849828ce2c6d0bf15ee",
      "parents": [
        "52a0f01421fde3cd4f879b491a9f491d792fa2d5"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Thu Apr 02 12:02:55 2015 -0700"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Thu Apr 02 12:16:00 2015 -0700"
      },
      "message": "gtest_repeat should allow negative values.\n\nIf you pass in a negative value to gtest_repeat, it should run forever.\nThe new runner didn\u0027t allow this, now it does.\n\nChange-Id: Ie0002c12e2fdad22b264adca37c165cfcfe05c7a\n"
    },
    {
      "commit": "64a9c4f697a2588bbcfb20534b8b15b823595d1f",
      "tree": "741786b82d596c864abca1b34a1298dc7c9dd63b",
      "parents": [
        "f6f96df5b031b0bf79eb8ad49bd73a3ceab87db5"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Thu Mar 12 22:16:03 2015 -0700"
      },
      "committer": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Thu Mar 12 23:36:29 2015 -0700"
      },
      "message": "Make gtest_main exit 1 when some test are failed.\n\nThis is the gtest behavior, which I think can make test status\njudgement more convenient.\n\nChange-Id: I7d3c210d1744b954a4148cd905dd5c353207fce8\n"
    },
    {
      "commit": "f6237470a3f5ce801b5df2500f3d0ffb1aec4515",
      "tree": "fa2996123c2f5b5a0078051b6539b7d803b50402",
      "parents": [
        "f8eec1e54fbfb7b0304b73cb9ce2de44760a672e"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Thu Feb 26 19:03:54 2015 -0800"
      },
      "committer": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Thu Feb 26 19:03:54 2015 -0800"
      },
      "message": "Make bionic gtest main be compatible with gtest output format for cts test.\n\nBug: 17589740\nChange-Id: Ifab521da379a33bf0a7bf11c21386f936f0d494c\n"
    },
    {
      "commit": "ea9c933f360cc07b821b542321309c65cceddbfc",
      "tree": "6141d6350a4aff9501f71f4d498cda3805b0f289",
      "parents": [
        "d91ded81376a10a1c89f7a5ae3c462ae3b24188e"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Tue Feb 24 14:39:19 2015 -0800"
      },
      "committer": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Tue Feb 24 14:44:51 2015 -0800"
      },
      "message": "Make all output of child test go to parent process in gtest_main.\n\nChange-Id: Iad460e89755051cdb99593cbf42c97d9a359f32b\n"
    },
    {
      "commit": "ead08148bdfe880f40c457d923e6456044196fc7",
      "tree": "d73b76c768a74ae50657fae0e8ff4d007eeea7a3",
      "parents": [
        "63826658f4bcfff4f3a87fe651f22cc9b35fe8b9"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Wed Feb 04 20:53:56 2015 -0800"
      },
      "committer": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Thu Feb 05 10:39:37 2015 -0800"
      },
      "message": "Add path separator in bionic-unit-tests program path.\n\nBug: 19220800\nChange-Id: I4245b1270363544cd5f083fe7ea7d9b11b46cdc0\n"
    },
    {
      "commit": "1d4c780a2e1fe81cf3ea35ba0641dd14744c142a",
      "tree": "78c5b30ec799b75808f6a5f7fce3f9ddee11678a",
      "parents": [
        "d80ec66121b5af96c6b3d07ba34353b3d517f5b3"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Mon Feb 02 19:14:05 2015 -0800"
      },
      "committer": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Wed Feb 04 19:06:07 2015 -0800"
      },
      "message": "Add signal handling in bionic gtest main.\n\nThe two bugs are very closely related and code amount is very small,\nSo I think they may be fixed in one change.\n\nBug: 19128558\nBug: 19129994\nChange-Id: I44a35398e64dfca7e9676428cb8f4026e8f6e488\n"
    },
    {
      "commit": "11c4353cdd9f78bdb36837ab0c97c41bb46d49ed",
      "tree": "3f693dc30db46971c643fb79dd4190a268cb5a83",
      "parents": [
        "9e82c4be359a4637f21988b66b6d25abbfb79ddb"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Wed Jan 28 14:28:14 2015 -0800"
      },
      "committer": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Wed Jan 28 14:28:14 2015 -0800"
      },
      "message": "Add --gtest-filter as synonym for --gtest_filter in bionic gtest main.\n\nBug: 19130480\nChange-Id: I0d3df70ee8f692581cc4b9b742c5f347259fd0d2\n"
    },
    {
      "commit": "0bc4e9697e75acae012f54352887bba885cf923f",
      "tree": "29d4f28eb9ed246c2981f59ff010f4820a654c25",
      "parents": [
        "4a82ede75449deb1f554ef95b7ce2e4cd2b5d072"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Tue Jan 27 11:22:46 2015 -0800"
      },
      "committer": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Tue Jan 27 11:22:46 2015 -0800"
      },
      "message": "Fix parse of gtest_filter in bionic gtest main.\n\nBug: 19130330\nChange-Id: Id6a60570a8aab6ae7259ff228b3801285b378f77\n"
    },
    {
      "commit": "4a82ede75449deb1f554ef95b7ce2e4cd2b5d072",
      "tree": "db414f68812c950275538d4ce808c69121f2746f",
      "parents": [
        "0e6af17a35b1e5e6e8c4a22dcb934bb641a92488"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Mon Jan 26 17:19:37 2015 -0800"
      },
      "committer": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Mon Jan 26 20:56:20 2015 -0800"
      },
      "message": "Rename \"TIMEWARN\" to \"SLOW\" in bionic gtest.\n\nBug: 19109188.\nChange-Id: Idfe769ac652bf37642da24e4abb6061ca861d57e\n"
    },
    {
      "commit": "657b1f9befa56251a39eec1b0624a00c5f068f57",
      "tree": "b8f4ca317659a75bafa48919d92605a3bf96f288",
      "parents": [
        "53df4bfce81d8a6cfd4b5d991f5299f18dc4c958"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Thu Jan 22 19:26:12 2015 -0800"
      },
      "committer": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Mon Jan 26 16:53:05 2015 -0800"
      },
      "message": "Support --gtest_ouput option in bionic gtest main.\n\nBug: 19109500\nChange-Id: Ib18f90ad522e66ea62dd4e02e314585d9b36e15f\n"
    },
    {
      "commit": "516eb531137a50e2fd82108c5b7a43b87c103312",
      "tree": "580d6aab197e0cbbc8c13abc4afb00aa254bbddd",
      "parents": [
        "6104eb9fa7a23ef1ce779073eb8cd28194e4c164"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Tue Jan 20 14:46:03 2015 -0800"
      },
      "committer": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Tue Jan 20 14:46:03 2015 -0800"
      },
      "message": "Remove testcase time printing in bionic-unit-tests.\n\nBug: 19075565\nChange-Id: Icccb60657a2985e96abb1703673f0ebe2199586a\n"
    },
    {
      "commit": "be837360c38d365c2d5e70f87fae1a42c520acb0",
      "tree": "dcfb243578024af12f530ba2a710e79eb2e09e3b",
      "parents": [
        "597800f1d71590fc9ad51ce5227280586b2ceda5"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Fri Jan 02 18:45:37 2015 -0800"
      },
      "committer": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Thu Jan 08 20:34:58 2015 -0800"
      },
      "message": "Make bionic-unit-tests default run isolate mode.\n\nFix bug of handling signal terminated tests.\n\nBug: 17589740\nBug: 18951146\nChange-Id: I4803382b26cd5454693090202b3ba38e3dbe66e5\n"
    },
    {
      "commit": "294d1e2c9e17873a0ce1c23cb2a559fc04f610be",
      "tree": "15c59b1b6c1d5bf93b3577b6fddb2d1c57382393",
      "parents": [
        "0e32e39df0e487ec86d86627f1d4b43d1c8c524d"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Sun Dec 07 20:43:37 2014 -0800"
      },
      "committer": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Sat Dec 13 18:53:34 2014 -0800"
      },
      "message": "better gtest runner for bionic\n\n1. option to run each test in a separate forked process: \"--isolate\".\n2. warnings about slow tests: \"--warnline\".\n3. run multiple tests at the same time: \"-j N\".\n\nBug: 17589740\nChange-Id: Ife5f4cafec43aa051ad7bd9c9b2b7e2e437db0de\n"
    }
  ]
}
