function rebuildCheckSingle({ frameworks }) {
  console.log("Rebuild check single:", "frameworks", frameworks);

  const frameworkNames = frameworks.join(" ");

  try {
    const benchCmd = `npm run bench -- --runner playwright  --headless true --smoketest true ${frameworkNames}`;
    runCommand(benchCmd, "webdriver-ts");

    const keyedCmd = `npm run isKeyed -- --runner playwright --headless true ${frameworkNames}`;
    runCommand(keyedCmd, "webdriver-ts");

    const cspCmd = `npm run checkCSP -- --headless true ${frameworkNames}`;
    runCommand(cspCmd, "webdriver-ts");

    console.log("rebuild-check-single.js finished");
    console.log("All checks are fine!");
    console.log(`======> Please rerun the benchmark: npm run bench ${frameworkNames}`);
    return true;
  } catch (error) {
    console.log(`rebuild-check-single failed for ${frameworks.join(" ")}`);
    return false;
  }
}
@param {Object} options
@param {Array<string>} options.frameworks