)]}'
{
  "commit": "6ce3e265e1be44acfa00aa67d85edbd3ea12abf5",
  "tree": "12d9570ad9366e2dc4b6911b12b23f6417469ed0",
  "parents": [
    "2fa90bca66d39649a4d0919bbf3604ed1050e3de"
  ],
  "author": {
    "name": "Steven Perron",
    "email": "stevenperron@google.com",
    "time": "Wed Oct 28 08:05:22 2026 -0700"
  },
  "committer": {
    "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Oct 28 08:05:22 2026 -0700"
  },
  "message": "run-cts: Run a batch of test cases per runner process\n\nAdd -batch-size to run-cts standalone, the most test cases per runner\nprocess (default 500); fewer than -j times that many are split evenly\nover the -j workers. The workers take batches from a shared queue, run\neach in one runner process and report the results as they arrive. A\nwatchdog kills a process that reports no result within -case-timeout,\nplus -startup-allowance for the first one. When a process ends with\ncases left, the case it was running is reported with its output and the\nrest of the batch as not run. node -isolate uses the same code with one\ntest case per process.\n\nR\u003ddsinclair@chromium.org\n\nBug: 571890980\nChange-Id: I5fd7a4e92a9c940f1d268b11367709684d4a1d07\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/352495\nReviewed-by: Ryan Harrison \u003crharrison@chromium.org\u003e\nCommit-Queue: Steven Perron \u003cstevenperron@google.com\u003e\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\nAuto-Submit: Steven Perron \u003cstevenperron@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a33b8ea080c1b857d1e38defad63a51c41f98e39",
      "old_mode": 33188,
      "old_path": "tools/src/cmd/run-cts/node/cmd.go",
      "new_id": "211f560864ae3fc995a92f9efcc7a33beaea2ccf",
      "new_mode": 33188,
      "new_path": "tools/src/cmd/run-cts/node/cmd.go"
    },
    {
      "type": "modify",
      "old_id": "6a272ae584011555aa6625bd78b44b2edbd9f6f5",
      "old_mode": 33188,
      "old_path": "tools/src/cmd/run-cts/node/cmdline.go",
      "new_id": "c56371d957b1645c079620608392c8e94648526c",
      "new_mode": 33188,
      "new_path": "tools/src/cmd/run-cts/node/cmdline.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a2e49acaf4d9c46faed882d9f42a724d01cfe9af",
      "new_mode": 33188,
      "new_path": "tools/src/cmd/run-cts/node/cmdline_test.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ad00b22aac25d3f438bc685c87024ff4845f07d2",
      "new_mode": 33188,
      "new_path": "tools/src/cmd/run-cts/node/fake_runner_test.go"
    },
    {
      "type": "modify",
      "old_id": "f2eca2f4c92498b9677ae48e48aeb94785a61c19",
      "old_mode": 33188,
      "old_path": "tools/src/cmd/run-cts/node/process.go",
      "new_id": "0e356c29b553870328b2ce11449a7f914eeb344c",
      "new_mode": 33188,
      "new_path": "tools/src/cmd/run-cts/node/process.go"
    }
  ]
}
