)]}'
{
  "commit": "c341e356580da24d5a8899118ee9a33905cf8e42",
  "tree": "1aa1bb33efe97bdbdc1a34523e05bdeaa3340e9f",
  "parents": [
    "74652de42f41ee534c45d6d38b6f564fb81815e5"
  ],
  "author": {
    "name": "Shashank Sharma",
    "email": "theshank@google.com",
    "time": "Thu Aug 13 10:27:42 2026 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Thu Aug 13 10:28:14 2026 -0700"
  },
  "message": "cargo-fuzztest: Add initial cargo-fuzztest tool for running Rust fuzz tests in smoke-test mode.\n\nIntroduce cargo-fuzztest under third_party/googlefuzztest/rust/cargo_fuzztest.\n\nCurrently, cargo-fuzztest only supports compiling and running Rust fuzz tests in smoke-test (standalone validation) mode for single --lib targets:\n\n- Target Triple \u0026 Instrumentation: Queries cargo -vV for host triple discovery and injects target-specific sancov instrumentation flags (CARGO_TARGET_\u003cTRIPLE\u003e_RUSTFLAGS) so host tools and proc-macros are not accidentally instrumented or linked against fuzzer runtime symbols.\n- Compilation \u0026 Binary Extraction: Runs cargo test --no-run --message-format\u003djson --target \u003chost_triple\u003e --lib and parses compiler JSON messages to locate the test binary.\n- Smoke-Test Execution: Executes the test binary filtering on __fuzztest_mod__ with --test-threads\u003d1 to run fuzz target smoke tests.\n\nFuture CLs will add support for multiple test executables (e.g., --bins targets), full fuzzing workflows integrated with Centipede, and additional CLI arguments.\n\nPiperOrigin-RevId: 964162574\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "762779895e3ea09466524fa62d630e6ce06f9103",
      "old_mode": 33188,
      "old_path": "BUILD",
      "new_id": "17cbe3f7fe870804ee0ab05c61803bd60f00be32",
      "new_mode": 33188,
      "new_path": "BUILD"
    },
    {
      "type": "modify",
      "old_id": "f6ba62b681163fcc1644e7270e3618f4bba45ff6",
      "old_mode": 33188,
      "old_path": "Cargo.Bazel.lock",
      "new_id": "984cf1e9aadd4752dfa8a49972368087451c50db",
      "new_mode": 33188,
      "new_path": "Cargo.Bazel.lock"
    },
    {
      "type": "modify",
      "old_id": "3d7faa80e018df3ac3bd05ce313ff6ba4c1a566b",
      "old_mode": 33188,
      "old_path": "Cargo.lock",
      "new_id": "01dc9bf46a4ca26773228b96dc5fa48375925ac1",
      "new_mode": 33188,
      "new_path": "Cargo.lock"
    },
    {
      "type": "modify",
      "old_id": "9ea0da474445dff261f9900387c9e6a1a8e11e26",
      "old_mode": 33188,
      "old_path": "Cargo.toml",
      "new_id": "10cb755f361911eebc01355a980e209bfc9b8ba0",
      "new_mode": 33188,
      "new_path": "Cargo.toml"
    },
    {
      "type": "modify",
      "old_id": "ef68440d871097c4b735f4b9d013868e30ee6b99",
      "old_mode": 33188,
      "old_path": "rust/BUILD",
      "new_id": "eb43c110703a1a8ee450ed744743768da86524f9",
      "new_mode": 33188,
      "new_path": "rust/BUILD"
    },
    {
      "type": "modify",
      "old_id": "8a414e04f579cf503a0bc338eee1e1d2e5b7b96e",
      "old_mode": 33188,
      "old_path": "rust/Cargo.toml",
      "new_id": "2a7116c21e5dac546bc73791663f080af29dcbcf",
      "new_mode": 33188,
      "new_path": "rust/Cargo.toml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b7c52f14a40fb7db5a51960f80358ddbf9761a77",
      "new_mode": 33188,
      "new_path": "rust/cargo_fuzztest/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "91119019dd4e63dfa6c5823a23767026e21d25bb",
      "new_mode": 33188,
      "new_path": "rust/cargo_fuzztest/Cargo.toml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cee07436a0732a9ee690e18abd1655b0ebc03136",
      "new_mode": 33188,
      "new_path": "rust/cargo_fuzztest/src/lib.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b6af086a0579ffa0c61ad750bd894c2e3179e298",
      "new_mode": 33188,
      "new_path": "rust/cargo_fuzztest/src/main.rs"
    },
    {
      "type": "modify",
      "old_id": "1f26ba752f514d478c5a4788f6ca70c3b3b66c0d",
      "old_mode": 33188,
      "old_path": "rust/coverage/BUILD",
      "new_id": "38f65f7b3bfb282f70e18475e6099fa6e8771e5c",
      "new_mode": 33188,
      "new_path": "rust/coverage/BUILD"
    },
    {
      "type": "modify",
      "old_id": "550a6c2f0fe2078efbdec6bc095cc5b17fbf9be0",
      "old_mode": 33188,
      "old_path": "rust/coverage/Cargo.toml",
      "new_id": "f3091fe4fca43660873b1682a5040f36d16ad040",
      "new_mode": 33188,
      "new_path": "rust/coverage/Cargo.toml"
    },
    {
      "type": "modify",
      "old_id": "258987e6a023cd16f461430322f31c5d1878bb2a",
      "old_mode": 33188,
      "old_path": "rust/coverage/src/coverage.rs",
      "new_id": "bdfb374da9a0df35e0a757b8c0ffec53b6da6e1e",
      "new_mode": 33188,
      "new_path": "rust/coverage/src/coverage.rs"
    },
    {
      "type": "modify",
      "old_id": "16eca13b392dd3f1d5b6bebaab0fb4333b9cc835",
      "old_mode": 33188,
      "old_path": "rust/coverage/src/lib.rs",
      "new_id": "def9c034f36dbe59cb528362fc396fdfc093422b",
      "new_mode": 33188,
      "new_path": "rust/coverage/src/lib.rs"
    },
    {
      "type": "modify",
      "old_id": "9ebb21b62ddac273348efdaf05f5ed125f423eaa",
      "old_mode": 33188,
      "old_path": "rust/e2e_tests/BUILD",
      "new_id": "95e9f58f0ee5d64361d114491dec5b9968109386",
      "new_mode": 33188,
      "new_path": "rust/e2e_tests/BUILD"
    },
    {
      "type": "modify",
      "old_id": "382a6ab301947aa694997f0dc37001858b37b6da",
      "old_mode": 33188,
      "old_path": "rust/e2e_tests/gtest_registration_test.rs",
      "new_id": "fa6142a4a7e8b79b8944f1eb623342c5d9994228",
      "new_mode": 33188,
      "new_path": "rust/e2e_tests/gtest_registration_test.rs"
    },
    {
      "type": "modify",
      "old_id": "ca654908447964c854002d537b2c1d66ab72a6ef",
      "old_mode": 33188,
      "old_path": "rust/e2e_tests/replay_test.rs",
      "new_id": "767038afd3c9cbed5ee0b4905d191f39142f89b9",
      "new_mode": 33188,
      "new_path": "rust/e2e_tests/replay_test.rs"
    },
    {
      "type": "modify",
      "old_id": "20ba00561dddc8a0b078288a05420fd29706b3f6",
      "old_mode": 33188,
      "old_path": "rust/e2e_tests/standalone_mode_test.rs",
      "new_id": "53adb4818f291210218d5c0a53b446147cd645c9",
      "new_mode": 33188,
      "new_path": "rust/e2e_tests/standalone_mode_test.rs"
    },
    {
      "type": "modify",
      "old_id": "62ce48eaf82b7903c145eecc4fec376748263066",
      "old_mode": 33188,
      "old_path": "rust/e2e_tests/test_utils.rs",
      "new_id": "5ba278b63130d64fbc53a028f68a329f36d2505f",
      "new_mode": 33188,
      "new_path": "rust/e2e_tests/test_utils.rs"
    },
    {
      "type": "modify",
      "old_id": "7e47d9d64155e6dc853fdc2764ae419ad1efdd05",
      "old_mode": 33188,
      "old_path": "rust/e2e_tests/testdata/BUILD",
      "new_id": "fe2e4a705c6192419d695e4143bc480ad9362765",
      "new_mode": 33188,
      "new_path": "rust/e2e_tests/testdata/BUILD"
    },
    {
      "type": "modify",
      "old_id": "1a5e8745e9ea05bbc8e8bf2da49ae186fedf9f0f",
      "old_mode": 33188,
      "old_path": "rust/e2e_tests/testdata/fuzz_tests.rs",
      "new_id": "9b827a9be025899d9fba13c6b755f890c5b31367",
      "new_mode": 33188,
      "new_path": "rust/e2e_tests/testdata/fuzz_tests.rs"
    },
    {
      "type": "modify",
      "old_id": "4e2ed7b36bbce7821a8c7aa49cb52d1c3cfb38d5",
      "old_mode": 33188,
      "old_path": "rust/e2e_tests/testdata/fuzz_tests_as_gtests.rs",
      "new_id": "d50cf1488a38a0330252e2b3f327ba2edd1cbf50",
      "new_mode": 33188,
      "new_path": "rust/e2e_tests/testdata/fuzz_tests_as_gtests.rs"
    },
    {
      "type": "modify",
      "old_id": "b4a1027c053143a867a877a1ea9ca7a89e6b0103",
      "old_mode": 33188,
      "old_path": "rust/e2e_tests/testdata/replay_fuzz_tests.rs",
      "new_id": "961b5ce0cc738084115047cb9bd36178a22926fa",
      "new_mode": 33188,
      "new_path": "rust/e2e_tests/testdata/replay_fuzz_tests.rs"
    },
    {
      "type": "modify",
      "old_id": "e8d7d53d8b15bfb8ed5d16aca0cff8d177395dab",
      "old_mode": 33188,
      "old_path": "rust/e2e_tests/testdata/standalone_fuzz_tests.rs",
      "new_id": "26188a50431889486c3c22dde5dcf72ac0749d08",
      "new_mode": 33188,
      "new_path": "rust/e2e_tests/testdata/standalone_fuzz_tests.rs"
    },
    {
      "type": "modify",
      "old_id": "7676af5098703f651f675d91471cfef6a9c03477",
      "old_mode": 33188,
      "old_path": "rust/e2e_tests/worker_test.rs",
      "new_id": "60d55e96aa5b23b015f52df4fdbefe2ba87ea5ff",
      "new_mode": 33188,
      "new_path": "rust/e2e_tests/worker_test.rs"
    },
    {
      "type": "modify",
      "old_id": "f4c1221562a591913bfe6712ce13a5c6371a57ae",
      "old_mode": 33188,
      "old_path": "rust/e2e_tests/worker_with_centipede_sanitizer_test.rs",
      "new_id": "b38196cebe92b6649560b8d377d7e4e76acc6e51",
      "new_mode": 33188,
      "new_path": "rust/e2e_tests/worker_with_centipede_sanitizer_test.rs"
    },
    {
      "type": "modify",
      "old_id": "4a16a7f26f48686af8a2a31d413bc17a8fd903cc",
      "old_mode": 33188,
      "old_path": "rust/e2e_tests/worker_with_centipede_test.rs",
      "new_id": "d76f4f9e7707c69cd78f055f1dcdf13c80b2d47d",
      "new_mode": 33188,
      "new_path": "rust/e2e_tests/worker_with_centipede_test.rs"
    },
    {
      "type": "modify",
      "old_id": "074ae6a2468a40813eed4be7f22a02080c211f8d",
      "old_mode": 33188,
      "old_path": "rust/engine/BUILD",
      "new_id": "86036582dd2febf78b4ae6b1dd6f478232174db3",
      "new_mode": 33188,
      "new_path": "rust/engine/BUILD"
    },
    {
      "type": "modify",
      "old_id": "5f3c5c28660f14360ccacd182e5ee68c73dbb0cb",
      "old_mode": 33188,
      "old_path": "rust/engine/Cargo.toml",
      "new_id": "d92f6c9ebf331a0402b4aac91d95648d22ddef3a",
      "new_mode": 33188,
      "new_path": "rust/engine/Cargo.toml"
    },
    {
      "type": "modify",
      "old_id": "a1984fff627c5056fe55e617052c10ea117f1caf",
      "old_mode": 33188,
      "old_path": "rust/engine/build.rs",
      "new_id": "4057282b383d2500d0d51b502bacb911db2e9139",
      "new_mode": 33188,
      "new_path": "rust/engine/build.rs"
    },
    {
      "type": "modify",
      "old_id": "0d63ae9da8bbc8aa3893f5e6ca9e11a93cb052d1",
      "old_mode": 33188,
      "old_path": "rust/engine/src/engine_ffi.rs",
      "new_id": "74badf48fd734a5392882c365c992a795900f3a8",
      "new_mode": 33188,
      "new_path": "rust/engine/src/engine_ffi.rs"
    },
    {
      "type": "modify",
      "old_id": "7594c504e2f7766e8b3853990884e6ad810addc9",
      "old_mode": 33188,
      "old_path": "rust/engine/src/lib.rs",
      "new_id": "58f9be3c894e00bdc4ca3cd6c2499d783e0287f4",
      "new_mode": 33188,
      "new_path": "rust/engine/src/lib.rs"
    },
    {
      "type": "modify",
      "old_id": "159657baac9ed860f6c3b3f245d8e44963c46ec5",
      "old_mode": 33188,
      "old_path": "rust/fuzztest_macro/BUILD",
      "new_id": "378b193c727adb6b97116d5aa25c7b64217d8860",
      "new_mode": 33188,
      "new_path": "rust/fuzztest_macro/BUILD"
    },
    {
      "type": "modify",
      "old_id": "4dfad0eab2e07367d97fac390bd7c7b5f9785f53",
      "old_mode": 33188,
      "old_path": "rust/fuzztest_macro/Cargo.toml",
      "new_id": "22da97303c1ad049bc9b06ea27bcb6777192a199",
      "new_mode": 33188,
      "new_path": "rust/fuzztest_macro/Cargo.toml"
    },
    {
      "type": "modify",
      "old_id": "14578c9f0d28c6d2983aead2aeaf0fd19876accd",
      "old_mode": 33188,
      "old_path": "rust/fuzztest_macro/src/helpers.rs",
      "new_id": "f18accd561290ebb6bdc28e4e63889996a44a7c3",
      "new_mode": 33188,
      "new_path": "rust/fuzztest_macro/src/helpers.rs"
    },
    {
      "type": "modify",
      "old_id": "0fd0f2cbe3a255e024266098f2b2bf1bb250245b",
      "old_mode": 33188,
      "old_path": "rust/fuzztest_macro/src/helpers/fn_item_utils.rs",
      "new_id": "40ca8a71e57a61d51127c1fa6fc7b1d5fb97c0d4",
      "new_mode": 33188,
      "new_path": "rust/fuzztest_macro/src/helpers/fn_item_utils.rs"
    },
    {
      "type": "modify",
      "old_id": "31e334d1c07a64c5817fc7b0371919b5599fc636",
      "old_mode": 33188,
      "old_path": "rust/fuzztest_macro/src/helpers/fuzztest_domain.rs",
      "new_id": "6cb6b5883dc915c379f843627cb3dafc654b9d1f",
      "new_mode": 33188,
      "new_path": "rust/fuzztest_macro/src/helpers/fuzztest_domain.rs"
    },
    {
      "type": "modify",
      "old_id": "d44614ccc00d5f6faa511af357060c09ec0bc9d8",
      "old_mode": 33188,
      "old_path": "rust/fuzztest_macro/src/helpers/test_registration.rs",
      "new_id": "380646988c1332f69acf1205ecad01bf5c62e70c",
      "new_mode": 33188,
      "new_path": "rust/fuzztest_macro/src/helpers/test_registration.rs"
    },
    {
      "type": "modify",
      "old_id": "19450ea66a63a721c19f8064ecb5e57e2ec88610",
      "old_mode": 33188,
      "old_path": "rust/fuzztest_macro/src/lib.rs",
      "new_id": "12f164e7fbebd51f1205328b9a134b1d611c79b9",
      "new_mode": 33188,
      "new_path": "rust/fuzztest_macro/src/lib.rs"
    },
    {
      "type": "modify",
      "old_id": "f01ede343df64140d1ff0e6b35acca70eaf57d63",
      "old_mode": 33188,
      "old_path": "rust/fuzztest_macro/src/test_main.rs",
      "new_id": "aa93924d75242a75e0ef6d48480d0f3017fac644",
      "new_mode": 33188,
      "new_path": "rust/fuzztest_macro/src/test_main.rs"
    },
    {
      "type": "modify",
      "old_id": "b85746a9e393baab3f421011812dd6022ad50ad1",
      "old_mode": 33188,
      "old_path": "rust/options/BUILD",
      "new_id": "2fc95f343721954a9e9020aba00003175387f8ca",
      "new_mode": 33188,
      "new_path": "rust/options/BUILD"
    },
    {
      "type": "modify",
      "old_id": "2fa2ff4c6d71c310283978faf9f9d6a72b08517f",
      "old_mode": 33188,
      "old_path": "rust/options/Cargo.toml",
      "new_id": "29975b29048cbb887c8e7a5ca70112f9d2790176",
      "new_mode": 33188,
      "new_path": "rust/options/Cargo.toml"
    },
    {
      "type": "modify",
      "old_id": "1e72d34733e722998d21a8164b0db19319066659",
      "old_mode": 33188,
      "old_path": "rust/options/src/lib.rs",
      "new_id": "2e49538f67fa40e3e128ab7ff0730c8fd584e86f",
      "new_mode": 33188,
      "new_path": "rust/options/src/lib.rs"
    },
    {
      "type": "modify",
      "old_id": "5dddf70188989f23a1da8439f759999f52fbe012",
      "old_mode": 33188,
      "old_path": "rust/src/crash_handler.rs",
      "new_id": "db3ede096f5f6f7a09b471a0ea66500a203f4c9e",
      "new_mode": 33188,
      "new_path": "rust/src/crash_handler.rs"
    },
    {
      "type": "modify",
      "old_id": "9180d0362d102d5fc00f518eb98c6aa223786ae7",
      "old_mode": 33188,
      "old_path": "rust/src/domains.rs",
      "new_id": "a4bcd2c9b0a33ee4aa22b1343dd2f847b881974a",
      "new_mode": 33188,
      "new_path": "rust/src/domains.rs"
    },
    {
      "type": "modify",
      "old_id": "07d7db5801d90666e1e2b1d9b3b91610a079ae01",
      "old_mode": 33188,
      "old_path": "rust/src/domains/arbitrary.rs",
      "new_id": "99e0f4197202fb0bb5cf39810ab337fbeb97bbad",
      "new_mode": 33188,
      "new_path": "rust/src/domains/arbitrary.rs"
    },
    {
      "type": "modify",
      "old_id": "fd44e20e610bfd534d29c29e00d3f658aa5eb610",
      "old_mode": 33188,
      "old_path": "rust/src/domains/range.rs",
      "new_id": "3bf413b2f574f7a0777fe8edc8b4e6c5027e98bc",
      "new_mode": 33188,
      "new_path": "rust/src/domains/range.rs"
    },
    {
      "type": "modify",
      "old_id": "ac639645afbf8cbe137d07ac3ca49d3702c01c90",
      "old_mode": 33188,
      "old_path": "rust/src/domains/tuple_of.rs",
      "new_id": "4db94f8c96bb2f9280fc2d33aad973f7a7ae1839",
      "new_mode": 33188,
      "new_path": "rust/src/domains/tuple_of.rs"
    },
    {
      "type": "modify",
      "old_id": "e312f20b05bebce199810c495e4fb3832854f613",
      "old_mode": 33188,
      "old_path": "rust/src/domains/utility.rs",
      "new_id": "2ce15fa3253440e19b89b2e092621eeb601fb820",
      "new_mode": 33188,
      "new_path": "rust/src/domains/utility.rs"
    },
    {
      "type": "modify",
      "old_id": "d440b687fc44222ba8d7d10373f3676d858ef678",
      "old_mode": 33188,
      "old_path": "rust/src/internal.rs",
      "new_id": "c83c1575b1a7952f152a485abafb71eec2e0dc75",
      "new_mode": 33188,
      "new_path": "rust/src/internal.rs"
    },
    {
      "type": "modify",
      "old_id": "82ee0736a8ddaf21735e1517a6930c7d46c288a3",
      "old_mode": 33188,
      "old_path": "rust/src/lib.rs",
      "new_id": "6a8d7a11b06d33f6fd05d02bd1da6a82ebd646a1",
      "new_mode": 33188,
      "new_path": "rust/src/lib.rs"
    },
    {
      "type": "modify",
      "old_id": "210a5352c236f30c7d530ea376e6432b56ce7604",
      "old_mode": 33188,
      "old_path": "rust/src/options.rs",
      "new_id": "053cd810144bd682f6f5dbe3dfa1ca95501131b4",
      "new_mode": 33188,
      "new_path": "rust/src/options.rs"
    },
    {
      "type": "modify",
      "old_id": "a8ea1eae7ffcd97d0671cb4df8565346188e888a",
      "old_mode": 33188,
      "old_path": "rust/src/worker.rs",
      "new_id": "20ac83ff8dfdde3a564cd2d83fb93e44b871f34d",
      "new_mode": 33188,
      "new_path": "rust/src/worker.rs"
    },
    {
      "type": "modify",
      "old_id": "a294458e5531361742f0728d4ea5f76b7772de9f",
      "old_mode": 33188,
      "old_path": "rust/tests/macro_compiles.rs",
      "new_id": "2c1506d80c6414793cd18b0981d9217ddf162a06",
      "new_mode": 33188,
      "new_path": "rust/tests/macro_compiles.rs"
    },
    {
      "type": "modify",
      "old_id": "c2d9ebd3d204c1f13042c7bf98afde051f7f5142",
      "old_mode": 33188,
      "old_path": "rust/tests/trybuild.rs",
      "new_id": "b9a81e947ca8eb04108e98231c8ce84d48c147e4",
      "new_mode": 33188,
      "new_path": "rust/tests/trybuild.rs"
    }
  ]
}
