[Groonga-commit] groonga/gcs [master] Run scenarios sequentially

Back to archive index

YUKI Hiroshi null+****@clear*****
Fri Nov 9 14:14:19 JST 2012


YUKI Hiroshi	2012-11-09 14:14:19 +0900 (Fri, 09 Nov 2012)

  New Revision: 90c1f4836a304a9b1191e5c48141823e652af010
  https://github.com/groonga/gcs/commit/90c1f4836a304a9b1191e5c48141823e652af010

  Log:
    Run scenarios sequentially

  Modified files:
    bin/gcs-run-scenarios

  Modified: bin/gcs-run-scenarios (+11 -2)
===================================================================
--- bin/gcs-run-scenarios    2012-11-09 14:10:18 +0900 (2f2aa81)
+++ bin/gcs-run-scenarios    2012-11-09 14:14:19 +0900 (f23c6ac)
@@ -51,7 +51,10 @@ var statusCodeTable = {
 var resultsDirName = commandLine.options.acs ? 'results-acs' : 'results';
 var resultsDir = path.resolve(scenariosDir, resultsDirName);
 mkdirp.sync(resultsDir);
-scenarios.forEach(function(scenario) {
+
+function processScenario(scenarios) {
+  var scenario = scenarios.shift();
+
   console.log('Processing ' + scenario.name);
   var filename = scenario.name.replace(/[^a-zA-Z0-9]+/g, '-') + '.txt';
   client.rawConfigurationRequest(scenario.params.Action, scenario.params, function(error, result) {
@@ -73,5 +76,11 @@ scenarios.forEach(function(scenario) {
     var resultPath = path.resolve(resultsDir, filename);
     fs.writeFile(resultPath, output);
     console.log('Wrote ' + resultPath);
+
+    if (scenarios.length)
+      processScenario(scenarios);
+    else
+      process.exit(0);
   });
-});
+}
+processScenario(scenarios);
-------------- next part --------------
HTML����������������������������...
下載 



More information about the Groonga-commit mailing list
Back to archive index