)]}'
{
  "commit": "c87bd58a3b62aaedf4a812fe2e76b86951e42e21",
  "tree": "d026c4a466d179fc1aff81ade8d7686149c3c092",
  "parents": [
    "fb55091b33216c40e96d7746ed079353bd653070"
  ],
  "author": {
    "name": "twigg",
    "email": "twigg@google.com",
    "time": "Wed Sep 30 01:01:35 2020 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Wed Sep 30 01:02:33 2020 -0700"
  },
  "message": "Cleanups for nested test_suite or java_test under trim_test_configuration\n\nFor test_suite, no longer make TestConfiguration a hard requirement (similar to https://github.com/bazelbuild/bazel/commit/215a0f70c81a7574d5d9fe5f771446aaf622f21e). Also, split out the older \u0027temporary hack\u0027 of TestTags in TestProvider (used in test_suite filtering) to its own provider, TestTagsProvider, that is now always provided by tests.\n\nFor java_test, change [Bazel]JavaSemantics to more gracefully handle a missing TestConfiguration. For persistent test runner related functions, returns false when missing the TestConfiguration (as it is assumed to be irrelevant). For legacy java_test matters, assumes test_arg is empty (as again assumed to be irrelevant).\n\nRELNOTES: NONE\nPiperOrigin-RevId: 334547057\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8e9957457f6d6f2d663fe3d99495e5bcd53c54db",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/BUILD",
      "new_id": "e36237bbbd3b5ced9e766ed1e0d24d174c119b7a",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/BUILD"
    },
    {
      "type": "modify",
      "old_id": "59595f354cf03f3b3ce7fd0d94b24766c48f06e7",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/RuleConfiguredTargetBuilder.java",
      "new_id": "e8ec586dfc56b57e8ed6828b0a7af6e3cbffe705",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/RuleConfiguredTargetBuilder.java"
    },
    {
      "type": "modify",
      "old_id": "344633d9a441042a160bcb8f8aef52b83d064d69",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/test/TestProvider.java",
      "new_id": "d14c16e2ef5d4ed603c1162163bd28f4143a1132",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/test/TestProvider.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "04afe467b3158b4e94d622df6776729a93bc5d4f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/test/TestTagsProvider.java"
    },
    {
      "type": "modify",
      "old_id": "b506e3f7eeef5a060ea76e76584ea8295c7ccf6a",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/bazel/rules/java/BazelJavaSemantics.java",
      "new_id": "2717140694bc8bbbb3a06613608238a065fd776e",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/bazel/rules/java/BazelJavaSemantics.java"
    },
    {
      "type": "modify",
      "old_id": "c9b0a1d8e97c17724146781c6cc96df60fd464a8",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/java/JavaSemantics.java",
      "new_id": "b677745326065d1e4c8f4331ab84431950cc8ce7",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/java/JavaSemantics.java"
    },
    {
      "type": "modify",
      "old_id": "323f0e0b9820cbe95da397e966082285f35b6d77",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/test/TestSuite.java",
      "new_id": "55e9036bb48a7ba8d0a1a4b021572490d66451d9",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/test/TestSuite.java"
    },
    {
      "type": "modify",
      "old_id": "adb99f90c150d006c92ea5ee094fac9bf99a854c",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/test/TestSuiteRule.java",
      "new_id": "5eafdbbd585880d680484a37b17915e5c82a43c7",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/test/TestSuiteRule.java"
    },
    {
      "type": "modify",
      "old_id": "d6cc9b53a1bfc9678a1d6391a84604e2c5c55f94",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/analysis/test/TrimTestConfigurationTest.java",
      "new_id": "905e7fe69ea1467d2ea2af207972c72fd4923640",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/analysis/test/TrimTestConfigurationTest.java"
    },
    {
      "type": "modify",
      "old_id": "59627b33376ccf945f7973323fb37ae1c0f772d1",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/runtime/TestResultAggregatorTest.java",
      "new_id": "68719d359686a1ad9351a558346474ef9d166a6f",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/runtime/TestResultAggregatorTest.java"
    },
    {
      "type": "modify",
      "old_id": "28a38fcc11095177cc6e03ec3ffd1f5dbdfb7ef2",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/runtime/TestSummaryTest.java",
      "new_id": "d7cce6c5de2170c29f1586daa34f95c1f8501330",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/runtime/TestSummaryTest.java"
    }
  ]
}
