)]}'
{
  "commit": "2fb473e0aee1bbc4dba6371a4410490bbd7520d5",
  "tree": "865b5e3bfc0b63cb217ddd514be45d727207bbce",
  "parents": [
    "ac14636b0e7b8c56f7cc4f950e14a4cd6eb645d3"
  ],
  "author": {
    "name": "Bin Tan",
    "email": "bint@google.com",
    "time": "Mon Apr 12 20:04:52 2021 -0700"
  },
  "committer": {
    "name": "Bin Tan",
    "email": "bint@google.com",
    "time": "Wed Apr 21 19:53:22 2021 -0700"
  },
  "message": "Develop host side power policy cts without a device helper app\n\n1. use dumpsys as the tool to retrieve CPMS runtime status\n2. use shell commands to define and apply power polices\n3. use shell commands to trigger car power VHAL events\n4. parse the outputs from shell commands into CpmsStateInfo,\nPowerPolicyDef and SilentModeInfo objects to monitor and check various\nconditions and criteria\n5. As the first phase, the outputs are text based. In the second phase,\nthe proto buffer based shell command outpus shall be implemented.\n6. Due to the total code change is more than 500 LOC, check in these\nfirst four self contained files.\n\nBug: 183744994\nTest: atest CtsCarHostTestCases:PowerPolicyHostTest\nChange-Id: Ic904bf8cce977078d56d8d557a00ba960a902510\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6e67e80dbc4be13f019208a5274c214dfc22dc4c",
      "new_mode": 33188,
      "new_path": "hostsidetests/car/src/android/car/cts/powerpolicy/CpmsStateInfo.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f0fbbab7ba63e91e57efd158b68eede0f5e3e57f",
      "new_mode": 33188,
      "new_path": "hostsidetests/car/src/android/car/cts/powerpolicy/PowerPolicyConstants.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "667f797d8c63a70488db45a450454013e9b270a2",
      "new_mode": 33188,
      "new_path": "hostsidetests/car/src/android/car/cts/powerpolicy/PowerPolicyDef.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "04f03c8d15b220220b20ffb22572cdd0f850d558",
      "new_mode": 33188,
      "new_path": "hostsidetests/car/src/android/car/cts/powerpolicy/SilentModeInfo.java"
    }
  ]
}
