INNER CODE UNIT · TypeScript

percent

SveltyCMS/SveltyCMS · scripts/benchmark-matrix/index.ts:491

  const percent = Math.min(100, Math.max(0, (opts.completedGlobal / opts.totalGlobal) * 100));
  const filled = Math.round((width * percent) / 100);
  const bar = "\u2588".repeat(filled) + "\u2591".repeat(width - filled);
  const active = opts.runningCount > 0 ? ` (${opts.runningCount} active)` : "";
  const testEta = opts.runningCount > 0 ? ` | Test ETA: ${formatTime(opts.testEtaSeconds)}` : "";
  const line1 = `  \u2192 Group [${opts.groupName}]: ${opts.groupDone}/${opts.groupTotal} passed${active}${testEta}`;
  const line2 = `  \uD83D\uDCCA ${bar} ${Math.round(percent)}% | ${opts.completedGlobal}/${opts.totalGlobal} done | Total: ${formatTime(opts.globalEtaSeconds)}`;
  process.stdout.write(`\r\x1B[K${line1}\n\x1B[K${line2}\x1B[1A`);
}

let globalRemainingFiles: string[] = [];
const activeTestDurations = new Map<string, number>();

function calculateGlobalRemainingSeconds(
  runningTests: Set<string>,
  historicWeights: Record<string, number>,
  concurrency: number,
): number {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…