)]}'
{
  "commit": "e54060b68c5d4fa7a34c6132efbab6761735c25e",
  "tree": "1727c69ff9a0d522c038372a742ac3e988b4b234",
  "parents": [
    "efc7589af6ba7fddf249b082ebfa29d7e260e0e6"
  ],
  "author": {
    "name": "Fabian Meumertzheim",
    "email": "fabian@meumertzhe.im",
    "time": "Mon May 12 17:46:53 2025 +0200"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon May 12 15:46:53 2025 +0000"
  },
  "message": "tests: make some analysis tests work for when test\u0027s exec platform is required (#2869)\n\nAn upcoming change in Bazel makes the test toolchain required, which\nmeans a compatible\nexec platform amongst toolchains must be found\n(https://github.com/bazelbuild/bazel/commit/2780393d35ad0607cf5e344ae082b00a5569a964).\n\nSome analysis tests of `py_test` force the target platform to a specific\nplatform, but before this change didn\u0027t register a compatible exec\nplatform. This can be fixed by registering the target platform as an\nexec platform. Since Python targets currently depend on a C++ toolchain\nthrough Bazel\u0027s `launcher` and `launcher_maker` and the default\ntoolchain can\u0027t cross-compile to Linux, the host platform still needs to\nbe kept at highest priority to ensure that cross-compilation isn\u0027t\nneeded on macOS.\n\nWork towards #2850",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "55a8958b82c40db337e678ccbaee84ccf8979c06",
      "old_mode": 33188,
      "old_path": "tests/base_rules/py_executable_base_tests.bzl",
      "new_id": "49cbb1586cbfe5a0e34b8add07b03b28ec040d25",
      "new_mode": 33188,
      "new_path": "tests/base_rules/py_executable_base_tests.bzl"
    }
  ]
}
