()
| 168 | } |
| 169 | |
| 170 | async function main(): Promise<void> { |
| 171 | const options = parseArgs(process.argv.slice(2)) |
| 172 | const startedAt = Date.now() |
| 173 | |
| 174 | console.log('Backfilling trace storage (externalizing execution_data)…') |
| 175 | const { migrated, failed } = await backfillTraceStorage(options.maxBatches) |
| 176 | console.log(`Trace storage done: ${migrated} migrated, ${failed} skipped/failed.`) |
| 177 | |
| 178 | console.log(`Backfill complete in ${((Date.now() - startedAt) / 1000).toFixed(1)}s.`) |
| 179 | } |
| 180 | |
| 181 | main() |
| 182 | .catch((err) => { |
no test coverage detected