)]}'
{
  "commit": "3ad1d7024ac4e61694fbfd9dc8b694ee5ff4e865",
  "tree": "b073a2b2f5258af8d3389e546cdc35fbfc6950be",
  "parents": [
    "e24f45195cbed9a3aa825b451d547ef24ca858dd"
  ],
  "author": {
    "name": "Roman Lavrov",
    "email": "romanl@google.com",
    "time": "Thu May 04 15:57:43 2023 -0400"
  },
  "committer": {
    "name": "Angle LUCI CQ",
    "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri May 05 14:25:59 2023 +0000"
  },
  "message": "angle_trace_tests_android_binaries: test -\u003e group\n\nWe don\u0027t need it to be a test to begin with. But I looked into it\nbecause test with use_raw_android_executable\u003dTrue makes things\nreally complicated due to the way this is implemented upstream:\n\u0027\u0027\u0027\nthis __dist target here\n    https://crsrc.org/c/testing/test.gni;drc\u003dacb6ab509901650450fc387c0d9f09eb6f3f3248;l\u003d265\nwhich uses create_native_executable_dist\nwhich copies files according to the list of libs:\n    https://crsrc.org/c/build/config/android/rules.gni;drc\u003da8c26a11f6cf763a5e81b2bced40584a678b9b8a;l\u003d94\nwhich is actually generated not at build time but by gn gen\n(also called when editing gn args)\nand so the inputs are not the libs themselves but\nthis file which only contains a list of file names\nso when libs change there is no change to the inputs of this rule..\nso it doesn\u0027t get invoked and the copy doesn\u0027t happen\n\u0027\u0027\u0027\n\nOne caveat is we need to produce a list of .so libs as a data dependency\nfor them to be picked up by isolate\n\nBug: b/276474703\nChange-Id: I375a5be8499f13311654244036e36c60d945c363\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4507534\nAuto-Submit: Roman Lavrov \u003cromanl@google.com\u003e\nReviewed-by: Cody Northrop \u003ccnorthrop@google.com\u003e\nCommit-Queue: Cody Northrop \u003ccnorthrop@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9042656ec00a877bea5e9c7d16c2ca9707b6a301",
      "old_mode": 33188,
      "old_path": "gni/angle.gni",
      "new_id": "95c1763287571865255e9e367e714dfbf3dc3b5e",
      "new_mode": 33188,
      "new_path": "gni/angle.gni"
    },
    {
      "type": "modify",
      "old_id": "d52caa345dfe7c11d59cb11871baeda5adae5499",
      "old_mode": 33188,
      "old_path": "src/tests/BUILD.gn",
      "new_id": "16c2a9af92432a59d20c840ffcfb1dd29839b0ee",
      "new_mode": 33188,
      "new_path": "src/tests/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "026652e1bd3fec5440e4dcc87051ec2a3263a52a",
      "old_mode": 33188,
      "old_path": "src/tests/py_utils/android_helper.py",
      "new_id": "b0c53a5e91283c082c77dbeb93eedffd5af1754f",
      "new_mode": 33188,
      "new_path": "src/tests/py_utils/android_helper.py"
    }
  ]
}
