)]}'
{
  "commit": "b6deef9903c13f2efcc1eefd68781bc2f316754e",
  "tree": "d69277fd1559884195ee9a6f61a0d56c2b4ce01f",
  "parents": [
    "680a3b424d5d3251bbbe81bdc3f3318e56fa4324"
  ],
  "author": {
    "name": "Geoffrey Martin-Noble",
    "email": "gcmn@google.com",
    "time": "Fri Jan 24 13:47:37 2020 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Fri Jan 24 13:48:38 2020 -0800"
  },
  "message": "Make bazel lit test suites less magic\n\nNow that we\u0027re using the same lit runner internally and in OSS, we can get rid of a lot of the magic here. This obviates the need for a separate setup and glob rule and makes the dependencies of each target explicit, following bzl best practices. It should also make this easier to automatically translate to cmake, which I\u0027ll work on separately.\n\nNote that this turns the recursive globs into non-recursive globs. This does not cause us to exclude tests, and in fact stops running tests under iree/compiler/Translation/Interpreter/Transforms/test/xla twice, which we were doing before. To verify, `cat ~/tmp/open_files.txt | grep \"/BUILD\" | sed -e \u0027s@/BUILD@@\u0027 | xargs -I{} find {}/ -type d | grep -v \"/$\"`, which gives all the subdirectories of the directories containing the modified BUILD files.\n\nPiperOrigin-RevId: 291435291\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "60d7661696ea62ad91c901e02a28bb58aca7dd20",
      "old_mode": 33188,
      "old_path": "integrations/tensorflow/compiler/test/BUILD",
      "new_id": "0f1a4c892cc895d3b48a357c3ab694af16c48d60",
      "new_mode": 33188,
      "new_path": "integrations/tensorflow/compiler/test/BUILD"
    },
    {
      "type": "modify",
      "old_id": "4913f3c75105d5b6a2c8db8e593e488d18d37e88",
      "old_mode": 33188,
      "old_path": "iree/build_defs.oss.bzl",
      "new_id": "815da0989a39751c85d41ca9bdad83e1ac860cb6",
      "new_mode": 33188,
      "new_path": "iree/build_defs.oss.bzl"
    },
    {
      "type": "modify",
      "old_id": "ab856663d06b4abb99936b4ae71578150244c40a",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/Flow/Analysis/test/BUILD",
      "new_id": "7c58b4a2a6529335fdc9bb7851bea42dda275ec6",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/Flow/Analysis/test/BUILD"
    },
    {
      "type": "modify",
      "old_id": "ab856663d06b4abb99936b4ae71578150244c40a",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/Flow/Conversion/HLOToFlow/test/BUILD",
      "new_id": "7c58b4a2a6529335fdc9bb7851bea42dda275ec6",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/Flow/Conversion/HLOToFlow/test/BUILD"
    },
    {
      "type": "modify",
      "old_id": "ab856663d06b4abb99936b4ae71578150244c40a",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/Flow/Conversion/StandardToFlow/test/BUILD",
      "new_id": "7c58b4a2a6529335fdc9bb7851bea42dda275ec6",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/Flow/Conversion/StandardToFlow/test/BUILD"
    },
    {
      "type": "modify",
      "old_id": "ab856663d06b4abb99936b4ae71578150244c40a",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/Flow/IR/test/BUILD",
      "new_id": "7c58b4a2a6529335fdc9bb7851bea42dda275ec6",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/Flow/IR/test/BUILD"
    },
    {
      "type": "modify",
      "old_id": "ab856663d06b4abb99936b4ae71578150244c40a",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/Flow/Transforms/test/BUILD",
      "new_id": "7c58b4a2a6529335fdc9bb7851bea42dda275ec6",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/Flow/Transforms/test/BUILD"
    },
    {
      "type": "modify",
      "old_id": "ab856663d06b4abb99936b4ae71578150244c40a",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/HAL/Conversion/FlowToHAL/test/BUILD",
      "new_id": "7c58b4a2a6529335fdc9bb7851bea42dda275ec6",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/HAL/Conversion/FlowToHAL/test/BUILD"
    },
    {
      "type": "modify",
      "old_id": "ab856663d06b4abb99936b4ae71578150244c40a",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/HAL/Conversion/HALToVM/test/BUILD",
      "new_id": "7c58b4a2a6529335fdc9bb7851bea42dda275ec6",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/HAL/Conversion/HALToVM/test/BUILD"
    },
    {
      "type": "modify",
      "old_id": "ab856663d06b4abb99936b4ae71578150244c40a",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/HAL/IR/test/BUILD",
      "new_id": "7c58b4a2a6529335fdc9bb7851bea42dda275ec6",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/HAL/IR/test/BUILD"
    },
    {
      "type": "modify",
      "old_id": "ab856663d06b4abb99936b4ae71578150244c40a",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/HAL/Target/test/BUILD",
      "new_id": "7c58b4a2a6529335fdc9bb7851bea42dda275ec6",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/HAL/Target/test/BUILD"
    },
    {
      "type": "modify",
      "old_id": "ab856663d06b4abb99936b4ae71578150244c40a",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/HAL/Transforms/test/BUILD",
      "new_id": "7c58b4a2a6529335fdc9bb7851bea42dda275ec6",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/HAL/Transforms/test/BUILD"
    },
    {
      "type": "modify",
      "old_id": "ab856663d06b4abb99936b4ae71578150244c40a",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/IREE/IR/test/BUILD",
      "new_id": "7c58b4a2a6529335fdc9bb7851bea42dda275ec6",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/IREE/IR/test/BUILD"
    },
    {
      "type": "modify",
      "old_id": "ab856663d06b4abb99936b4ae71578150244c40a",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/IREE/Transforms/test/BUILD",
      "new_id": "7c58b4a2a6529335fdc9bb7851bea42dda275ec6",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/IREE/Transforms/test/BUILD"
    },
    {
      "type": "modify",
      "old_id": "ab856663d06b4abb99936b4ae71578150244c40a",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/Shape/IR/test/BUILD",
      "new_id": "7c58b4a2a6529335fdc9bb7851bea42dda275ec6",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/Shape/IR/test/BUILD"
    },
    {
      "type": "modify",
      "old_id": "7aa1dfd8daebc55b78a8f3ee4f7824acb94e7669",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/VM/Analysis/test/BUILD",
      "new_id": "7c58b4a2a6529335fdc9bb7851bea42dda275ec6",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/VM/Analysis/test/BUILD"
    },
    {
      "type": "modify",
      "old_id": "7aa1dfd8daebc55b78a8f3ee4f7824acb94e7669",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/VM/Conversion/StandardToVM/test/BUILD",
      "new_id": "7c58b4a2a6529335fdc9bb7851bea42dda275ec6",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/VM/Conversion/StandardToVM/test/BUILD"
    },
    {
      "type": "modify",
      "old_id": "ab856663d06b4abb99936b4ae71578150244c40a",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/VM/IR/test/BUILD",
      "new_id": "7c58b4a2a6529335fdc9bb7851bea42dda275ec6",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/VM/IR/test/BUILD"
    },
    {
      "type": "modify",
      "old_id": "186308f5a33c9372b009617c5fae13b82bb7404d",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/VM/Target/Bytecode/test/BUILD",
      "new_id": "362692950e496139c38fd0532937abde70b90dfa",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/VM/Target/Bytecode/test/BUILD"
    },
    {
      "type": "modify",
      "old_id": "7aa1dfd8daebc55b78a8f3ee4f7824acb94e7669",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/VM/Transforms/test/BUILD",
      "new_id": "7c58b4a2a6529335fdc9bb7851bea42dda275ec6",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/VM/Transforms/test/BUILD"
    },
    {
      "type": "modify",
      "old_id": "ab856663d06b4abb99936b4ae71578150244c40a",
      "old_mode": 33188,
      "old_path": "iree/compiler/Translation/Interpreter/IR/test/BUILD",
      "new_id": "7c58b4a2a6529335fdc9bb7851bea42dda275ec6",
      "new_mode": 33188,
      "new_path": "iree/compiler/Translation/Interpreter/IR/test/BUILD"
    },
    {
      "type": "modify",
      "old_id": "a54938ed15bb6500f37b324f897dcf3e5812f9df",
      "old_mode": 33188,
      "old_path": "iree/compiler/Translation/Interpreter/Transforms/test/BUILD",
      "new_id": "0355bd8cc61b12801f661d8d9c3c4bc88d7a89f3",
      "new_mode": 33188,
      "new_path": "iree/compiler/Translation/Interpreter/Transforms/test/BUILD"
    },
    {
      "type": "modify",
      "old_id": "4aa96ef0d4c8cb58a587fee8053e8b5b6da47db0",
      "old_mode": 33188,
      "old_path": "iree/compiler/Translation/Interpreter/Transforms/test/xla/BUILD",
      "new_id": "5e5d5d3a1d335b14b38ea67998b9db3d105230ab",
      "new_mode": 33188,
      "new_path": "iree/compiler/Translation/Interpreter/Transforms/test/xla/BUILD"
    },
    {
      "type": "modify",
      "old_id": "4d99e7799aea536e7460a6b64e5a198bd495d1da",
      "old_mode": 33188,
      "old_path": "iree/compiler/Translation/SPIRV/IndexComputation/test/BUILD",
      "new_id": "1d8d07c71110d1767d2849243e1df189957fd81b",
      "new_mode": 33188,
      "new_path": "iree/compiler/Translation/SPIRV/IndexComputation/test/BUILD"
    },
    {
      "type": "modify",
      "old_id": "4d99e7799aea536e7460a6b64e5a198bd495d1da",
      "old_mode": 33188,
      "old_path": "iree/compiler/Translation/SPIRV/LinalgToSPIRV/test/BUILD",
      "new_id": "1d8d07c71110d1767d2849243e1df189957fd81b",
      "new_mode": 33188,
      "new_path": "iree/compiler/Translation/SPIRV/LinalgToSPIRV/test/BUILD"
    },
    {
      "type": "modify",
      "old_id": "78aa224b556506a6f7403453b629d746323f038a",
      "old_mode": 33188,
      "old_path": "iree/compiler/Translation/SPIRV/ReductionCodegen/test/BUILD",
      "new_id": "1d8d07c71110d1767d2849243e1df189957fd81b",
      "new_mode": 33188,
      "new_path": "iree/compiler/Translation/SPIRV/ReductionCodegen/test/BUILD"
    },
    {
      "type": "modify",
      "old_id": "78aa224b556506a6f7403453b629d746323f038a",
      "old_mode": 33188,
      "old_path": "iree/compiler/Translation/SPIRV/XLAToSPIRV/test/BUILD",
      "new_id": "1d8d07c71110d1767d2849243e1df189957fd81b",
      "new_mode": 33188,
      "new_path": "iree/compiler/Translation/SPIRV/XLAToSPIRV/test/BUILD"
    },
    {
      "type": "modify",
      "old_id": "0717701687c904f1e4a20b706ad9651db20094b0",
      "old_mode": 33188,
      "old_path": "iree/compiler/Translation/XLAToLinalg/test/BUILD",
      "new_id": "19d9c4582deb393aec1185fec63188ff3007f72e",
      "new_mode": 33188,
      "new_path": "iree/compiler/Translation/XLAToLinalg/test/BUILD"
    },
    {
      "type": "modify",
      "old_id": "723ac8c1dce3db672519a9f7672c15399cd62357",
      "old_mode": 33188,
      "old_path": "iree/compiler/Translation/test/BUILD",
      "new_id": "950ea5ac915bab3c097b54dfe2d44f0a81d0903d",
      "new_mode": 33188,
      "new_path": "iree/compiler/Translation/test/BUILD"
    },
    {
      "type": "modify",
      "old_id": "e06e2fb5d40c0007ca3e446d5b0fd8c7397a0b9d",
      "old_mode": 33188,
      "old_path": "iree/lit_test.bzl",
      "new_id": "a3153a767e4fae2ec5fa88a9d97f1d0ae0b5c7fe",
      "new_mode": 33188,
      "new_path": "iree/lit_test.bzl"
    },
    {
      "type": "modify",
      "old_id": "429826c1a58d6156f8e6153b0c8e66f9e0377c74",
      "old_mode": 33188,
      "old_path": "iree/modules/check/dialect/test/BUILD",
      "new_id": "544a94231e6614cce067ae4eb23349cfacd6c61d",
      "new_mode": 33188,
      "new_path": "iree/modules/check/dialect/test/BUILD"
    },
    {
      "type": "modify",
      "old_id": "9aabd15a18accf396b8280e9006500b0277881ec",
      "old_mode": 33188,
      "old_path": "iree/samples/custom_modules/dialect/test/BUILD",
      "new_id": "9b910cf11326369270804989f86050082e6252ea",
      "new_mode": 33188,
      "new_path": "iree/samples/custom_modules/dialect/test/BUILD"
    },
    {
      "type": "modify",
      "old_id": "ba1a3e42c30843de352a16a5e8c1f171ce4a6ec8",
      "old_mode": 33188,
      "old_path": "test/e2e/xla/BUILD",
      "new_id": "f1103562e631d6acd4319a56f2643804b4bb2b39",
      "new_mode": 33188,
      "new_path": "test/e2e/xla/BUILD"
    }
  ]
}
