)]}'
{
  "commit": "522b8d41d5d5cdc7ef581c913277aa309f9b7c6a",
  "tree": "2abb4d282395de909cc4969886c7238081899337",
  "parents": [
    "687c2373612d9c7b379d7c93ab0765653512a231"
  ],
  "author": {
    "name": "Mike Kruskal",
    "email": "mkruskal@google.com",
    "time": "Sat Oct 17 15:29:24 2026 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Sat Oct 17 15:34:11 2026 -0700"
  },
  "message": "Add the main and an end-to-end test for gtest conformance suites.\n\ntest_environment_main installs the ConformanceEnvironment from the\ncommand-line flags (--testee_binary, --failure_list, --maximum_edition,\n--fix, ...) before RUN_ALL_TESTS(), so a conformance suite links it\ninstead of a generic gtest main. The sample suite and the integration\ntest run that binary as a real process and check the whole flow: passing\nand failing tests against a failure list, unseen expected failures in\nfull and partial runs, the --fix output, positional testee arguments and\nthe statistics in the XML report.\n\n--enforcement_level is a TestPriority flag, written as the priority\u0027s\nnumber: 0 enforces only P0, 1 (the default) P0 and P1.\nPiperOrigin-RevId: 1001586140\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "11b01564eefaee06ae4720959e54bbb647b138cc",
      "old_mode": 33188,
      "old_path": "conformance/BUILD",
      "new_id": "c2093210a3d4332351d69b4f2ea70caa1d67418e",
      "new_mode": 33188,
      "new_path": "conformance/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e82a423fba916699554388cbb0a3a40999ab7804",
      "new_mode": 33188,
      "new_path": "conformance/sample_conformance_test.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a4f32fb6d4befcd88ea2842414a6654d651e7911",
      "new_mode": 33188,
      "new_path": "conformance/sample_failure_list_empty.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d2429a2dafdacdbeca9777e96532369a9bf31a3a",
      "new_mode": 33188,
      "new_path": "conformance/sample_failure_list_ok.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1ff44a82bebef5ba9c269fd8c0d6bc5667de30a1",
      "new_mode": 33188,
      "new_path": "conformance/sample_failure_list_unseen.txt"
    },
    {
      "type": "modify",
      "old_id": "98c69eff4d5c37a21b217e3aa84e088c70f7e04d",
      "old_mode": 33188,
      "old_path": "conformance/test_environment.cc",
      "new_id": "eda59b2ec69340d735d2613dcd427a112af607aa",
      "new_mode": 33188,
      "new_path": "conformance/test_environment.cc"
    },
    {
      "type": "modify",
      "old_id": "f66d25ad68fe4fd02bff19ce22490ae0a0649152",
      "old_mode": 33188,
      "old_path": "conformance/test_environment.h",
      "new_id": "9f4c8262502ac2edb76623abcc499dde04f9d857",
      "new_mode": 33188,
      "new_path": "conformance/test_environment.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "90ff4ac95cfceb530fa4e0a6fc80a5070a2c52b7",
      "new_mode": 33188,
      "new_path": "conformance/test_environment_flags.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "863f8392ef5c89fbf9b16f0127d190f8200897cd",
      "new_mode": 33188,
      "new_path": "conformance/test_environment_flags.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6b1dbf2634c2ef9b4bde2c7849a51aaef49dbc93",
      "new_mode": 33188,
      "new_path": "conformance/test_environment_flags_test.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ea4ca9c6fb221df939d737a77c424791229a9953",
      "new_mode": 33188,
      "new_path": "conformance/test_environment_integration_test.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2c19e3e4d01be5cae0267018372ebef102fd4706",
      "new_mode": 33188,
      "new_path": "conformance/test_environment_main.cc"
    },
    {
      "type": "modify",
      "old_id": "9ec8524c78710546cb8e9362f4d83de95810c5b0",
      "old_mode": 33188,
      "old_path": "conformance/testee.cc",
      "new_id": "ac77e413f5dcc6d027c7ed4e21c006992dafae59",
      "new_mode": 33188,
      "new_path": "conformance/testee.cc"
    },
    {
      "type": "modify",
      "old_id": "2757d3667f8d80a4f1f4e470cba21414cfbf41ec",
      "old_mode": 33188,
      "old_path": "conformance/testee.h",
      "new_id": "932e30e6e6ccbc30703b2c9d4a2966c0cac960a2",
      "new_mode": 33188,
      "new_path": "conformance/testee.h"
    }
  ]
}
