Skip to content

Commit d4b7dd6

Browse files
authored
Fix CLI test timeouts (#8090)
2 parents 1fe2f2d + 5f9fa62 commit d4b7dd6

File tree

2 files changed

+10
-10
lines changed

2 files changed

+10
-10
lines changed

packages/tools/kolibri-cli/src/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,4 +31,4 @@ generateScss(program);
3131
info(program);
3232
migrate(program);
3333

34-
program.parse();
34+
void program.parseAsync();

packages/tools/kolibri-cli/test/cli-interface.spec.ts

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import { getRemoveMode, setRemoveMode } from '../src/migrate/shares/reuse';
1010
import { TaskRunner } from '../src/migrate/runner/task-runner';
1111

1212
describe('CLI interface', () => {
13-
it('runs generate-scss command', () => {
13+
it('runs generate-scss command', async () => {
1414
const tmpDir = fs.mkdtempSync(path.join(os.tmpdir(), 'kolibri-cli-'));
1515
const cwd = process.cwd();
1616
process.chdir(tmpDir);
@@ -24,28 +24,28 @@ describe('CLI interface', () => {
2424

2525
const program = new Command();
2626
generateScss(program);
27-
program.parse(['node', 'cli', 'generate-scss']);
27+
await program.parseAsync(['node', 'cli', 'generate-scss']);
2828

2929
typedBem.generateBemScssFile = original;
3030
process.chdir(cwd);
3131

3232
assert.deepStrictEqual(calls, ['alert', 'icon']);
3333
});
3434

35-
it('runs info command', () => {
35+
it('runs info command', async () => {
3636
const program = new Command();
3737
info(program);
3838
let output = '';
3939
const original = console.log;
4040
console.log = (str: string) => {
4141
output += str;
4242
};
43-
program.parse(['node', 'cli', 'info']);
43+
await program.parseAsync(['node', 'cli', 'info']);
4444
console.log = original;
4545
assert.ok(output.includes('Operating System'));
4646
});
4747

48-
it('runs migrate command with options', () => {
48+
it('runs migrate command with options', async () => {
4949
const tmpDir = fs.mkdtempSync(path.join(os.tmpdir(), 'kolibri-cli-'));
5050
fs.writeFileSync(
5151
path.join(tmpDir, 'package.json'),
@@ -73,10 +73,10 @@ describe('CLI interface', () => {
7373

7474
const program = new Command();
7575
migrate(program);
76-
program.parse([
77-
'node',
78-
'cli',
79-
'migrate',
76+
await program.parseAsync([
77+
'node',
78+
'cli',
79+
'migrate',
8080
'.',
8181
'--ignore-uncommitted-changes',
8282
'--overwrite-current-version',

0 commit comments

Comments
 (0)