1234567891011121314151617181920212223242526272829303132333435 |
- /**
- * Module dependencies.
- */
- var cluster = require('../')
- , http = require('http')
- , assert = require('assert');
- require('./common');
- var server = http.createServer(function(req, res){
- res.writeHead(200);
- res.end('Hello World');
- });
- cluster = cluster(server)
- .listen(3001);
- if (cluster.isChild) {
- process.cwd().should.include.string('cluster/test');
- cluster.on('listening', function(){
- assert.equal(require.paths.join(':'), process.env.REQUIRE_PATHS);
- assert.equal(process.env.FOO, 'bar');
- cluster.close();
- });
- } else {
- process.env.REQUIRE_PATHS = require.paths.join(':');
- process.env.FOO = 'bar';
- cluster.on('listening', function(){
- cluster.restart();
- });
- }
|