)]}'
{
  "commit": "9212a9873d816c958b0d4815f0a7faab21ac46e1",
  "tree": "ab4289c7282ba2d8016573c8bf88ddc939f28782",
  "parents": [
    "cff030dfff40d9e057461e09ca70c6c5579d7027"
  ],
  "author": {
    "name": "Mike Kruskal",
    "email": "mkruskal@google.com",
    "time": "Fri Sep 18 22:48:33 2026 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Sun Nov 08 20:56:32 2026 -0800"
  },
  "message": "Add the conformance.bzl macros; define cpp_binary_test with them.\n\nconformance_test() replaces the defs.bzl macro once every runtime has\nmigrated. It creates one test per suite and wires up its failure list,\nso --fix can create or update the list in the source tree, and it\nrejects a misnamed failure list instead of ignoring it. The C++ test is\nthe first user; its binary suite is empty until the first group\nmigrates, so cpp_binary_test runs no test yet.\n\nPiperOrigin-RevId: 984262452\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "205346cdd519446293b7c17d64274e9b5ebfd3e1",
      "old_mode": 33188,
      "old_path": "conformance/BUILD",
      "new_id": "48726568ae21da2c285b4188bbcd2863b7c0bd5b",
      "new_mode": 33188,
      "new_path": "conformance/BUILD"
    },
    {
      "type": "modify",
      "old_id": "c083a80d34405a6d958ae8789cc968a746ff72f5",
      "old_mode": 33188,
      "old_path": "conformance/binary_test_util.cc",
      "new_id": "89cfba1cec07c192bbbba280d5f575ca317a52d4",
      "new_mode": 33188,
      "new_path": "conformance/binary_test_util.cc"
    },
    {
      "type": "modify",
      "old_id": "744a5a14da60ffb21f4d5f1d31b1289a1279b7ee",
      "old_mode": 33188,
      "old_path": "conformance/binary_test_util.h",
      "new_id": "e9e45e5cbbbcb8112036bfb764e16de5dad87e2f",
      "new_mode": 33188,
      "new_path": "conformance/binary_test_util.h"
    },
    {
      "type": "modify",
      "old_id": "305c52b6bd4e6bd733e9e1e525e70abc2facf65a",
      "old_mode": 33188,
      "old_path": "conformance/binary_test_util_test.cc",
      "new_id": "71b610944f8cd88ab85a7e9c9e03f6b183b0032b",
      "new_mode": 33188,
      "new_path": "conformance/binary_test_util_test.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3f12573e3e198e072a56a2c1ffbaa9d2c19f12f6",
      "new_mode": 33188,
      "new_path": "conformance/bzl_tests/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7e3c8a417c8d63509fe9b89ce210a4d6634d46aa",
      "new_mode": 33188,
      "new_path": "conformance/bzl_tests/bzl_test_failure_lists/conformance_bzl_test_with_failure_list_subject_binary.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "da33b9c5d43c6a32a6dfab085abe05ea8b3a4e57",
      "new_mode": 33188,
      "new_path": "conformance/bzl_tests/conformance_bzl_test.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "eb1be33235c87f891cdc8f29a0d015ff210371ec",
      "new_mode": 33188,
      "new_path": "conformance/bzl_tests/stub_testee.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "868844495b9d504b074f9a700133f01029223a6b",
      "new_mode": 33188,
      "new_path": "conformance/conformance.bzl"
    },
    {
      "type": "modify",
      "old_id": "bc994cd296c2f11d52723a33f14474c66b4e2cdc",
      "old_mode": 33188,
      "old_path": "conformance/global_test_environment.h",
      "new_id": "71ac7c180f9334bf93f818bc64c1f66ed93d0846",
      "new_mode": 33188,
      "new_path": "conformance/global_test_environment.h"
    },
    {
      "type": "modify",
      "old_id": "53b121cd650aced32efccf886b45d688e309fdc4",
      "old_mode": 33188,
      "old_path": "conformance/matchers.cc",
      "new_id": "bbdcea44b4dea6211619eeabcd755489029a7fb3",
      "new_mode": 33188,
      "new_path": "conformance/matchers.cc"
    },
    {
      "type": "modify",
      "old_id": "6d548b11686630171ccd22099a85454598e52676",
      "old_mode": 33188,
      "old_path": "conformance/matchers.h",
      "new_id": "d480120569f57dd1dadee473e020e5c7ebf5eb02",
      "new_mode": 33188,
      "new_path": "conformance/matchers.h"
    },
    {
      "type": "modify",
      "old_id": "9fbad60388b10802595e553c835dcaa51f5cbef1",
      "old_mode": 33188,
      "old_path": "conformance/matchers_test.cc",
      "new_id": "15fe34587f10a26ad9abdd93d9afb372c2be8f64",
      "new_mode": 33188,
      "new_path": "conformance/matchers_test.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b6e05f5f81e1967670458438f91c3e6f66c58712",
      "new_mode": 33188,
      "new_path": "conformance/message_type_fixtures.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4845e539edda616535f5e49d29d77541003bb45f",
      "new_mode": 33188,
      "new_path": "conformance/message_type_fixtures.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "74227d0c28d2d51b182758b43b965c16c5aafcf5",
      "new_mode": 33188,
      "new_path": "conformance/message_type_fixtures_test.cc"
    },
    {
      "type": "modify",
      "old_id": "6f09da9ad7cc4b9fa6156222e51c47275a499b85",
      "old_mode": 33188,
      "old_path": "conformance/result_ledger.cc",
      "new_id": "c1f2081c96614c57f397e60e0931012d14f5ca43",
      "new_mode": 33188,
      "new_path": "conformance/result_ledger.cc"
    },
    {
      "type": "modify",
      "old_id": "01d21da437eef0b422d42ec2deaa0e98814c01fa",
      "old_mode": 33188,
      "old_path": "conformance/result_ledger.h",
      "new_id": "e1f519a53cba6f8e34cb34f4bde923a57cc11304",
      "new_mode": 33188,
      "new_path": "conformance/result_ledger.h"
    },
    {
      "type": "modify",
      "old_id": "bef15e4b8099d3ffb5c064c1fa81c966007e3ee3",
      "old_mode": 33188,
      "old_path": "conformance/result_ledger_test.cc",
      "new_id": "8c3edf8dddaba5d643e886d9398c14f1f41dae07",
      "new_mode": 33188,
      "new_path": "conformance/result_ledger_test.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a4670c1d55c439100ccbdfaf35753856d0813b6f",
      "new_mode": 33188,
      "new_path": "conformance/result_listener.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "88c34a2ac4d91f2e098f47b1e47419d337f3733f",
      "new_mode": 33188,
      "new_path": "conformance/result_listener.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3163dcbb6bc267ee27a2f8e77802792d6f73787c",
      "new_mode": 33188,
      "new_path": "conformance/result_listener_test.cc"
    },
    {
      "type": "modify",
      "old_id": "e82a423fba916699554388cbb0a3a40999ab7804",
      "old_mode": 33188,
      "old_path": "conformance/sample_conformance_test.cc",
      "new_id": "8195eb80530cc8e22e58fa77e0b2bace454deda1",
      "new_mode": 33188,
      "new_path": "conformance/sample_conformance_test.cc"
    },
    {
      "type": "modify",
      "old_id": "43cc3721eb3a0325539c871611c3c5ac30334b67",
      "old_mode": 33188,
      "old_path": "conformance/test_environment.cc",
      "new_id": "10ec69993c18bb38155cdde447379cdac276eb80",
      "new_mode": 33188,
      "new_path": "conformance/test_environment.cc"
    },
    {
      "type": "modify",
      "old_id": "581bcdbda29cbca4ee9262b3846eafab1a7f5fa3",
      "old_mode": 33188,
      "old_path": "conformance/test_environment.h",
      "new_id": "203ff2971065b5d7a16ead6fe0512e5bceec55c3",
      "new_mode": 33188,
      "new_path": "conformance/test_environment.h"
    },
    {
      "type": "modify",
      "old_id": "90ff4ac95cfceb530fa4e0a6fc80a5070a2c52b7",
      "old_mode": 33188,
      "old_path": "conformance/test_environment_flags.cc",
      "new_id": "2ccec3212c22c812eee0c754db7fa739c53333f8",
      "new_mode": 33188,
      "new_path": "conformance/test_environment_flags.cc"
    },
    {
      "type": "modify",
      "old_id": "ea4ca9c6fb221df939d737a77c424791229a9953",
      "old_mode": 33188,
      "old_path": "conformance/test_environment_integration_test.cc",
      "new_id": "8a10556f4bedbb1d73214e7ecc12d0b345cd8a50",
      "new_mode": 33188,
      "new_path": "conformance/test_environment_integration_test.cc"
    },
    {
      "type": "modify",
      "old_id": "acc89b5ca117a9ff0e241313cdafce81cb3acf67",
      "old_mode": 33188,
      "old_path": "conformance/test_environment_test.cc",
      "new_id": "cce143c6f5abb6386db7150ddad6ab85148176fb",
      "new_mode": 33188,
      "new_path": "conformance/test_environment_test.cc"
    },
    {
      "type": "modify",
      "old_id": "287287244eb79f19a9be9f6538f9ef04fe1a0b71",
      "old_mode": 33188,
      "old_path": "conformance/test_fixture.cc",
      "new_id": "5cef371103080df45db373f6acb7afaa734bdeee",
      "new_mode": 33188,
      "new_path": "conformance/test_fixture.cc"
    },
    {
      "type": "modify",
      "old_id": "4a0dcfd03e7ea810a603056079b9f8a9a2eb9b31",
      "old_mode": 33188,
      "old_path": "conformance/test_fixture.h",
      "new_id": "f01452db2e5374e94433d48f0144a73032193e28",
      "new_mode": 33188,
      "new_path": "conformance/test_fixture.h"
    },
    {
      "type": "modify",
      "old_id": "9442d396de612f3e01b92228eaa84c71d70f731c",
      "old_mode": 33188,
      "old_path": "conformance/test_fixture_test.cc",
      "new_id": "7e65242caa7b8037cb604c8b261d9c0942d36d69",
      "new_mode": 33188,
      "new_path": "conformance/test_fixture_test.cc"
    },
    {
      "type": "modify",
      "old_id": "ce15e4bb569aa1191a1c6617849ab29eff61efdc",
      "old_mode": 33188,
      "old_path": "conformance/testee.cc",
      "new_id": "b8c4ef66cf720a2f0e07fbe99e8c0340234265a5",
      "new_mode": 33188,
      "new_path": "conformance/testee.cc"
    },
    {
      "type": "modify",
      "old_id": "1377db91f9f8ccf7fd535e1b31707348f1788ad5",
      "old_mode": 33188,
      "old_path": "conformance/testee.h",
      "new_id": "aec5648d92f7f3cba9dfb68586ab399b419b83c6",
      "new_mode": 33188,
      "new_path": "conformance/testee.h"
    },
    {
      "type": "modify",
      "old_id": "498144dfcaf68cff5d91e3e3dbb155e2a83a4c7b",
      "old_mode": 33188,
      "old_path": "conformance/testee_test.cc",
      "new_id": "cef1492dcd3919b82861968fcab3c89aef90aa49",
      "new_mode": 33188,
      "new_path": "conformance/testee_test.cc"
    }
  ]
}
