acceptance.mjs 578 B

12345678910111213141516
  1. import { spawnSync } from 'node:child_process';
  2. import path from 'node:path';
  3. const root = path.resolve(import.meta.dirname, '..');
  4. const commands = [
  5. ['install.js', '--check'],
  6. ['scripts/run-tests.mjs'],
  7. ['scripts/smoke-package.mjs'],
  8. ['scripts/smoke-mcp.mjs'],
  9. ['scripts/installer-acceptance.mjs']
  10. ];
  11. for (const args of commands) {
  12. const result = spawnSync(process.execPath, args, { cwd: root, stdio: 'inherit' });
  13. if (result.status !== 0) process.exit(result.status || 1);
  14. }
  15. console.log(JSON.stringify({ status: 'ok', acceptance: commands.length }, null, 2));