)]}'
{
  "commit": "ed7f03cde643bc0e17d521a3d7f45f1aeaa25c5c",
  "tree": "91c9f6e1573e5ad5ace02f2369bba04124129d86",
  "parents": [
    "182046f090d6ecae264c7e5d520da096370287e2"
  ],
  "author": {
    "name": "David Sanderson",
    "email": "32687193+dws-uber@users.noreply.github.com",
    "time": "Thu Nov 12 21:04:39 2020 -0500"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Nov 12 21:04:39 2020 -0500"
  },
  "message": "Enable unittest.suite to accept partial calls of test rules (#276)\n\n* Enable unittest.suite to accept partial calls of rules\r\n\r\nThis permits using `unittest.suite` with test rules that have nondefault\r\nattributes, while retaining compatibility with current usage.\r\n\r\nFor instance, this permits setting a `timeout` on each test in a\r\n`unittest.suite`.  Previously, all tests in a `unittest.suite` would\r\nhave the default timeout, with no good way to alter this.  This\r\nmade it hard to eliminate all the warnings produced from using the\r\n`--test_verbose_timeout_warnings` bazel option.\r\n\r\nWhile timeouts were the motivation, the solution here is not specific\r\nto timeouts. It will permit arbitrary additional arguments to the test\r\nrules in a `unittest.suite`.\r\n\r\nFixes #98\r\n\r\n* Respond to review feedback.\r\n\r\n* Document a breaking change in bazel that this code needs to be aware of.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "26a61201b489620f79921578317bb6b6f146e000",
      "old_mode": 33188,
      "old_path": "lib/BUILD",
      "new_id": "7e7a9a4bb5d19c313f1e11b5ec200240babd0be0",
      "new_mode": 33188,
      "new_path": "lib/BUILD"
    },
    {
      "type": "modify",
      "old_id": "e2f24b7922dc05901027c49e3ff369085091402e",
      "old_mode": 33188,
      "old_path": "lib/partial.bzl",
      "new_id": "8bfba7f065a0c7fc78a46dd3611aabdf3aafecbf",
      "new_mode": 33188,
      "new_path": "lib/partial.bzl"
    },
    {
      "type": "modify",
      "old_id": "5b70df5a12b58313d437ab277a2a8aa0081a9762",
      "old_mode": 33188,
      "old_path": "lib/unittest.bzl",
      "new_id": "87dfd277550f2cc77c72752b4d6102fffbcd72d0",
      "new_mode": 33188,
      "new_path": "lib/unittest.bzl"
    },
    {
      "type": "modify",
      "old_id": "6d778c31013873dfb7ee2d8e64099c820cfa0942",
      "old_mode": 33188,
      "old_path": "tests/partial_tests.bzl",
      "new_id": "73a579bb1fddf3093078df020718f6956fb69ef0",
      "new_mode": 33188,
      "new_path": "tests/partial_tests.bzl"
    },
    {
      "type": "modify",
      "old_id": "baed49095d4faf12a2144400b6ea4f1cefabc72d",
      "old_mode": 33261,
      "old_path": "tests/unittest_test.sh",
      "new_id": "9455d8e1968a7485b09825d6c53db18138e6b8fa",
      "new_mode": 33261,
      "new_path": "tests/unittest_test.sh"
    },
    {
      "type": "modify",
      "old_id": "0b992f9a6dd09e512ee4c63d7a0b3e64e2baca9a",
      "old_mode": 33188,
      "old_path": "tests/unittest_tests.bzl",
      "new_id": "7d30e2a5f987349fe63c273dbb05b7879529c789",
      "new_mode": 33188,
      "new_path": "tests/unittest_tests.bzl"
    }
  ]
}
