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


Reply via email to