You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by ni...@apache.org on 2008/03/06 14:42:27 UTC
svn commit: r634270 -
/commons/sandbox/monitoring/trunk/src/test/java/org/apache/commons/monitoring/MonitoringTest.java
Author: nicolas
Date: Thu Mar 6 05:42:27 2008
New Revision: 634270
URL: http://svn.apache.org/viewvc?rev=634270&view=rev
Log:
increase TO to avoid failure when ran by cobertura
Modified:
commons/sandbox/monitoring/trunk/src/test/java/org/apache/commons/monitoring/MonitoringTest.java
Modified: commons/sandbox/monitoring/trunk/src/test/java/org/apache/commons/monitoring/MonitoringTest.java
URL: http://svn.apache.org/viewvc/commons/sandbox/monitoring/trunk/src/test/java/org/apache/commons/monitoring/MonitoringTest.java?rev=634270&r1=634269&r2=634270&view=diff
==============================================================================
--- commons/sandbox/monitoring/trunk/src/test/java/org/apache/commons/monitoring/MonitoringTest.java (original)
+++ commons/sandbox/monitoring/trunk/src/test/java/org/apache/commons/monitoring/MonitoringTest.java Thu Mar 6 05:42:27 2008
@@ -58,6 +58,7 @@
Monitoring.setRepository( new DefaultRepository() );
+ StopWatch s = Monitoring.start( "testThreadSafety" );
ExecutorService pool = Executors.newFixedThreadPool( threads );
for ( int i = 0; i < threads; i++ )
{
@@ -83,12 +84,18 @@
} );
}
pool.shutdown();
- pool.awaitTermination( 30, TimeUnit.SECONDS );
+ pool.awaitTermination( 120, TimeUnit.SECONDS );
+
+ System.out.println( (threads * loops) + " executions took " + s.getElapsedTime() + "ns" );
Monitor monitor = Monitoring.getMonitor( "MonitoringTest.testMultiThreading", "test", "utils" );
- assertEquals( threads * loops, monitor.getCounter( "COUNTER" ).getHits() );
- assertEquals( threads * loops, monitor.getCounter( "COUNTER" ).get() );
- assertEquals( threads * loops, monitor.getGauge( "GAUGE" ).get() );
+
+ Counter counter = monitor.getCounter( "COUNTER" );
+ assertEquals( counter.getClass() + " is not thread safe", threads * loops, counter.getHits() );
+ assertEquals( counter.getClass() + " is not thread safe", threads * loops, counter.get() );
+
+ Gauge gauge = monitor.getGauge( "GAUGE" );
+ assertEquals( gauge.getClass() + " is not thread safe", threads * loops, gauge.get() );
}
}