test: split test in parallel/sequential
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> PR-URL: https://github.com/iojs/io.js/pull/172 Fix: iojs/io.js#139
This commit is contained in:
parent
165b70f146
commit
0e19476595
11
Makefile
11
Makefile
@ -90,15 +90,18 @@ distclean:
|
|||||||
-rm -rf node_modules
|
-rm -rf node_modules
|
||||||
|
|
||||||
test: all
|
test: all
|
||||||
$(PYTHON) tools/test.py --mode=release simple message
|
$(PYTHON) tools/test.py --mode=release message parallel sequential
|
||||||
$(MAKE) jslint
|
$(MAKE) jslint
|
||||||
$(MAKE) cpplint
|
$(MAKE) cpplint
|
||||||
|
|
||||||
|
test-parallel: all
|
||||||
|
$(PYTHON) tools/test.py --mode=release parallel -J
|
||||||
|
|
||||||
test-http1: all
|
test-http1: all
|
||||||
$(PYTHON) tools/test.py --mode=release --use-http1 simple message
|
$(PYTHON) tools/test.py --mode=release --use-http1 sequential parallel message
|
||||||
|
|
||||||
test-valgrind: all
|
test-valgrind: all
|
||||||
$(PYTHON) tools/test.py --mode=release --valgrind simple message
|
$(PYTHON) tools/test.py --mode=release --valgrind sequential parallel message
|
||||||
|
|
||||||
test/gc/node_modules/weak/build/Release/weakref.node:
|
test/gc/node_modules/weak/build/Release/weakref.node:
|
||||||
@if [ ! -f $(NODE_EXE) ]; then make all; fi
|
@if [ ! -f $(NODE_EXE) ]; then make all; fi
|
||||||
@ -141,7 +144,7 @@ test-message: test-build
|
|||||||
$(PYTHON) tools/test.py message
|
$(PYTHON) tools/test.py message
|
||||||
|
|
||||||
test-simple: all
|
test-simple: all
|
||||||
$(PYTHON) tools/test.py simple
|
$(PYTHON) tools/test.py parallel sequential
|
||||||
|
|
||||||
test-pummel: all wrk
|
test-pummel: all wrk
|
||||||
$(PYTHON) tools/test.py pummel
|
$(PYTHON) tools/test.py pummel
|
||||||
|
@ -22,6 +22,7 @@
|
|||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
var net = require('net');
|
var net = require('net');
|
||||||
var util = require('util');
|
var util = require('util');
|
||||||
|
var common = require('../common');
|
||||||
var revivals = 0;
|
var revivals = 0;
|
||||||
var deaths = 0;
|
var deaths = 0;
|
||||||
|
|
||||||
@ -49,7 +50,7 @@ function tryTimer() {
|
|||||||
function tryListen() {
|
function tryListen() {
|
||||||
console.log('create a server');
|
console.log('create a server');
|
||||||
net.createServer()
|
net.createServer()
|
||||||
.listen(0)
|
.listen(common.PORT)
|
||||||
.on('listening', function() {
|
.on('listening', function() {
|
||||||
revivals++;
|
revivals++;
|
||||||
this.close();
|
this.close();
|
@ -73,7 +73,7 @@ child.exec(nodejs + ' --eval "require(\'' + filename + '\')"',
|
|||||||
});
|
});
|
||||||
|
|
||||||
// module path resolve bug, regression test
|
// module path resolve bug, regression test
|
||||||
child.exec(nodejs + ' --eval "require(\'./test/simple/test-cli-eval.js\')"',
|
child.exec(nodejs + ' --eval "require(\'./test/parallel/test-cli-eval.js\')"',
|
||||||
function(status, stdout, stderr) {
|
function(status, stdout, stderr) {
|
||||||
assert.equal(status.code, 42);
|
assert.equal(status.code, 42);
|
||||||
});
|
});
|
@ -22,6 +22,7 @@
|
|||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
var cluster = require('cluster')
|
var cluster = require('cluster')
|
||||||
var net = require('net');
|
var net = require('net');
|
||||||
|
var common = require('../common');
|
||||||
|
|
||||||
var destroyed;
|
var destroyed;
|
||||||
var success;
|
var success;
|
||||||
@ -53,7 +54,7 @@ if (cluster.isMaster) {
|
|||||||
success = true;
|
success = true;
|
||||||
});
|
});
|
||||||
|
|
||||||
}).listen(0, function() {
|
}).listen(common.PORT, function() {
|
||||||
var port = this.address().port;
|
var port = this.address().port;
|
||||||
|
|
||||||
worker = cluster.fork()
|
worker = cluster.fork()
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user