)]}'
{
  "commit": "4727f37329b11ee05e589e50fe2b83e242e8e7f0",
  "tree": "ae376297c16026d9f0eeb126b20fc16c59b22937",
  "parents": [
    "0d398e4054474f646d59911b45336a21428bdfff"
  ],
  "author": {
    "name": "Qijiang Fan",
    "email": "fqj@google.com",
    "time": "Wed May 13 15:42:06 2026 +0900"
  },
  "committer": {
    "name": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu May 14 11:52:02 2026 -0700"
  },
  "message": "cli: also download test metadata for chrome-sdk\n\nThis CL will also download test metadata as part of chrome-sdk\ndownloads, besides sysroot, toolchains, etc.\n\nThis allows browser infra to know test group/tag \u003c-\u003e test name mapping.\nBrowser runhooks can generate a list of tests to run, when test criteria\nhas complex condition that\nchromiumos.test.api.TestSuite.TestCaseTagCriteria cannot support.\n\nFor example, union set of:\n - group:cq-medium \u0026\u0026 dep:chrome\n - A handcrafted list of additional tests.\nas one single Chrome CQ suite.\n\nSpecifying both tags and test_names for TestCaseTagCriteria to CTPv2\nwill use the intersection set, which is not what we want.\n\nBUG\u003db:497623415\nTEST\u003dbin/cros chrome-sdk ... --boards\u003dbetty ...\n\nChange-Id: Ie8e3a70cd8f009646412d77478e98ad915fe9f4e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/chromite/+/7844613\nTested-by: Qijiang Fan \u003cfqj@chromium.org\u003e\nReviewed-by: Yoshiki IGUCHI \u003cyoshiki@chromium.org\u003e\nCommit-Queue: Mike Frysinger \u003cvapier@chromium.org\u003e\nReviewed-by: Mike Frysinger \u003cvapier@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4fc0b0ab2c0f0f19b6b8ab7ec4fb7ff7f8a410d6",
      "old_mode": 33188,
      "old_path": "cli/cros/cros_chrome_sdk.py",
      "new_id": "f2a03846f48790ecdc56cb06dccfe0420d0b3b3c",
      "new_mode": 33188,
      "new_path": "cli/cros/cros_chrome_sdk.py"
    },
    {
      "type": "modify",
      "old_id": "4ae25aee6f1738f9342bbcbed574528ec1b16fe5",
      "old_mode": 33188,
      "old_path": "cli/cros/cros_chrome_sdk_unittest.py",
      "new_id": "c27e4c55689e2b4535c90574fa57da96a86a5288",
      "new_mode": 33188,
      "new_path": "cli/cros/cros_chrome_sdk_unittest.py"
    }
  ]
}
