aboutsummaryrefslogtreecommitdiff
path: root/benchmark/common.js
diff options
context:
space:
mode:
Diffstat (limited to 'benchmark/common.js')
-rw-r--r--benchmark/common.js38
1 files changed, 20 insertions, 18 deletions
diff --git a/benchmark/common.js b/benchmark/common.js
index bfbb054875..7cd2dfb6d2 100644
--- a/benchmark/common.js
+++ b/benchmark/common.js
@@ -18,28 +18,30 @@ if (module === require.main) {
var spawn = require('child_process').spawn;
runBenchmarks();
+}
- function runBenchmarks() {
- var test = tests.shift();
- if (!test)
- return;
+function runBenchmarks() {
+ var test = tests.shift();
+ if (!test)
+ return;
- if (test.match(/^[\._]/))
- return process.nextTick(runBenchmarks);
+ if (test.match(/^[\._]/))
+ return process.nextTick(runBenchmarks);
- console.error(type + '/' + test);
- test = path.resolve(dir, test);
+ console.error(type + '/' + test);
+ test = path.resolve(dir, test);
- var child = spawn(process.execPath, [ test ], { stdio: 'inherit' });
- child.on('close', function(code) {
- if (code)
- process.exit(code);
- else {
- console.log('');
- runBenchmarks();
- }
- });
- }
+ var a = process.execArgv || [];
+ a.push(test);
+ var child = spawn(process.execPath, a, { stdio: 'inherit' });
+ child.on('close', function(code) {
+ if (code)
+ process.exit(code);
+ else {
+ console.log('');
+ runBenchmarks();
+ }
+ });
}
exports.createBenchmark = function(fn, options) {