setTimeout(function() { signaling.on('close', function(code) { // console.log('cp exited: ' + code); }); signaling.kill(); pp.farm.stop(function() {}); pp.close(function() {}); done(); }, 1000);
test('spawn 4 browsers', {timeout: 60 * 1000}, function(done) { pp.farm.spawn(pp.uri(), 'canary'); pp.farm.spawn(pp.uri(), 'canary'); pp.farm.spawn(pp.uri(), 'canary'); pp.farm.spawn(pp.uri(), 'canary'); pp.waitForClients(4, function() { var clientIDs = pp.manager.getClientIDs(); ppIds.A = clientIDs[0]; ppIds.B = clientIDs[1]; ppIds.C = clientIDs[2]; ppIds.D = clientIDs[3]; cA = pp.manager.getClient(ppIds.A); cB = pp.manager.getClient(ppIds.B); cC = pp.manager.getClient(ppIds.C); cD = pp.manager.getClient(ppIds.D); done(); }); });