Author: fhanik
Date: Mon Nov 24 14:21:15 2008
New Revision: 720310
URL: http://svn.apache.org/viewvc?rev=720310&view=rev
Log:
make sure the test is time based
Modified:
tomcat/trunk/modules/jdbc-pool/test/org/apache/tomcat/jdbc/test/FairnessTest.java
Modified:
tomcat/trunk/modules/jdbc-pool/test/org/apache/tomcat/jdbc/test/FairnessTest.java
URL:
http://svn.apache.org/viewvc/tomcat/trunk/modules/jdbc-pool/test/org/apache/tomcat/jdbc/test/FairnessTest.java?rev=720310&r1=720309&r2=720310&view=diff
==============================================================================
---
tomcat/trunk/modules/jdbc-pool/test/org/apache/tomcat/jdbc/test/FairnessTest.java
(original)
+++
tomcat/trunk/modules/jdbc-pool/test/org/apache/tomcat/jdbc/test/FairnessTest.java
Mon Nov 24 14:21:15 2008
@@ -48,7 +48,7 @@
totalfetch += t.nroffetch;
minfetch = Math.min(minfetch, t.nroffetch);
maxfetch = Math.max(maxfetch, t.nroffetch);
- //System.out.println(t.getName()+" : Nr-of-fetch:"+t.nroffetch+ "
Max fetch Time:"+t.max+" :Max close time:"+t.cmax);
+ System.out.println(t.getName()+" : Nr-of-fetch:"+t.nroffetch+ "
Max fetch Time:"+t.max+" :Max close time:"+t.cmax);
}
System.out.println("["+name+"] Max fetch:"+maxfetch+" Min
fetch:"+minfetch+" Average fetch:"+
(((float)totalfetch))/(float)threads.length);
@@ -73,7 +73,9 @@
for (int i=0; i<threadcount; i++) {
threads[i].start();
}
- latch.await(complete,TimeUnit.MILLISECONDS);
+ if (!latch.await(complete+1000,TimeUnit.MILLISECONDS)) {
+ System.out.println("Latch timed out.");
+ }
this.run = false;
long delta = System.currentTimeMillis() - start;
printThreadResults(threads,"testDBCPThreads20Connections10");
@@ -100,7 +102,9 @@
for (int i=0; i<threadcount; i++) {
threads[i].start();
}
- latch.await(complete,TimeUnit.MILLISECONDS);
+ if (!latch.await(complete+1000,TimeUnit.MILLISECONDS)) {
+ System.out.println("Latch timed out.");
+ }
this.run = false;
long delta = System.currentTimeMillis() - start;
printThreadResults(threads,"testPoolThreads20Connections10");
@@ -129,7 +133,9 @@
for (int i=0; i<threadcount; i++) {
threads[i].start();
}
- latch.await(complete,TimeUnit.MILLISECONDS);
+ if (!latch.await(complete+1000,TimeUnit.MILLISECONDS)) {
+ System.out.println("Latch timed out.");
+ }
this.run = false;
long delta = System.currentTimeMillis() - start;
printThreadResults(threads,"testPoolThreads20Connections10Fair");
@@ -145,7 +151,9 @@
long max = -1, totalmax=0, totalcmax=0, cmax = -1, nroffetch = 0,
totalruntime = 0;
public void run() {
try {
+ long now = System.currentTimeMillis();
while (FairnessTest.this.run) {
+ if
((System.currentTimeMillis()-now)>=FairnessTest.this.complete) break;
long start = System.nanoTime();
Connection con = null;
try {
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]