)]}'
{
  "commit": "a8635b04cc0cf9477894f128e97c7aa3719e90fb",
  "tree": "e3b1e152df180ce1e6b1c511e30e7b2d8edc5673",
  "parents": [
    "0bc3a6fa5fcc6e73658f027f86e2385efd443198"
  ],
  "author": {
    "name": "Shushi Hong",
    "email": "820958424@qq.com",
    "time": "Thu Jun 18 08:48:53 2026 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Jun 18 08:48:53 2026 -0400"
  },
  "message": "[Tests] Migrate off tvm.testing.parametrize_targets to native pytest (#19826)\n\nThis pr moves target selection and per-target device gating off the TVM\npytest plugin onto plain pytest, and remove the now-dead machinery.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6419b7f9d77a9939282be1a9935bdbfd37f8144e",
      "old_mode": 33188,
      "old_path": "docs/contribute/code_guide.rst",
      "new_id": "010ceed56a15ad0579043aecd31aa626866c503d",
      "new_mode": 33188,
      "new_path": "docs/contribute/code_guide.rst"
    },
    {
      "type": "modify",
      "old_id": "c5777bad38a0d3e5aa264da4a360d45a9bda2719",
      "old_mode": 33188,
      "old_path": "docs/contribute/testing.rst",
      "new_id": "cb498fff306648cf6982d4c9311a0beb9c602e2a",
      "new_mode": 33188,
      "new_path": "docs/contribute/testing.rst"
    },
    {
      "type": "modify",
      "old_id": "cb46dedc679e6df83202b63662c93cf1880acdcf",
      "old_mode": 33188,
      "old_path": "python/tvm/testing/plugin.py",
      "new_id": "318a0e7db7a5ee3d16e2a1b670705318f2d3591f",
      "new_mode": 33188,
      "new_path": "python/tvm/testing/plugin.py"
    },
    {
      "type": "modify",
      "old_id": "8f5c56eb5b7bf4a5cc78a33c4e43c63798d5ff46",
      "old_mode": 33188,
      "old_path": "python/tvm/testing/utils.py",
      "new_id": "5662583306bbc3e90c9e1fefbea87bad26a0e113",
      "new_mode": 33188,
      "new_path": "python/tvm/testing/utils.py"
    },
    {
      "type": "modify",
      "old_id": "278b8ff88d82a89475fbbd46c02a3fadd84237d5",
      "old_mode": 33188,
      "old_path": "tests/python/codegen/test_gpu_codegen_allreduce.py",
      "new_id": "08dd3e07748b4a60743a15c48e9ae8b8709049b8",
      "new_mode": 33188,
      "new_path": "tests/python/codegen/test_gpu_codegen_allreduce.py"
    },
    {
      "type": "modify",
      "old_id": "6c4464cbd0953bab5fa80ce5dea05a1a43ba312d",
      "old_mode": 33188,
      "old_path": "tests/python/codegen/test_target_codegen.py",
      "new_id": "a3a232d7854fc3f6e9829c1f33476499cd19f578",
      "new_mode": 33188,
      "new_path": "tests/python/codegen/test_target_codegen.py"
    },
    {
      "type": "modify",
      "old_id": "3a5a69b02fd65af44323c9cd823cf4f6d1ea9452",
      "old_mode": 33188,
      "old_path": "tests/python/codegen/test_target_codegen_bool.py",
      "new_id": "6accc2483841fe712f5251980e7244bb401bac0c",
      "new_mode": 33188,
      "new_path": "tests/python/codegen/test_target_codegen_bool.py"
    },
    {
      "type": "modify",
      "old_id": "2c0f164baf68a3839e425781e2359ba2ac711f08",
      "old_mode": 33188,
      "old_path": "tests/python/codegen/test_target_codegen_cuda.py",
      "new_id": "6f6f7492be9ada10800796714056807b8c8373ec",
      "new_mode": 33188,
      "new_path": "tests/python/codegen/test_target_codegen_cuda.py"
    },
    {
      "type": "modify",
      "old_id": "067ef98b186dba338822656779092dae81a6934f",
      "old_mode": 33188,
      "old_path": "tests/python/codegen/test_target_codegen_gpu_common.py",
      "new_id": "99139f3dc1c2bd582fba4f63691b2a2c73aab4f4",
      "new_mode": 33188,
      "new_path": "tests/python/codegen/test_target_codegen_gpu_common.py"
    },
    {
      "type": "modify",
      "old_id": "20efd54bdd6b29f0c1e1a7380135c90a3839fefd",
      "old_mode": 33188,
      "old_path": "tests/python/codegen/test_target_codegen_llvm_vla.py",
      "new_id": "5678dbfb755e94c79e1e08000dbf19627bca8c17",
      "new_mode": 33188,
      "new_path": "tests/python/codegen/test_target_codegen_llvm_vla.py"
    },
    {
      "type": "modify",
      "old_id": "c1d5143756a4b6b961646658e457efb292ae4246",
      "old_mode": 33188,
      "old_path": "tests/python/codegen/test_target_codegen_opencl.py",
      "new_id": "b45924aa47f9626b52c53df5b049d2ad92a34f06",
      "new_mode": 33188,
      "new_path": "tests/python/codegen/test_target_codegen_opencl.py"
    },
    {
      "type": "modify",
      "old_id": "5447fddcdebe7bb1882bc02993931b7a14868683",
      "old_mode": 33188,
      "old_path": "tests/python/codegen/test_target_codegen_riscv.py",
      "new_id": "dba1b5e7adc856fb05d99f4ffb454d001a23ed07",
      "new_mode": 33188,
      "new_path": "tests/python/codegen/test_target_codegen_riscv.py"
    },
    {
      "type": "modify",
      "old_id": "c240cd1d1bc70f3f6f9be3861edfafe52378b455",
      "old_mode": 33188,
      "old_path": "tests/python/codegen/test_target_codegen_vulkan.py",
      "new_id": "ea2b5ce10bbc736541422686479ab48c505bb2e7",
      "new_mode": 33188,
      "new_path": "tests/python/codegen/test_target_codegen_vulkan.py"
    },
    {
      "type": "modify",
      "old_id": "37c7673aa07789711c6018fed3408760fd16b83c",
      "old_mode": 33188,
      "old_path": "tests/python/nightly/test_nnapi/test_from_exported_to_cuda.py",
      "new_id": "cda6f51f0372346d7ed2c6ab390cce2b8f2a4715",
      "new_mode": 33188,
      "new_path": "tests/python/nightly/test_nnapi/test_from_exported_to_cuda.py"
    },
    {
      "type": "modify",
      "old_id": "4af6e01b9bcb31d4d2fa10b1eab8f881359ace36",
      "old_mode": 33188,
      "old_path": "tests/python/relax/backend/adreno/test_texture_network.py",
      "new_id": "0c23f67cb40411d1f00630ed76294e245672a1fa",
      "new_mode": 33188,
      "new_path": "tests/python/relax/backend/adreno/test_texture_network.py"
    },
    {
      "type": "modify",
      "old_id": "292f7d6ad5dae95dc83c4ac84a62980f76bac8a5",
      "old_mode": 33188,
      "old_path": "tests/python/relax/backend/adreno/test_texture_ops.py",
      "new_id": "fc73aa501987c45d3ce34b54a844bccff068184f",
      "new_mode": 33188,
      "new_path": "tests/python/relax/backend/adreno/test_texture_ops.py"
    },
    {
      "type": "modify",
      "old_id": "2b24ab53a097ea61adcc88b87a8ad1641827af54",
      "old_mode": 33188,
      "old_path": "tests/python/relax/test_backend_dispatch_sort_scan.py",
      "new_id": "e12db0faa6a6e268d39d2d8d82682ddc7c068f68",
      "new_mode": 33188,
      "new_path": "tests/python/relax/test_backend_dispatch_sort_scan.py"
    },
    {
      "type": "modify",
      "old_id": "d86fa6ca5e2c9861cf8022b822f078883f4a62c2",
      "old_mode": 33188,
      "old_path": "tests/python/relax/test_frontend_nn_llm_sequence_prefill_masked.py",
      "new_id": "549a43920b6cc0b098d316111803cf1469891a6c",
      "new_mode": 33188,
      "new_path": "tests/python/relax/test_frontend_nn_llm_sequence_prefill_masked.py"
    },
    {
      "type": "modify",
      "old_id": "3ed2bbf279786fa0e83e49629decd8d1ee189799",
      "old_mode": 33188,
      "old_path": "tests/python/relax/test_op_gradient_numeric.py",
      "new_id": "a4e556d1d4c54faaabceae8b60e7350ed76247f8",
      "new_mode": 33188,
      "new_path": "tests/python/relax/test_op_gradient_numeric.py"
    },
    {
      "type": "modify",
      "old_id": "38dd5574917e917ab699bc1a183ee0e29f4187af",
      "old_mode": 33188,
      "old_path": "tests/python/relax/test_op_take.py",
      "new_id": "18006e71fbea96241a9786bec2fa7446691ca13a",
      "new_mode": 33188,
      "new_path": "tests/python/relax/test_op_take.py"
    },
    {
      "type": "modify",
      "old_id": "5b41229e900c5a74a04433d30542a23540539898",
      "old_mode": 33188,
      "old_path": "tests/python/relax/test_op_view.py",
      "new_id": "454db01e352e4e8dcbae787bae537ded00072c81",
      "new_mode": 33188,
      "new_path": "tests/python/relax/test_op_view.py"
    },
    {
      "type": "modify",
      "old_id": "4b9e40b717a7a80971e4cc3433a8c815f02dccec",
      "old_mode": 33188,
      "old_path": "tests/python/relax/test_training_optimizer_numeric.py",
      "new_id": "fc5264b796f1b846f8982dfd74a12f460a2d01fb",
      "new_mode": 33188,
      "new_path": "tests/python/relax/test_training_optimizer_numeric.py"
    },
    {
      "type": "modify",
      "old_id": "0026d72af7c01a054136059dbf428e97487cd0ca",
      "old_mode": 33188,
      "old_path": "tests/python/relax/test_training_trainer_numeric.py",
      "new_id": "fb3f06e67bfa31f69fd19de72b4e53e97c62bd16",
      "new_mode": 33188,
      "new_path": "tests/python/relax/test_training_trainer_numeric.py"
    },
    {
      "type": "modify",
      "old_id": "ad4b88e5f834e5cfe7203a85ec8b54a2845d0e05",
      "old_mode": 33188,
      "old_path": "tests/python/relax/test_transform_gradient_numeric.py",
      "new_id": "1865528e3b83eedc4efec558ee9b8bae42ea0407",
      "new_mode": 33188,
      "new_path": "tests/python/relax/test_transform_gradient_numeric.py"
    },
    {
      "type": "modify",
      "old_id": "993b831b7dcba0e6e631e0ccde11c2c3f5a317ba",
      "old_mode": 33188,
      "old_path": "tests/python/relax/test_transform_legalize_ops_manipulate.py",
      "new_id": "c3686213c39887a74aaad42c64f7e85c699015a7",
      "new_mode": 33188,
      "new_path": "tests/python/relax/test_transform_legalize_ops_manipulate.py"
    },
    {
      "type": "modify",
      "old_id": "677bf0b4a34708c2c2e7cd44b17d64264b3c3d59",
      "old_mode": 33188,
      "old_path": "tests/python/relax/test_vm_builtin.py",
      "new_id": "9fab28b8655dc4be611e46b1582dfaec6ead1f88",
      "new_mode": 33188,
      "new_path": "tests/python/relax/test_vm_builtin.py"
    },
    {
      "type": "modify",
      "old_id": "a5851b93873b20418ef8b150cc86cf4eeaaf7203",
      "old_mode": 33188,
      "old_path": "tests/python/relax/test_vm_callback_function.py",
      "new_id": "78d314abc5dd30adf8b353a112497cde6d0d7ec8",
      "new_mode": 33188,
      "new_path": "tests/python/relax/test_vm_callback_function.py"
    },
    {
      "type": "modify",
      "old_id": "63d5c1ac7bf397e42b0de2ffdeea3bc510ad3212",
      "old_mode": 33188,
      "old_path": "tests/python/testing/test_tvm_testing_features.py",
      "new_id": "1845461ccc80eee8bb36121edb03d319f53dd20c",
      "new_mode": 33188,
      "new_path": "tests/python/testing/test_tvm_testing_features.py"
    },
    {
      "type": "modify",
      "old_id": "c0915f61e4a89d065c4a0987653a61da5c35a6ee",
      "old_mode": 33188,
      "old_path": "tests/python/tirx-base/test_tir_intrin.py",
      "new_id": "db4a42f2584e5d64558f6ce751e932cd92c574ff",
      "new_mode": 33188,
      "new_path": "tests/python/tirx-base/test_tir_intrin.py"
    }
  ]
}
