bin/cpubench: organize imports, use async/await for CPUBench config writing
This commit is contained in:
@@ -1,14 +1,12 @@
|
||||
import { writeFileSync } from 'fs';
|
||||
import { OptimizeOptions, optimizeOptions, sw64TargetOptions } from '../commands/compiler.js';
|
||||
import * as cpubench from '../cpubench/index.js';
|
||||
import path from 'path';
|
||||
import { randomUUID } from 'crypto';
|
||||
import { spawn } from 'child_process';
|
||||
import { promisifySpawn } from '../cli.js';
|
||||
import { randomUUID } from 'crypto';
|
||||
import * as fs from 'fs';
|
||||
import path from 'path';
|
||||
import yargs from 'yargs';
|
||||
import { hideBin } from 'yargs/helpers';
|
||||
import chalk from 'chalk';
|
||||
import * as fs from 'fs';
|
||||
import { promisifySpawn } from '../cli.js';
|
||||
import { OptimizeOptions, optimizeOptions, sw64TargetOptions } from '../commands/compiler.js';
|
||||
import * as cpubench from '../cpubench/index.js';
|
||||
|
||||
// 解析命令行参数
|
||||
const argv = await yargs(hideBin(process.argv))
|
||||
@@ -64,7 +62,7 @@ const uuid = randomUUID();
|
||||
|
||||
const configFile = path.resolve(cpubenchDir, 'config', `rendered-${uuid}.config`);
|
||||
|
||||
writeFileSync(configFile, cpubenchConfig);
|
||||
await fs.promises.writeFile(configFile, cpubenchConfig);
|
||||
|
||||
const workdir = path.join(argv.workdirBase, uuid);
|
||||
console.log(`Using workdir = ${workdir}`);
|
||||
|
||||
Reference in New Issue
Block a user