From 28dca9112f696282550811641f1bb248ff0b0245 Mon Sep 17 00:00:00 2001
From: smaguin <smaguin@localhost>
Date: Tue, 24 Jun 2008 07:47:21 +0000
Subject: [PATCH] update the output message to be used by gnuplot

---
 opends/tests/system-tests/scenario/singleServer/clients/secureUserpasswordModify/src/Client.java |   41 +++++++++++++++++++++++++----------------
 1 files changed, 25 insertions(+), 16 deletions(-)

diff --git a/opends/tests/system-tests/scenario/singleServer/clients/secureUserpasswordModify/src/Client.java b/opends/tests/system-tests/scenario/singleServer/clients/secureUserpasswordModify/src/Client.java
index 89b3a77..bbc5928 100644
--- a/opends/tests/system-tests/scenario/singleServer/clients/secureUserpasswordModify/src/Client.java
+++ b/opends/tests/system-tests/scenario/singleServer/clients/secureUserpasswordModify/src/Client.java
@@ -61,7 +61,7 @@
     static ArrayList<String> DNList;
     static long delayCnx=1000;
     static long delaySec=1;
-  
+    static long delayPrint=60000;  
     
     public Client()
     {
@@ -148,12 +148,13 @@
             int seconds=0;
             // initialize startup
             long t1=System.currentTimeMillis();
+            long print_t1=System.currentTimeMillis();             
             
             // work until Max duration is reached
             while (true) {
 
                 long new_t1=System.currentTimeMillis();
-
+                long print_t2=System.currentTimeMillis(); 
 		// end of the  system test. Exit
                 if ( ( timeTostopTest != 0 ) && ( new_t1 > timeTostopTest ) ) { 
                   
@@ -163,7 +164,20 @@
 		    }
                     break; 
                 }
-                
+                // status every delayPrint
+                 if ( (print_t2 - print_t1) >= delayPrint ) {
+                        duration=((print_t2-print_t1)/1000);
+                        println("INFO",  "Rate: " + (total_nb_mod/duration) + " mods/sec");
+                        print_t1=System.currentTimeMillis();
+                        try {
+                          synchronized(this) {
+                            total_nb_mod=0;
+                          }
+                        } catch ( Exception e2 ) {
+                          System.out.println("E2");
+                          e2.printStackTrace();
+                        }
+                 }  
 		// status every delayCnx
                 if ( (new_t1 - t1) >= delayCnx) {
 
@@ -194,11 +208,6 @@
 			e1.printStackTrace();
 		    }
 
-                    if ( (seconds++) >= 9 ) {
-                        duration=((new_t1-startup)/1000);
-                        println("INFO",  "Avg rate: " + (total_nb_mod/duration) + " mod/sec. after " + getTime(duration));
-                        seconds=0;
-                    }
                     t1=new_t1;
                 }
             }
@@ -235,45 +244,45 @@
 
 	// BaseDN
 	suffix = System.getProperty("suffix"); 
-	println ("INFO" , "suffix " + suffix);
+	println ("INFO" , "CONFIG suffix " + suffix);
 	
 	// nb_threads
 	String snb_threads = System.getProperty("nb_threads"); 
 	nb_threads = Integer.parseInt(snb_threads);
 	
-	println ("INFO" , "nb_threads " + snb_threads);
+	println ("INFO" , "CONFIG nb_threads " + snb_threads);
 	
 	// test duration
 	String sMaxDuration = System.getProperty("maxDuration"); 
 	maxDuration = Long.parseLong(sMaxDuration);
-	println ("INFO" , "maxDuration " + maxDuration);
+	println ("INFO" , "CONFIG maxDuration " + maxDuration);
         
 	// credential for simple bind
 	bindDN = System.getProperty("bindDN"); 
 	bindPW = System.getProperty("bindPW"); 
-	println ("INFO" , "bindDN " + bindDN);
+	println ("INFO" , "CONFIG bindDN " + bindDN);
 	
 	// Max number of searchs
 	String sNB_MAX_mod = System.getProperty("NB_MAX_mod"); 
 	NB_MAX_mod = Integer.parseInt(sNB_MAX_mod);
-	println ("INFO" , "sNB_MAX_mod " + sNB_MAX_mod);
+	println ("INFO" , "CONFIG sNB_MAX_mod " + sNB_MAX_mod);
 	
 	// attribute to modify or add 
 	attributeName = System.getProperty("attributeName");
-	println ("INFO" , "attributeName " + attributeName);        
+	println ("INFO" , "CONFIG attributeName " + attributeName);        
 
 	// hostname
 	hostname = System.getProperty("hostname");
 
 	// protocol : SSL or TLS
 	protocol = System.getProperty("protocol");
-	println ("INFO" , "protocol " + protocol);        
+	println ("INFO" , "CONFIG protocol " + protocol);        
         
         // delay Sec  before closing conx
         String sdelaySec = System.getProperty("delaySec"); 
 	delaySec =  Long.parseLong(sdelaySec);
         delayCnx = delaySec * 1000;
-	println ("INFO" , "delayCnx " + delayCnx);
+	println ("INFO" , "CONFIG delayCnx " + delayCnx);
         
         if ( maxDuration != 0 ) {
           maxDuration= maxDuration * 1000;

--
Gitblit v1.10.0