YUKI Hiroshi
null+****@clear*****
Mon Nov 19 17:25:27 JST 2012
YUKI Hiroshi 2012-11-19 17:25:27 +0900 (Mon, 19 Nov 2012) New Revision: c16b00978c82c0f31678731368168e19178f345f https://github.com/groonga/gcs/commit/c16b00978c82c0f31678731368168e19178f345f Log: Output message for waiting time Modified files: tools/run-scenarios tools/scenario-runner.js Modified: tools/run-scenarios (+8 -0) =================================================================== --- tools/run-scenarios 2012-11-19 17:14:47 +0900 (bd85f2a) +++ tools/run-scenarios 2012-11-19 17:25:27 +0900 (b3a9b33) @@ -116,6 +116,10 @@ runner.on('scenario', function(event) { console.log(' Done. (elapsed time: ' + event.elapsedTime + 'msec)'); }); + event.runner.on('wait', function(event) { + console.log(event.message); + }); + event.runner.on('request:start', function(event) { console.log(' Processing request: ' + event.request.name); }); @@ -133,6 +137,10 @@ runner.on('scenario', function(event) { fs.writeFile(responsePath, event.request.response); console.log(' Wrote ' + responsePath); }); + + event.runner.on('request:wait', function(event) { + console.log(event.message); + }); }); runner.on('end', function(event) { Modified: tools/scenario-runner.js (+8 -4) =================================================================== --- tools/scenario-runner.js 2012-11-19 17:14:47 +0900 (d3891d1) +++ tools/scenario-runner.js 2012-11-19 17:25:27 +0900 (c4d10b6) @@ -112,11 +112,13 @@ ScenariosRunner.prototype._process = function(params) { runner.on('end', function(event) { if (params.scenarios.length) { - if (self.options.scenarioInterval) + if (self.options.scenarioInterval) { + self.emit('wait', { message: 'waiting ' + self.options.scenarioInterval + 'msec for the next scenario...' }); setTimeout(function() { self._process(params); }, self.options.scenarioInterval); - else + } else { self._process(params); + } } else { var elapsedTime = Date.now() - params.start; self.emit('end', { elapsedTime: elapsedTime }); @@ -222,10 +224,12 @@ ScenarioRunner.prototype._process = function(scenario, callback) { request.response = output; self.emit('request:end', { scenario: scenario, request: request }); - if (self.options.interval) + if (self.options.interval) { + self.emit('request:wait', { message: 'waiting ' + self.options.interval + 'msec for the next request...' }); setTimeout(processNext, self.options.interval); - else + } else { processNext(); + } }); }; -------------- next part -------------- HTML����������������������������...Download