)]}'
{
  "commit": "ef6b3f1c31c23ecddcd8e31a3f5cf79ea00afc9b",
  "tree": "1a2734a33de77b87d19138e6893d8128e65a8ed1",
  "parents": [
    "e8a548b3f52d27c315332ed215c6ce8f20851372"
  ],
  "author": {
    "name": "Mårten Kongstad",
    "email": "amhk@google.com",
    "time": "Mon Sep 09 17:20:07 2024 +0200"
  },
  "committer": {
    "name": "Mårten Kongstad",
    "email": "amhk@google.com",
    "time": "Tue Sep 10 16:54:13 2024 +0200"
  },
  "message": "Introduce sdk-extensions-info-test\n\nAdd a new unit test to validate the contents of sdk-extensions-info.xml.\nThe test will eventually graduate to a presubmit test to help catch\nerrors in sdk-extensions-info.xml before it breaks the sdk and docs\nbuilds.\n\nBug: 365536431\nTest: atest sdk-extensions-info-test\nFlag: EXEMPT unit test\nChange-Id: I0a2c842078ead4af0ca3939ff34aaf0d8a5f21dd\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ab1d052d99f5139ac37a8b6e8ab1d1207e7f8f88",
      "old_mode": 33188,
      "old_path": "PREUPLOAD.cfg",
      "new_id": "700df2b6122e40f91128389cd9acf3c6c3e599ec",
      "new_mode": 33188,
      "new_path": "PREUPLOAD.cfg"
    },
    {
      "type": "modify",
      "old_id": "9f1e2f5277134dcaeb8148c67df690a5a043e969",
      "old_mode": 33188,
      "old_path": "TEST_MAPPING",
      "new_id": "460ed53eb35ae54bb1006437dd46f9e9576704d1",
      "new_mode": 33188,
      "new_path": "TEST_MAPPING"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cefaa42a3f64a49cc5586c611f65d8996657fc72",
      "new_mode": 33188,
      "new_path": "rustfmt.toml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ea605ede278e41753403055f0d9fe972340301ac",
      "new_mode": 33188,
      "new_path": "sdk-extensions-info-test/Android.bp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "02a624f438ea77b50362358e02ee61ef475e7e7d",
      "new_mode": 33188,
      "new_path": "sdk-extensions-info-test/test.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "91d756c39d77949e7e89c113bb165e2042a0d5e9",
      "new_mode": 33188,
      "new_path": "sdk-extensions-info-test/testdata/correct.xml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "26aa4494d293b537240f8922e733b0a2d1283ce8",
      "new_mode": 33188,
      "new_path": "sdk-extensions-info-test/testdata/corrupt-xml.xml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e92a7ddcdda38a54a74eb726f9d2052c4b04119e",
      "new_mode": 33188,
      "new_path": "sdk-extensions-info-test/testdata/duplicate-sdk-id.xml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d083c1f2a2ca77c88bdc259a66c66844ad33b673",
      "new_mode": 33188,
      "new_path": "sdk-extensions-info-test/testdata/duplicate-sdk-name.xml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ef5fbdd82b9716d854919e1e2b7f3a50c067cb26",
      "new_mode": 33188,
      "new_path": "sdk-extensions-info-test/testdata/duplicate-sdk-reference.xml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "27380aa6aea3e6ee58a3938cd8594c0097953aa0",
      "new_mode": 33188,
      "new_path": "sdk-extensions-info-test/testdata/duplicate-sdk-shortname.xml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "47ddb305ce390ba4c0f17306c435295c6c437bc9",
      "new_mode": 33188,
      "new_path": "sdk-extensions-info-test/testdata/duplicate-symbol-sdks.xml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ddaa95883dc9e5430c00777e6cfe98965e4916b7",
      "new_mode": 33188,
      "new_path": "sdk-extensions-info-test/testdata/incorrect-sdk-id-format.xml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "96fb15fecb11c8d75442aa6af4fcb30be8c07b98",
      "new_mode": 33188,
      "new_path": "sdk-extensions-info-test/testdata/symbol-refers-to-non-existent-sdk.xml"
    }
  ]
}
