You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ace.apache.org by ma...@apache.org on 2009/10/09 13:45:36 UTC

svn commit: r823516 - /incubator/ace/trunk/test/src/org/apache/ace/test/osgi/dm/TestActivatorBase.java

Author: marrs
Date: Fri Oct  9 11:45:36 2009
New Revision: 823516

URL: http://svn.apache.org/viewvc?rev=823516&view=rev
Log:
More debugging.

Modified:
    incubator/ace/trunk/test/src/org/apache/ace/test/osgi/dm/TestActivatorBase.java

Modified: incubator/ace/trunk/test/src/org/apache/ace/test/osgi/dm/TestActivatorBase.java
URL: http://svn.apache.org/viewvc/incubator/ace/trunk/test/src/org/apache/ace/test/osgi/dm/TestActivatorBase.java?rev=823516&r1=823515&r2=823516&view=diff
==============================================================================
--- incubator/ace/trunk/test/src/org/apache/ace/test/osgi/dm/TestActivatorBase.java (original)
+++ incubator/ace/trunk/test/src/org/apache/ace/test/osgi/dm/TestActivatorBase.java Fri Oct  9 11:45:36 2009
@@ -94,6 +94,7 @@
 
         // wait for the service to be started
         try {
+            System.out.println("Waiting for " + (1 - m_semaphore.availablePermits()) + " to become available.");
             if (m_semaphore.tryAcquire(30, TimeUnit.SECONDS)) {
                 // perform tests
                 testng.setTestClasses(m_testClasses);
@@ -164,4 +165,14 @@
 
     public void stopping(Service svc) {
     }
+
+    public static void main(String[] args) throws Exception {
+        Semaphore s = new Semaphore(-1);
+        System.out.println("#: " + (1 - s.availablePermits()));
+        s.release();
+        System.out.println("#: " + (1 - s.availablePermits()));
+        System.out.println("Trying...");
+        System.out.println(s.tryAcquire(3, TimeUnit.SECONDS));
+        System.out.println("#: " + (1 - s.availablePermits()));
+    }
 }