)]}'
{
  "commit": "9e88cd64448dc443dca151d0da77508b4cfd615d",
  "tree": "293cc155d3cd59cd3caba2f1f029bcc7cd4d2044",
  "parents": [
    "e26e4948c99d7ee23275445be8586384b37d2aaf"
  ],
  "author": {
    "name": "Phoenix Meadowlark",
    "email": "meadowlark@google.com",
    "time": "Wed Oct 14 14:01:14 2020 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Oct 14 14:01:14 2020 -0700"
  },
  "message": "Add `iree_e2e_product_test_suite` to enable new test suites (#3454)\n\n- Replaces `iree_vision_test_suite`, `iree_slim_vision_test_suite` and `iree_train_test_suite`\r\n   with `iree_e2e_product_test_suite`.\r\n- Adds `\u0027failing\u0027` tags to failing tests to make them easy to filter for, e.g. via \r\n  `bazel query integrations/tensorflow/e2e/... | xargs bazel test --test_tag_filters\u003d\u0027+failing\u0027`.\r\n- Generated test targets follow a `suite_name__key__value__key__value` format to make \r\n   parsing them easier \r\n  (e.g. `:imagenet_external_tests__model__InceptionV3__target_backends__iree_vmla`)\r\n  - The only exception to this is in test targets generated by `iree_e2e_test_suite`, \r\n     which omit `src__` from `:e2e_tests__src__source_name__...` for brevity. ",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ed15f36701ebfee6087c15c56451d68cab24bdd2",
      "old_mode": 33188,
      "old_path": "integrations/tensorflow/e2e/BUILD",
      "new_id": "af2c51007b46b15ca099cea3eb30fc216979caa2",
      "new_mode": 33188,
      "new_path": "integrations/tensorflow/e2e/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e7a4fe5f7fb975d62f699c200c18da96d04ea35c",
      "new_mode": 33188,
      "new_path": "integrations/tensorflow/e2e/iree_e2e_cartesian_product_test_suite.bzl"
    },
    {
      "type": "modify",
      "old_id": "159633afb78a5c23a1308fd458dd94e221e83690",
      "old_mode": 33188,
      "old_path": "integrations/tensorflow/e2e/iree_e2e_test_suite.bzl",
      "new_id": "8fb35a4ba176deffe8f3e5f78a24863dd4826065",
      "new_mode": 33188,
      "new_path": "integrations/tensorflow/e2e/iree_e2e_test_suite.bzl"
    },
    {
      "type": "modify",
      "old_id": "775347598a8488472448211d53fb3015619553b0",
      "old_mode": 33188,
      "old_path": "integrations/tensorflow/e2e/keras/BUILD",
      "new_id": "78098b1c643c01d16c076847bb7096dba471a872",
      "new_mode": 33188,
      "new_path": "integrations/tensorflow/e2e/keras/BUILD"
    },
    {
      "type": "delete",
      "old_id": "303938ccefbe7778bc2a330aefd395335ff78933",
      "old_mode": 33188,
      "old_path": "integrations/tensorflow/e2e/keras/iree_vision_test_suite.bzl",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "d6436b284d664d6083712f4f406c75a8ba719c71",
      "old_mode": 33188,
      "old_path": "integrations/tensorflow/e2e/keras/train/BUILD",
      "new_id": "177bcafe5103e835baa93caa6594896e7e706979",
      "new_mode": 33188,
      "new_path": "integrations/tensorflow/e2e/keras/train/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "86222b1b8f8266d6c01557e94af2a81483ea6d23",
      "new_mode": 33188,
      "new_path": "integrations/tensorflow/e2e/keras/train/README.md"
    },
    {
      "type": "delete",
      "old_id": "d6b244b2fc93ec491345ae91e9854a4114bca41e",
      "old_mode": 33188,
      "old_path": "integrations/tensorflow/e2e/keras/train/iree_train_test_suite.bzl",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "fe87fb7d06a2ede5596b0e73d1443f6ee865ac5d",
      "old_mode": 33188,
      "old_path": "integrations/tensorflow/e2e/slim_vision_models/BUILD",
      "new_id": "077bf9095c9767a5895b368b8aa2994340f2b2b7",
      "new_mode": 33188,
      "new_path": "integrations/tensorflow/e2e/slim_vision_models/BUILD"
    },
    {
      "type": "modify",
      "old_id": "0a0b5dd7551bd0bfe4a6a123aabd67d279ebb135",
      "old_mode": 33188,
      "old_path": "integrations/tensorflow/e2e/slim_vision_models/README.md",
      "new_id": "8a09a14b66c5dc2d25aaaf02f721b58a6195acc0",
      "new_mode": 33188,
      "new_path": "integrations/tensorflow/e2e/slim_vision_models/README.md"
    },
    {
      "type": "delete",
      "old_id": "857c1b4825809094803acd0eea0b5f8a7820219d",
      "old_mode": 33188,
      "old_path": "integrations/tensorflow/e2e/slim_vision_models/iree_slim_vision_test_suite.bzl",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "baa8d41e169e5e3b4b35725f41d95845c009fb1b",
      "old_mode": 33261,
      "old_path": "scripts/update_e2e_coverage.py",
      "new_id": "35732c6f9bd5e32c85f3dd528204ad8420869fb6",
      "new_mode": 33261,
      "new_path": "scripts/update_e2e_coverage.py"
    }
  ]
}
