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()));
+ }
}