|
1 | 1 | 'use strict'; |
2 | 2 | constcommon=require('../common'); |
| 3 | +consttmpdir=require('../common/tmpdir'); |
| 4 | +constfixtures=require('../common/fixtures'); |
3 | 5 | const{ describe, it, test }=require('node:test'); |
4 | | -constassert=require('assert'); |
| 6 | +constassert=require('node:assert'); |
| 7 | +constpath=require('node:path'); |
| 8 | +constfs=require('node:fs/promises'); |
| 9 | +constos=require('node:os'); |
| 10 | + |
| 11 | +tmpdir.refresh(); |
5 | 12 |
|
6 | 13 | describe('Concurrency option (boolean) = true ',{concurrency: true},()=>{ |
7 | 14 | letisFirstTestOver=false; |
@@ -62,3 +69,14 @@ describe( |
62 | 69 | it('should run after other suites',expectedTestTree); |
63 | 70 | }); |
64 | 71 | } |
| 72 | + |
| 73 | +test('--test multiple files',{skip: os.availableParallelism()<3},async()=>{ |
| 74 | +awaitfs.writeFile(path.resolve(tmpdir.path,'test-runner-concurrency'),''); |
| 75 | +const{ code, stderr }=awaitcommon.spawnPromisified(process.execPath,[ |
| 76 | +'--test', |
| 77 | +fixtures.path('test-runner','concurrency','a.mjs'), |
| 78 | +fixtures.path('test-runner','concurrency','b.mjs'), |
| 79 | +]); |
| 80 | +assert.strictEqual(stderr,''); |
| 81 | +assert.strictEqual(code,0); |
| 82 | +}); |
0 commit comments