)]}'
{
  "commit": "be9b20458a46e6b87f572d8ed681e3ddae6efd3a",
  "tree": "03b9bccb1ae4c6516000cfa0b80757f73b232b20",
  "parents": [
    "99889603182d2a9bb69504c3befbcda77e6c0c27"
  ],
  "author": {
    "name": "Andy Wolff",
    "email": "awolff@google.com",
    "time": "Mon Jul 27 07:51:21 2026 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Jul 27 14:51:21 2026 +0000"
  },
  "message": "Android_hardware_smoke_test: clean up golden copy in CI (#189948)\n\nIn PR https://github.com/flutter/flutter/pull/189390 (part of issue\nhttps://github.com/flutter/flutter/issues/187538) we configured some new\nCI test shards which run the instrumented tests subsequently after the\ndriver tests. As part of that, we had to copy the goldens to the asset\ndirectory so they would be bundled into the instrumented test APK. This\nPR proposes to skip the copy by configuring the skia gold comparator to\nwrite directly to the desired directory, via a new optional\n`localOutputDir` parameter.\n\n## Pre-launch Checklist\n\n- [x] I read the [Contributor Guide] and followed the process outlined\nthere for submitting PRs.\n- [x] I read the [AI contribution guidelines] and understand my\nresponsibilities, or I am not using AI tools.\n- [x] I read the [Tree Hygiene] wiki page, which explains my\nresponsibilities.\n- [x] I read and followed the [Flutter Style Guide], including [Features\nwe expect every widget to implement].\n- [x] I signed the [CLA].\n- [x] I listed at least one issue that this PR fixes in the description\nabove.\n- [x] I updated/added relevant documentation (doc comments with `///`).\n- [x] I added new tests to check the change I am making, or this PR is\n[test-exempt].\n- [x] I followed the [breaking change policy] and added [Data Driven\nFixes] where supported.\n- [x] All existing and new tests are passing.\n\n\u003c!-- Links --\u003e\n[Contributor Guide]:\nhttps://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#overview\n[AI contribution guidelines]:\nhttps://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#ai-contribution-guidelines\n[Tree Hygiene]:\nhttps://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md\n[test-exempt]:\nhttps://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#tests\n[Flutter Style Guide]:\nhttps://github.com/flutter/flutter/blob/main/docs/contributing/Style-guide-for-Flutter-repo.md\n[Features we expect every widget to implement]:\nhttps://github.com/flutter/flutter/blob/main/docs/contributing/Style-guide-for-Flutter-repo.md#features-we-expect-every-widget-to-implement\n[CLA]: https://cla.developers.google.com/\n[flutter/tests]: https://github.com/flutter/tests\n[breaking change policy]:\nhttps://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#handling-breaking-changes\n[Discord]:\nhttps://github.com/flutter/flutter/blob/main/docs/contributing/Chat.md\n[Data Driven Fixes]:\nhttps://github.com/flutter/flutter/blob/main/docs/contributing/Data-driven-Fixes.md",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "24056c7aefa23f90955f589e3014f848e90a9117",
      "old_mode": 33188,
      "old_path": "dev/bots/suite_runners/run_android_hardware_smoke_tests.dart",
      "new_id": "b667dc6845e73df6d31a85c4ce84c1b947c0b2ec",
      "new_mode": 33188,
      "new_path": "dev/bots/suite_runners/run_android_hardware_smoke_tests.dart"
    },
    {
      "type": "modify",
      "old_id": "ffa137cfeb1fb74ee613036853eb2027e8d7b7e6",
      "old_mode": 33188,
      "old_path": "dev/integration_tests/android_hardware_smoke_test/test_driver/driver_test.dart",
      "new_id": "69bfae78532e7150c27fec1a67379af63838af66",
      "new_mode": 33188,
      "new_path": "dev/integration_tests/android_hardware_smoke_test/test_driver/driver_test.dart"
    },
    {
      "type": "modify",
      "old_id": "a326891b0f5c9f207393dd5cd1c4acd21217ac44",
      "old_mode": 33188,
      "old_path": "dev/tools/android_driver_extensions/lib/skia_gold.dart",
      "new_id": "909fd2563a9f45eefd14601eb21a3bd446e3cd84",
      "new_mode": 33188,
      "new_path": "dev/tools/android_driver_extensions/lib/skia_gold.dart"
    }
  ]
}
