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) }