Author: pderop
Date: Mon Nov 18 11:20:07 2013
New Revision: 1542984
URL: http://svn.apache.org/r1542984
Log:
Use a more reasonable number of aspects per services. Configure threadpools
with 4 threads at minimum, or with all available cores
Modified:
felix/trunk/dependencymanager/test/src/test/java/org/apache/felix/dm/test/integration/api/AspectRaceTest.java
Modified:
felix/trunk/dependencymanager/test/src/test/java/org/apache/felix/dm/test/integration/api/AspectRaceTest.java
URL:
http://svn.apache.org/viewvc/felix/trunk/dependencymanager/test/src/test/java/org/apache/felix/dm/test/integration/api/AspectRaceTest.java?rev=1542984&r1=1542983&r2=1542984&view=diff
==============================================================================
---
felix/trunk/dependencymanager/test/src/test/java/org/apache/felix/dm/test/integration/api/AspectRaceTest.java
(original)
+++
felix/trunk/dependencymanager/test/src/test/java/org/apache/felix/dm/test/integration/api/AspectRaceTest.java
Mon Nov 18 11:20:07 2013
@@ -44,13 +44,13 @@ public class AspectRaceTest extends Test
volatile ExecutorService _aspectExec;
volatile DependencyManager _dm;
final static int SERVICES = 3;
- final static int ASPECTS_PER_SERVICE = 10;
+ final static int ASPECTS_PER_SERVICE = 5;
@Test
public void testConcurrentAspects() {
try {
warn("starting aspect race test");
- int cores = 10; //
Runtime.getRuntime().availableProcessors();
+ int cores = Math.max(4,
Runtime.getRuntime().availableProcessors());
// Used to inject S services
_serviceExec = Executors.newFixedThreadPool(cores);
// Used to inject S Aspects