)]}'
{
  "commit": "98e3ce17cbfb28cf26df3f56edf75d318006c677",
  "tree": "67a41b4290e5932e4799db49fd05dc802b2b280e",
  "parents": [
    "f491b84a76b2c694c1b8b881e29065c695ecaf8d"
  ],
  "author": {
    "name": "Adam Cozzette",
    "email": "adamc@aspect.build",
    "time": "Tue Aug 18 19:47:34 2026 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Aug 18 19:47:34 2026 -0700"
  },
  "message": "test: explicitly set `silent_on_success` on most `js_run_binary` targets (#2976)\n\nThis change sets `silent_on_success \u003d True` on a few usages that\ngenerate a lot of output, but otherwise sets `silent_on_success \u003d False`\nalmost everywhere. The macros in the generated `package_json.bzl` are\nleft alone, since we cannot change those without affecting users in an\nunpredictable way.\n\nThe main goal of this is to improve test coverage. When\n`silent_on_success` is `False`, we often exercise a different code path\nbecause (depending on other options) we can sometimes `exec` node and\navoid needing to do any cleanup after it returns.\n\nI am also working on setting up `hermetic_launcher` as an alternative to\nthe bash launcher, but we cannot easily use `hermetic_launcher` if\n`silent_on_success` is enabled. Turning that off in more places should\nunlock many more opportunities to test `hermetic_launcher`.\n\n---\n\n### Changes are visible to end-users: no\n\n### Test plan\n\n- Covered by existing test cases",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1400786457c5ecb7afa4452fabb44f80297b5925",
      "old_mode": 33188,
      "old_path": "contrib/nextjs/defs.bzl",
      "new_id": "ec5ec9d790fd308d87d0eeef8128930d805f5308",
      "new_mode": 33188,
      "new_path": "contrib/nextjs/defs.bzl"
    },
    {
      "type": "modify",
      "old_id": "274b0f70378f06e88af6eafc1d1d0347d53def20",
      "old_mode": 33188,
      "old_path": "e2e/bzlmod/BUILD.bazel",
      "new_id": "9cacb0055f69539199779940a5b7bf014ed3635f",
      "new_mode": 33188,
      "new_path": "e2e/bzlmod/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "4c257ecb09b23235b8e9f52c7fe8aa842b62eb53",
      "old_mode": 33188,
      "old_path": "e2e/bzlmod/other_module/less.bzl",
      "new_id": "9fc1120a10a754d733920ec15b059ad5fda5b6fb",
      "new_mode": 33188,
      "new_path": "e2e/bzlmod/other_module/less.bzl"
    },
    {
      "type": "modify",
      "old_id": "6390b5b7966a453d1b82dc6a2176b9eb2d406a3f",
      "old_mode": 33188,
      "old_path": "e2e/bzlmod/other_module/subdir/BUILD.bazel",
      "new_id": "c661d962290ec67602a09072f9d896d509aa350c",
      "new_mode": 33188,
      "new_path": "e2e/bzlmod/other_module/subdir/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "9d9ced94c925bbdec1135ef1ac51a1eb8523ad77",
      "old_mode": 33188,
      "old_path": "e2e/js_binary_workspace/BUILD.bazel",
      "new_id": "562b5dcaa783154133240b4e23904f5629add56c",
      "new_mode": 33188,
      "new_path": "e2e/js_binary_workspace/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "c9ada1d87027657874d46827533c58282712cfc3",
      "old_mode": 33188,
      "old_path": "e2e/js_binary_workspace/workspace/BUILD.bazel",
      "new_id": "b0d43058c635a18d9049e9f75704b7e6a4a1784d",
      "new_mode": 33188,
      "new_path": "e2e/js_binary_workspace/workspace/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "370f034301370e0c5f1c133581bbf18d11d4e71d",
      "old_mode": 33188,
      "old_path": "e2e/no_shell_toolchain/BUILD.bazel",
      "new_id": "89cfcae9ae1205e2f73cd4361beeaba5745c5bd5",
      "new_mode": 33188,
      "new_path": "e2e/no_shell_toolchain/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "8bb2906d07af721d7b3233070a584f8499680e53",
      "old_mode": 33188,
      "old_path": "e2e/output_paths/BUILD.bazel",
      "new_id": "7b2219ba119bd06f0b7e4833aa45d683b58e91ba",
      "new_mode": 33188,
      "new_path": "e2e/output_paths/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "b7b315552f7f706a5a887dbcceafb49941c9b66d",
      "old_mode": 33188,
      "old_path": "e2e/path_mapping/js_run_binary_path_mapping_check/BUILD.bazel",
      "new_id": "6594bd8f2d7596b809c1b1c2730d3e21a2ff3bcb",
      "new_mode": 33188,
      "new_path": "e2e/path_mapping/js_run_binary_path_mapping_check/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "a9871658cf0ae04b2d9ec62f86cf38be59058727",
      "old_mode": 33188,
      "old_path": "e2e/path_mapping/other_module/subdir/BUILD.bazel",
      "new_id": "8d648dc0141b343c1348c13629fe965e228a9000",
      "new_mode": 33188,
      "new_path": "e2e/path_mapping/other_module/subdir/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "35f82d961d458f4639acfcc45d0f776d9d681917",
      "old_mode": 33188,
      "old_path": "examples/js_binary/BUILD.bazel",
      "new_id": "278d0d035259cdde1831290aa1261c5b2cf4728f",
      "new_mode": 33188,
      "new_path": "examples/js_binary/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "2f22e9d4455b3c90fadbf3b7fcd3a92b88d03deb",
      "old_mode": 33188,
      "old_path": "examples/js_library/two/tsc.bzl",
      "new_id": "f04ffb4f8cec45b2fed360d06a6a1ccd18e1e246",
      "new_mode": 33188,
      "new_path": "examples/js_library/two/tsc.bzl"
    },
    {
      "type": "modify",
      "old_id": "13da400708f625aea280470b31ce1bf9f8095db2",
      "old_mode": 33188,
      "old_path": "examples/npm_deps/BUILD.bazel",
      "new_id": "12c2bde4c5385c29e84a535a75d3dd026494ee85",
      "new_mode": 33188,
      "new_path": "examples/npm_deps/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "b700856f13a2629c0dbecdb7e9ea77b8e915504b",
      "old_mode": 33188,
      "old_path": "examples/npm_package/packages/pkg_a/a/a2/BUILD.bazel",
      "new_id": "1ac19976dddd749716bf0a158720f39dd2e3ab5d",
      "new_mode": 33188,
      "new_path": "examples/npm_package/packages/pkg_a/a/a2/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "e61fe6c7ec9ca01106af1d949edf09a106014167",
      "old_mode": 33188,
      "old_path": "examples/rspack/BUILD.bazel",
      "new_id": "93b56822a354ac9f139075821730199d83730e52",
      "new_mode": 33188,
      "new_path": "examples/rspack/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "6db1188ca70ce365372a80e55be27d23a62f533e",
      "old_mode": 33188,
      "old_path": "examples/runfiles/BUILD.bazel",
      "new_id": "0a2b21110d0f167dc65ad7a163969eb12a2d61bf",
      "new_mode": 33188,
      "new_path": "examples/runfiles/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "8503520abfa19ab2c16a35f6cfa7a948eaf9a820",
      "old_mode": 33188,
      "old_path": "examples/vite3/BUILD.bazel",
      "new_id": "69b976432b848ad7b6510a08befd6582bd773345",
      "new_mode": 33188,
      "new_path": "examples/vite3/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "86f48bfb5085e0c24dc96bec675ba87885ff63e5",
      "old_mode": 33188,
      "old_path": "examples/vite6/BUILD.bazel",
      "new_id": "072cd89b2e550550572b395b734805dab36ae461",
      "new_mode": 33188,
      "new_path": "examples/vite6/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "733d8d93ef5cce94ab7ba3825a28992b2fab6995",
      "old_mode": 33188,
      "old_path": "examples/webpack_cli/BUILD.bazel",
      "new_id": "1da315d036026134e71b72c3a7ed69b4d1727f2b",
      "new_mode": 33188,
      "new_path": "examples/webpack_cli/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "34ce8bb5fc4a4e0baf63d4d48a8f499a75e5c986",
      "old_mode": 33188,
      "old_path": "js/private/coverage/bundle/BUILD.bazel",
      "new_id": "d82ec689ade910550a63eeeedd0c936791c759d1",
      "new_mode": 33188,
      "new_path": "js/private/coverage/bundle/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "a8ae232f1d16f5d1f2c300d9f3d62e2302da26c8",
      "old_mode": 33188,
      "old_path": "js/private/devserver/src/BUILD.bazel",
      "new_id": "c8478ed3b36e08a1b82cb8be65e57c26df2a7b38",
      "new_mode": 33188,
      "new_path": "js/private/devserver/src/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "5e19f53ebf88ea51d094263eec028d6088b75237",
      "old_mode": 33188,
      "old_path": "js/private/node-bootstrap/src/BUILD.bazel",
      "new_id": "3de90d7dae6c3b6b45c883160ba15a8bd68f3a1d",
      "new_mode": 33188,
      "new_path": "js/private/node-bootstrap/src/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "97cc32407764633e66f59a48e2d2d3aba1b8812e",
      "old_mode": 33188,
      "old_path": "js/private/test/data/BUILD.bazel",
      "new_id": "d23a3226b2de56cbd6ff85576de8cae8c6fd6b9a",
      "new_mode": 33188,
      "new_path": "js/private/test/data/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "c889d6224bc5bf41c11d9d4f9f4ef652024637c8",
      "old_mode": 33188,
      "old_path": "js/private/test/fixed_args/BUILD.bazel",
      "new_id": "bf470497d31f212221e5559418ee8f131028138a",
      "new_mode": 33188,
      "new_path": "js/private/test/fixed_args/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "f2d72065688db164c8162de026eb1001bf0a0031",
      "old_mode": 33188,
      "old_path": "js/private/test/js_run_binary/BUILD.bazel",
      "new_id": "49958633a6059d02755cb4411c57276726cdb54c",
      "new_mode": 33188,
      "new_path": "js/private/test/js_run_binary/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "1ad4ab0b373d069d822804100145f088fca467ec",
      "old_mode": 33188,
      "old_path": "js/private/test/js_run_binary/label_capture.bzl",
      "new_id": "b645be132f43dc30188406501a7b041fe9bde9b4",
      "new_mode": 33188,
      "new_path": "js/private/test/js_run_binary/label_capture.bzl"
    },
    {
      "type": "modify",
      "old_id": "5ea00f3a8af9b3a31d910faa8c25ae5e027e7881",
      "old_mode": 33188,
      "old_path": "js/private/test/launcher/BUILD.bazel",
      "new_id": "d713abb3dfb33caf0813d48e3d0bf7d80cf7288a",
      "new_mode": 33188,
      "new_path": "js/private/test/launcher/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "c29b33c592d283719425920bd48d94f7ef0e5c9e",
      "old_mode": 33188,
      "old_path": "js/private/test/node-patches/BUILD.bazel",
      "new_id": "69d55e7be8a8f267907c0ef36de93851f6169fcd",
      "new_mode": 33188,
      "new_path": "js/private/test/node-patches/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "32064d8734bffc8ad0ab1abd37ad20d30de10f43",
      "old_mode": 33188,
      "old_path": "js/private/watch/src/BUILD.bazel",
      "new_id": "db0f913f559e9c332733b03de450eb5b6dc00ddf",
      "new_mode": 33188,
      "new_path": "js/private/watch/src/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "d439aeb58fd8cc23db8be0da02b441b394c309da",
      "old_mode": 33188,
      "old_path": "js/private/worker/src/BUILD.bazel",
      "new_id": "394fa26782b7bddb0608aff59cb01f667d56cdc4",
      "new_mode": 33188,
      "new_path": "js/private/worker/src/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "84c6d4b3f731e1eb6931fded760a6e5b1ab06ebe",
      "old_mode": 33188,
      "old_path": "npm/private/lifecycle/src/BUILD.bazel",
      "new_id": "67b30589d0723296f3a42b3c58a2d05cf508468e",
      "new_mode": 33188,
      "new_path": "npm/private/lifecycle/src/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "1ba92e5526aa5aa8f2d81700bf4cdb53cfc5f143",
      "old_mode": 33188,
      "old_path": "npm/private/npm_import.bzl",
      "new_id": "3751ebbe3fb7037528d529b78d1ea805e931007b",
      "new_mode": 33188,
      "new_path": "npm/private/npm_import.bzl"
    }
  ]
}
