Files
minecraft_launcher/scripts/smoke-runner.js
claude-bot 24a0569fb4
Some checks failed
Build / release (macos-latest) (push) Has been cancelled
Build / release (ubuntu-latest) (push) Has been cancelled
Build / release (windows-latest) (push) Has been cancelled
Windows Smoke Test / windows-smoke (push) Has been cancelled
Add launcher catalog workflow and smoke tests
2026-05-04 14:06:05 +09:00

25 lines
571 B
JavaScript

const { spawn } = require('child_process')
const electronBinary = require('electron')
const electronArgs = ['.']
if(process.platform === 'linux'){
electronArgs.push('--no-sandbox', '--disable-gpu')
}
const child = spawn(electronBinary, electronArgs, {
stdio: 'inherit',
env: {
...process.env,
LAUNCHER_SMOKE_EXIT: '1',
LAUNCHER_SMOKE_EXIT_DELAY_MS: process.env.LAUNCHER_SMOKE_EXIT_DELAY_MS || '5000'
}
})
child.on('exit', (code, signal) => {
if(signal != null){
process.exit(1)
}
process.exit(code ?? 0)
})