16 lines
512 B
JavaScript
16 lines
512 B
JavaScript
import { spawn } from 'node:child_process'
|
|
|
|
const projects = ['mobile-390', 'mobile-375']
|
|
for (const project of projects) {
|
|
const code = await new Promise((resolve, reject) => {
|
|
const child = spawn('pnpm', ['exec', 'playwright', 'test', '--project', project], {
|
|
cwd: process.cwd(),
|
|
env: { ...process.env, DODO_E2E_PROJECT: project },
|
|
stdio: 'inherit',
|
|
})
|
|
child.once('error', reject)
|
|
child.once('exit', value => resolve(value ?? 1))
|
|
})
|
|
if (code !== 0) process.exit(code)
|
|
}
|