)]}'
{
  "log": [
    {
      "commit": "b3146d08773fdf715c87be746fb3f0d74914b0c1",
      "tree": "83c4368a8407d37e440eb06df450877041d1871f",
      "parents": [
        "a2efd2aba99d23cca2087bf11978845b813a6f48"
      ],
      "author": {
        "name": "Lokesh Gidra",
        "email": "lokeshgidra@google.com",
        "time": "Thu May 21 13:28:08 2020 -0700"
      },
      "committer": {
        "name": "Lokesh Gidra",
        "email": "lokeshgidra@google.com",
        "time": "Thu May 21 18:02:45 2020 -0700"
      },
      "message": "Make heap exhaustion more robust in art-tests\n\nBug: 144525957\nTest: art/test/testrunner/testrunner.py\nChange-Id: I182f8f3c6f3f6c352a7c3846e4bfb6ff9f639953\n"
    },
    {
      "commit": "52173968b88ff0a989b5ea1788e0929333ac9181",
      "tree": "c964d2ce5ecc3e767f1a5d5b83a73b7b1615aafe",
      "parents": [
        "0ddb338f084b1c46efbfa7a79ad6aa1b63a24ded"
      ],
      "author": {
        "name": "Lokesh Gidra",
        "email": "lokeshgidra@google.com",
        "time": "Fri May 15 17:09:14 2020 -0700"
      },
      "committer": {
        "name": "Lokesh Gidra",
        "email": "lokeshgidra@google.com",
        "time": "Mon May 18 19:18:20 2020 +0000"
      },
      "message": "Make heap exhaustion more robust in art-tests\n\nRepeat heap exhaustion loop a couple of times to make sure there is no\nspace left on the Java heap. This is essential as we now report OOME\neven when 1% of the heap is available for allocation. Repetition ensures\nthat even the 1% available heap is also consumed.\n\nTest: art/test/testrunner/testrunner.py\nBug: 144525957\nChange-Id: Iec5e6ae59c95f7ae5e8c13dc47bcc43a76795447\n"
    },
    {
      "commit": "2a84650a73a0a5fb3d5311539342a02bcf1321d3",
      "tree": "d87062368efa3e637724e27f0b5db089527a0533",
      "parents": [
        "b6ea8bbab6173b9fc0a5496417842a63a25986fd"
      ],
      "author": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Tue Apr 28 15:11:21 2020 -0700"
      },
      "committer": {
        "name": "Lokesh Gidra",
        "email": "lokeshgidra@google.com",
        "time": "Wed Apr 29 17:28:46 2020 +0000"
      },
      "message": "Make tests robust against GCs failing early\n\n044-proxy, 064-field-access, 080-oom-throw, and 617-clinit-oome\nall intentionally run out of memory, and then try to run a\ntest with a full heap. In the presence of aosp/1286274, this can fail\nif we initially had some empty space in the heap. A GC may recover\n\u003c 1% of space, in which case we return OOME. But later allocations\nmay still succeed.\n\nThe fix is to make sure there is no empty space in the heap when\nwe start. If we end up performing a forced GC, the heap was completely\nfull. Since no memory is dropped during this process, the heap will\nstill be full when we finish.\n\nTest: testrunner.py --host -t 044-proxy \u0026\nTest: testrunner.py --host -t 080-oom-throw\nChange-Id: I10e3f77cd16d25af96751d039e2e498e1cb43315\n"
    },
    {
      "commit": "30f530e86f5ab9f627cf209aafeb94470b83633e",
      "tree": "e3af7dc1711218bf8298e5b41d17c3a4167ff422",
      "parents": [
        "f9806373ca50896ac54cb9da49a030c13ec14769"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Wed Mar 22 10:02:31 2017 -0700"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Wed Mar 22 10:40:20 2017 -0700"
      },
      "message": "Speed up test 080-oom-throw\n\nReduce heap size, optimize blowup. The test just checks that OOME\nget thrown for a fe basic operations. This is the same on all heap\nsizes, just slower for larger heaps.\n\nBefore:\nreal  1m13.247s\nuser  1m11.115s\nsys 0m1.834s\n\nAfter:\nreal  0m26.604s\nuser  0m25.470s\nsys 0m0.696s\n\nBug: 36501991\nTest: time test/run-test --host 080-oom-throw\n\nChange-Id: Id9d1ba702949a1f6070f6f20fb457e1749f90f25\n"
    },
    {
      "commit": "a35510de5aa1ec5d39c6870da556e2d60666cdc3",
      "tree": "65e2c9f63cbe409b2fe7a48194a69ac4ecca6dde",
      "parents": [
        "0d478f289f0e33f19693d135f1d562b57427ed32"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Mon Jan 16 22:42:09 2017 +0000"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Mon Jan 16 23:03:24 2017 +0000"
      },
      "message": "Fix missing OOME check in reflection.\n\nTest: 080-oom-throw\nChange-Id: I5f18ea756e815978bf8682555470505959a8fad5\n"
    },
    {
      "commit": "166aaee6aa39c20c87113b3fcf0dcd81e0a934cb",
      "tree": "70ab523f146d164ece8a0e94dbc499783005e3dc",
      "parents": [
        "115c1de1f812d380449ef89cfe50cc4fb4289275"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Jul 18 08:27:23 2016 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Jul 22 20:37:07 2016 -0700"
      },
      "message": "ART: Fix type parameter in tests\n\nMove Class to Class\u003c?\u003e, Constructor to Constructor\u003c?\u003e, and in\ngeneral clean up reflection.\n\nTest: m test-art-host-run-test\nChange-Id: I3a4223ee8d14d032015edf34bf27135757f7138c\n"
    },
    {
      "commit": "a61894d88fabe45677f491c9f6bde30059a49026",
      "tree": "b9d8b09e5f90792867b6720a1fb4ab5c76cdfa5f",
      "parents": [
        "4ceed922d44b68c3fa7cbe670014c9e2e003b92b"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Thu Apr 23 16:32:54 2015 -0700"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Thu Apr 23 17:21:26 2015 -0700"
      },
      "message": "Fix reflection handling and test flakiness\n\nFixed reflection invoke to handle exceptions which occur from\nFindClass or NewObject by throwing these instead of\nthe expected InvocationTargetException.\n\nAdded test case to 080 for this reflection invoke.\n\nFixed println throwing OOM in 104-growth-limit.\n\nChange-Id: I65766e7c3478e299da06fdc3a521fe3f3e8fdba9\n"
    },
    {
      "commit": "74d6a8221c11ac4aa72808863db423aca44117f2",
      "tree": "4f344df6ec2612d8ddbf0a00e2b49a39a7501249",
      "parents": [
        "6d7729d6ae8b2ac3800e92092d61390ce4e3b6d7"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Oct 03 10:54:19 2014 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Oct 03 10:54:19 2014 +0000"
      },
      "message": "Revert \"Fix OOM throwing if it happens in finalizer reference\"\n\nThis reverts commit 6d7729d6ae8b2ac3800e92092d61390ce4e3b6d7.\n\nChange-Id: I3e863b7372657ee85b0e48029c3a3e2b4ba75a7c\n"
    },
    {
      "commit": "6d7729d6ae8b2ac3800e92092d61390ce4e3b6d7",
      "tree": "6952c8a01e0b071b404a78b91fc536b89a22930c",
      "parents": [
        "8283e079a209e81caafd123a12a525922368fd34"
      ],
      "author": {
        "name": "Dmitry Petrochenko",
        "email": "dmitry.petrochenko@intel.com",
        "time": "Wed Oct 01 13:31:58 2014 +0700"
      },
      "committer": {
        "name": "Dmitry Petrochenko",
        "email": "dmitry.petrochenko@intel.com",
        "time": "Thu Oct 02 12:06:38 2014 +0700"
      },
      "message": "Fix OOM throwing if it happens in finalizer reference\n\nThe Class::Alloc should return null if OOM happened during\nadding finalizer reference, even if finalizable object is\nallocated succesfully.\n\nChange-Id: I66c1cdda50228bf1302839785ce4d4889b676f5b\nSigned-off-by: Dmitry Petrochenko \u003cdmitry.petrochenko@intel.com\u003e\nSigned-off-by: Serguei Katkov \u003cserguei.i.katkov@intel.com\u003e\n"
    },
    {
      "commit": "8ed2e706870c05411f0836b291263689aa1c6959",
      "tree": "a3805eaaec3847772f6324e57d7462430e0106bd",
      "parents": [
        "7df1754ae17acd891995159fc50f3bb176b770dd"
      ],
      "author": {
        "name": "Mark Mendell",
        "email": "mark.p.mendell@intel.com",
        "time": "Mon Aug 18 22:19:06 2014 -0400"
      },
      "committer": {
        "name": "Mark Mendell",
        "email": "mark.p.mendell@intel.com",
        "time": "Mon Aug 18 22:19:06 2014 -0400"
      },
      "message": "Fix OOM test case to handle more optimizations\n\nThe 080-oom-throw test case has some code in triggerInstanceOOM to\nexhaust memory.  Unfortunately, a sufficiently intelligent compiler can\ninline the call to memEater.confuseCompilerOptimization and realize that\nit is a no-op.  In that case, the memEater variable is dead, and if a\ncompiler can improve the GC map, the only live heap data will be the\nlast allocated chunk.\n\nFix this by ensuring that the start of the chain (memEater) is really\nlive. Also ensure that it becomes dead before exiting the method, or the\nsubsequent println will fail allocating memory.\n\nChange-Id: I345ebc3e19bd86e176c616ff18bcac4ed8dbb419\nSigned-off-by: Mark Mendell \u003cmark.p.mendell@intel.com\u003e\n"
    },
    {
      "commit": "b363f666883860d40823d5528df3c98c897f74f4",
      "tree": "d4b629045d7e1d3e9236a0d8625b4ccbd0dbfc0f",
      "parents": [
        "ddc211980aa2f6149905d8d26f67201ac8e400b3"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Wed Jul 16 13:28:58 2014 -0700"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Tue Jul 22 17:25:32 2014 -0700"
      },
      "message": "Recycle mem-maps for collector transitions.\n\nWe now create spaces when we need them for collector transitions or\nhomogeneous compaction by recycling mem maps. Change the bump\npointer space size to be as large as the heap capacity instead of\n1/2 heap capacity like it used to be. For GSS, bump pointer spaces\nare set to 32MB currently.\n\nChanged GSS to have main space \u003d\u003d non moving space since we don\u0027t\nneed to copy from the main space.\n\nFixes GC stress tests 074, 096.\nFixed test 080 oom throw with -Xmx2m for GC stress test, this was\nbroken since it was allocating a 4 MB array before starting the\nOOM process.\n\nBug: 14059466\nBug: 16406852\nChange-Id: I62877cfa24ec944a6f34ffac30334f454a8002fd\n"
    },
    {
      "commit": "ff9af2220a9d0ef8e7c7f34448c6cfae144e7509",
      "tree": "fbdaab19dd0aa5f0cadd85ce716f16d143fd3582",
      "parents": [
        "c1fcdf1ec5a8c5ffaf9e857ea81ac7358d1df7f5"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Apr 11 18:13:31 2013 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Apr 11 18:13:31 2013 -0700"
      },
      "message": "Port AOSP dalvik change 9e11a836e0927e6ea9246b56d99e0482920b81c6 to art.\n\nThe flakiness had already been worked around in art, but not backported.\nThe new dalvik fix is cleaner anyway.\n\nBug: https://code.google.com/p/android/issues/detail?id\u003d54114\nChange-Id: If21e493f3614a14fc5e645bf7055515b963832bb\n"
    },
    {
      "commit": "2eb840353822092d542361c8d6c4938acfddee8e",
      "tree": "ecc1b9bccf69455ef727becf4b043aa6e1a6c8cc",
      "parents": [
        "6aa852b927a12ba16f5c05ee7d044ac1372feb7f"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Mon Nov 19 14:43:58 2012 -0800"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Mon Nov 19 14:43:58 2012 -0800"
      },
      "message": "Fix 080-oom-throw println failing.\n\nSystem.println would occasionally fail since it does small allocations. This is\nfixed by releasing the memory used by the test before calling println.\n\nChange-Id: Ibb40f14f08d5844145b1da65750ecb50a7330dcd\n"
    },
    {
      "commit": "5d1ac920fdaef5d4ec8f66bb734488cd9660b024",
      "tree": "dd372f306ab70f4c86759869b1f74eca62ff6f2b",
      "parents": [
        "c31664f3d82e6cd68275a529a8a73f067a52e8be"
      ],
      "author": {
        "name": "jeffhao",
        "email": "jeffhao@google.com",
        "time": "Thu Sep 29 17:41:15 2011 -0700"
      },
      "committer": {
        "name": "jeffhao",
        "email": "jeffhao@google.com",
        "time": "Thu Sep 29 17:41:15 2011 -0700"
      },
      "message": "Adding old unit tests to test suite.\n\nThese tests are copied straight over. They\u0027ll still run, but they\u0027re\nusing the old system.\n\nChange-Id: If494519e52ddf858a9febfc55bdae830468cb3c8\n"
    }
  ]
}
