update to fix tests

This commit is contained in:
Iuri Matias 2018-07-26 12:37:33 -04:00
parent 19cc53af30
commit ea51620548

View File

@ -8,29 +8,25 @@ class ProcessManager {
this.processes = {}; this.processes = {};
self.events.setCommandHandler('processes:register', (name, cb) => { self.events.setCommandHandler('processes:register', (name, cb) => {
console.dir("=====> registering " + name);
this.processes[name] = { this.processes[name] = {
state: 'unstarted', state: 'unstarted',
cb: cb cb: cb
} };
}); });
self.events.setCommandHandler('processes:launch', (name, cb) => { self.events.setCommandHandler('processes:launch', (name, cb) => {
let process = self.processes[name]; let process = self.processes[name];
// TODO: should make distinction between starting and running
if (process.state != 'unstarted') { if (process.state != 'unstarted') {
console.dir("=====> already started " + name); console.dir("=====> already started " + name);
return cb(); return cb();
} }
console.dir("=====> launching " + name);
process.state = 'starting'; process.state = 'starting';
//let pry = require('pryjs'); process.cb.apply(process.cb, [
//eval(pry.it); () => {
process.cb.apply(process.cb, [() => {
process.state = 'running'; process.state = 'running';
console.dir("=====> launched " + name);
cb(); cb();
}]); }
]);
}); });
} }