)]}'
{
  "commit": "c2de7b78a01aa497558cb6ef8fb74f971dd355dc",
  "tree": "2f8a95dc634fde77b9a52dc556a0fa93f2d1cf71",
  "parents": [
    "742acfdfba78e42f9de427f8da98d4fa73cbf035"
  ],
  "author": {
    "name": "Ian Zerny",
    "email": "zerny@google.com",
    "time": "Wed Sep 06 20:52:16 2023 +0200"
  },
  "committer": {
    "name": "Ian Zerny",
    "email": "zerny@google.com",
    "time": "Thu Sep 07 09:22:36 2023 +0000"
  },
  "message": "Port testing state to new gradle set up\n\nThis copies the functionality almost \"as is\" to the new build set\nup. The automatic state path is pulled out to test.py so that the\nbuild set up config is based on just the state directory. The\nflag to remove the state is also removed from the config. Users\ncan delete the state directory externally if it should be removed.\n\nThe state is still written to build/test-state. This looks like it\ndoes not work well with the new modules. Follow up work should\nverify and fix the set up so it works for multiple modules.\n\nBug: b/297316723\nChange-Id: I2e3314dcbcb42e67d47902c0e5d633ad40df7489",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c8e5169fb266fc2216e6c85487be9db517ebe8a7",
      "old_mode": 33188,
      "old_path": "d8_r8/commonBuildSrc/src/main/kotlin/TestConfigurationHelper.kt",
      "new_id": "2ae1cf48b8439d6af2d013652f2a826bed1cfd65",
      "new_mode": 33188,
      "new_path": "d8_r8/commonBuildSrc/src/main/kotlin/TestConfigurationHelper.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f427bd46f91fccc26d57b925837a44b63f32428a",
      "new_mode": 33188,
      "new_path": "d8_r8/commonBuildSrc/src/main/kotlin/TestingState.kt"
    },
    {
      "type": "modify",
      "old_id": "a24d9e1b5242b538da215e09ef15c1b7b37c99e1",
      "old_mode": 33261,
      "old_path": "tools/test.py",
      "new_id": "58205904a2378e9030eec2f73a21de65c2f085f1",
      "new_mode": 33261,
      "new_path": "tools/test.py"
    },
    {
      "type": "modify",
      "old_id": "96c09ea6c8ae3027d0cd43828ed3e0636e414c05",
      "old_mode": 33188,
      "old_path": "tools/utils.py",
      "new_id": "279e1d017c6e52d48d3ff69bb5afa1ecec7a2ab3",
      "new_mode": 33188,
      "new_path": "tools/utils.py"
    }
  ]
}
