36 lines
731 B
JavaScript
36 lines
731 B
JavaScript
import fs from 'fs'
|
|
import cluster from 'cluster'
|
|
import { runner } from '../core/runner.mjs'
|
|
|
|
if (cluster.isPrimary) {
|
|
try {
|
|
fs.rmSync(util.getPathFromRoot('./db.json'))
|
|
} catch {}
|
|
}
|
|
|
|
runner(import.meta.url, {
|
|
name: 'test-runner-cluster',
|
|
testappcluster: {
|
|
cluster: 2,
|
|
port: 31313,
|
|
provider: 'git',
|
|
url: 'http://localhost:61412/releases',
|
|
updateEvery: 0.014,
|
|
heartbeatTimeout: 100,
|
|
heartbeatAttempts: 3,
|
|
heartbeatAttemptsWait: 100,
|
|
log: [{
|
|
stream: 'process.stdout',
|
|
level: 'info',
|
|
}],
|
|
}
|
|
}, 'db.json')
|
|
.then(
|
|
function(core) {
|
|
core.log.info('core is running')
|
|
},
|
|
function(err) {
|
|
runner.log.error(err, 'Error starting runner')
|
|
process.exit(1)
|
|
}
|
|
)
|