[Groonga-commit] groonga/gcs [master] Output same name requests with counts

Back to archive index

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


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

  New Revision: 8a513f7090082436fc6d95fa0ce8b1b6fcc48d35
  https://github.com/groonga/gcs/commit/8a513f7090082436fc6d95fa0ce8b1b6fcc48d35

  Log:
    Output same name requests with counts

  Modified files:
    bin/gcs-run-scenarios

  Modified: bin/gcs-run-scenarios (+10 -2)
===================================================================
--- bin/gcs-run-scenarios    2012-11-09 16:18:23 +0900 (21335ef)
+++ bin/gcs-run-scenarios    2012-11-09 16:36:14 +0900 (242b1ee)
@@ -88,6 +88,8 @@ function processScenarios(params) {
 
 function processScenario(params, callback) {
   if (!params.start) params.start = Date.now();
+  if (!params.processed) params.processed = {};
+
   var request = params.requests.shift();
 
   function processNext() {
@@ -106,9 +108,15 @@ function processScenario(params, callback) {
   if (request.onlyGCS && commandLine.options.acs)
     return processNext();
 
-  console.log('  Processing request: ' + request.name);
+  var name = request.name;
+  var count = 1;
+  while (name in params.processed) {
+    name = request.name + count++;
+  }
+
+  console.log('  Processing request: ' + name);
 
-  var filename = request.name.replace(/[^a-zA-Z0-9]+/g, '-') + '.txt';
+  var filename = name.replace(/[^a-zA-Z0-9]+/g, '-') + '.txt';
   client.rawConfigurationRequest(request.params.Action, request.params, function(error, result) {
     var response = error || result;
 
-------------- next part --------------
HTML����������������������������...
Download 



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