)]}'
{
  "commit": "f8c199a407559cf94444db61cf51db017820a621",
  "tree": "8fb5d374ee179412abf0fbc68e9820c49f2fe685",
  "parents": [
    "0dbd40ca4ee03865410921fdba6af4b485382ede"
  ],
  "author": {
    "name": "Googler",
    "email": "noreply@google.com",
    "time": "Fri Jul 31 04:11:01 2026 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Fri Jul 31 04:11:26 2026 -0700"
  },
  "message": "Migrate batch 1 of CompileBuildVariablesTest to Starlark (Approach 3)\n\nThis is an alternative implementation of the migration, using a \"debug_variables\" feature in the mock toolchain to dump variables to argv, allowing Starlark tests to inspect them via helper functions instead of asserting on raw compiler flags.\n\nThis CL migrates Batch 1 tests:\n- testPresenceOfBasicVariables\n- testPresenceOfConfigurationCompileFlags\n- testPresenceOfUserCompileFlags\n- testPresenceOfConlyFlags\n- testCxxFlagsOrder\n- testPerFileCoptsAreInUserCompileFlags\n\nIt also adds the \"debug_variables\" feature to the mock toolchain and the helper functions to the Starlark test file.\n\nPiperOrigin-RevId: 957052285\nChange-Id: I67772f2f259e1662c64ca0caaec6b4f12618ec12\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b3b414ab965fdce557e821bbbe2c4c5c9cfe6718",
      "old_mode": 33188,
      "old_path": "tests/cc/common/BUILD",
      "new_id": "080d3b1e00a12ebb53d4be5c91002bd95606031d",
      "new_mode": 33188,
      "new_path": "tests/cc/common/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "377aed7d40c481d0ec7f8324052b6ec1b5c6e202",
      "new_mode": 33188,
      "new_path": "tests/cc/common/compile_build_variables_tests.bzl"
    },
    {
      "type": "modify",
      "old_id": "1ce958e0faa9ecacb6749b63d3c3aee777a265fd",
      "old_mode": 33188,
      "old_path": "tests/cc/testutil/cc_analysis_test.bzl",
      "new_id": "68f169ff9f398882ffffc45b36e12ec297e37474",
      "new_mode": 33188,
      "new_path": "tests/cc/testutil/cc_analysis_test.bzl"
    },
    {
      "type": "modify",
      "old_id": "750fb16904948a84ff9b951e38f0e51a95d663a8",
      "old_mode": 33188,
      "old_path": "tests/cc/testutil/toolchains/cc_toolchain_config.bzl",
      "new_id": "fa4f59e5ea99daf241cfd73a87d6cc41cec6789d",
      "new_mode": 33188,
      "new_path": "tests/cc/testutil/toolchains/cc_toolchain_config.bzl"
    },
    {
      "type": "modify",
      "old_id": "6c5ddd96fb62cb74b268831030a0a0c2c185dcb8",
      "old_mode": 33188,
      "old_path": "tests/cc/testutil/toolchains/features.bzl",
      "new_id": "cad7c705c4836b1624e8b4846d0e03d3b4780ca2",
      "new_mode": 33188,
      "new_path": "tests/cc/testutil/toolchains/features.bzl"
    }
  ]
}
