)]}'
{
  "commit": "4dfb78dff756e537b5c458575c2cd72c98c36918",
  "tree": "4d03a1b089a92caa96c2f4a06b7fcec6c1f435ef",
  "parents": [
    "4862a8ddd6d3bd9c741723442e0e1254d1cc6cdc"
  ],
  "author": {
    "name": "Richard Levasseur",
    "email": "rlevasseur@google.com",
    "time": "Fri Sep 29 19:46:58 2023 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Sat Sep 30 02:46:58 2023 +0000"
  },
  "message": "tests: Move base rule tests under tests instead of //tools/build_defs/python (#1440)\n\nThe tools/build_defs/python path is an artifact of some Google-internal\nnaming that isn\u0027t applicable to the rules_python source tree layout.\nWith the Starlark implementation running in CI and working in some\ncapacity, it\u0027s time to move them to a less mysterious location.\n\n* Also moves the py_wheel tests out of the base rule tests. Not sure\n  how they ended up there.\n\nWork towards #1069",
  "tree_diff": [
    {
      "type": "rename",
      "old_id": "e2718508343856429774c35e02d903cecdc024d4",
      "old_mode": 33188,
      "old_path": "tools/build_defs/python/tests/BUILD.bazel",
      "new_id": "e2718508343856429774c35e02d903cecdc024d4",
      "new_mode": 33188,
      "new_path": "tests/base_rules/BUILD.bazel",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "467611fcd8832a3055f5abcf92738858dac691cf",
      "old_mode": 33188,
      "old_path": "tools/build_defs/python/tests/base_tests.bzl",
      "new_id": "53001639f6d096f7ff47ff09c978fb848d6e8fc7",
      "new_mode": 33188,
      "new_path": "tests/base_rules/base_tests.bzl",
      "score": 95
    },
    {
      "type": "rename",
      "old_id": "17a6690b8239de842ffaa4f4b0ac1d1c58d884c6",
      "old_mode": 33188,
      "old_path": "tools/build_defs/python/tests/py_binary/BUILD.bazel",
      "new_id": "17a6690b8239de842ffaa4f4b0ac1d1c58d884c6",
      "new_mode": 33188,
      "new_path": "tests/base_rules/py_binary/BUILD.bazel",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "8d32632610258fc09c64d50e203ed3e0cef09b9c",
      "old_mode": 33188,
      "old_path": "tools/build_defs/python/tests/py_binary/py_binary_tests.bzl",
      "new_id": "571955d3c6fe259954662be5bfa18127894db716",
      "new_mode": 33188,
      "new_path": "tests/base_rules/py_binary/py_binary_tests.bzl",
      "score": 92
    },
    {
      "type": "rename",
      "old_id": "c66ea11e00d1c8c08e1423744db7a802e0f7ac48",
      "old_mode": 33188,
      "old_path": "tools/build_defs/python/tests/py_executable_base_tests.bzl",
      "new_id": "13ec946be5a0c94d72079c61f1496264fe7b09f3",
      "new_mode": 33188,
      "new_path": "tests/base_rules/py_executable_base_tests.bzl",
      "score": 97
    },
    {
      "type": "rename",
      "old_id": "20185e55e4ff2fa3942f42d481ea4c79e24336bb",
      "old_mode": 33188,
      "old_path": "tools/build_defs/python/tests/py_info_subject.bzl",
      "new_id": "20185e55e4ff2fa3942f42d481ea4c79e24336bb",
      "new_mode": 33188,
      "new_path": "tests/base_rules/py_info_subject.bzl",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "9de414b31b3aab9abd19a392799fa8da0bc05f5a",
      "old_mode": 33188,
      "old_path": "tools/build_defs/python/tests/py_library/BUILD.bazel",
      "new_id": "9de414b31b3aab9abd19a392799fa8da0bc05f5a",
      "new_mode": 33188,
      "new_path": "tests/base_rules/py_library/BUILD.bazel",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "1fcb0c19b9c71162d228445f2e2a0a0534857989",
      "old_mode": 33188,
      "old_path": "tools/build_defs/python/tests/py_library/py_library_tests.bzl",
      "new_id": "526735af71e099f9e954e3419c2bbe04686e087f",
      "new_mode": 33188,
      "new_path": "tests/base_rules/py_library/py_library_tests.bzl",
      "score": 96
    },
    {
      "type": "rename",
      "old_id": "2dc0e5b51db9b43183f83fb3dfb075811aaf3e55",
      "old_mode": 33188,
      "old_path": "tools/build_defs/python/tests/py_test/BUILD.bazel",
      "new_id": "2dc0e5b51db9b43183f83fb3dfb075811aaf3e55",
      "new_mode": 33188,
      "new_path": "tests/base_rules/py_test/BUILD.bazel",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "1ecb2524bfc3b719cbb2165499f682046214342e",
      "old_mode": 33188,
      "old_path": "tools/build_defs/python/tests/py_test/py_test_tests.bzl",
      "new_id": "4d0f7d1c3e52ac5396fbaf0957657f3164ced260",
      "new_mode": 33188,
      "new_path": "tests/base_rules/py_test/py_test_tests.bzl",
      "score": 93
    },
    {
      "type": "rename",
      "old_id": "9b386ca3bd617948c465bed1aee5747ec812d8d4",
      "old_mode": 33188,
      "old_path": "tools/build_defs/python/tests/util.bzl",
      "new_id": "9b386ca3bd617948c465bed1aee5747ec812d8d4",
      "new_mode": 33188,
      "new_path": "tests/base_rules/util.bzl",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "d925bb9801d09506e710a342712ab0375cc1bc14",
      "old_mode": 33188,
      "old_path": "tools/build_defs/python/tests/py_wheel/BUILD.bazel",
      "new_id": "d925bb9801d09506e710a342712ab0375cc1bc14",
      "new_mode": 33188,
      "new_path": "tests/py_wheel/py_wheel/BUILD.bazel",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "4408592d32a8d6b2e53ee2c6d67cdad1249f4b77",
      "old_mode": 33188,
      "old_path": "tools/build_defs/python/tests/py_wheel/py_wheel_tests.bzl",
      "new_id": "c70163ef37e4f30ab2ee4e887b16e13881a3f4c7",
      "new_mode": 33188,
      "new_path": "tests/py_wheel/py_wheel/py_wheel_tests.bzl",
      "score": 94
    }
  ]
}
