You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by hi...@apache.org on 2010/05/26 11:31:15 UTC
svn commit: r948377 [5/21] - in /harmony/enhanced/java/branches/mrh:
classlib/make/ classlib/modules/accessibility/make/
classlib/modules/annotation/make/ classlib/modules/applet/make/
classlib/modules/archive/make/ classlib/modules/archive/src/test/ja...
Modified: harmony/enhanced/java/branches/mrh/classlib/modules/concurrent/src/test/java/ReentrantReadWriteLockTest.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/java/branches/mrh/classlib/modules/concurrent/src/test/java/ReentrantReadWriteLockTest.java?rev=948377&r1=948376&r2=948377&view=diff
==============================================================================
--- harmony/enhanced/java/branches/mrh/classlib/modules/concurrent/src/test/java/ReentrantReadWriteLockTest.java (original)
+++ harmony/enhanced/java/branches/mrh/classlib/modules/concurrent/src/test/java/ReentrantReadWriteLockTest.java Wed May 26 09:31:07 2010
@@ -11,6 +11,7 @@ import java.util.concurrent.locks.*;
import java.util.concurrent.*;
import java.io.*;
import java.util.*;
+import tests.support.Support_Excludes;
public class ReentrantReadWriteLockTest extends JSR166TestCase {
public static void main(String[] args) {
@@ -66,6 +67,10 @@ public class ReentrantReadWriteLockTest
* Constructor sets given fairness, and is in unlocked state
*/
public void testConstructor() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
ReentrantReadWriteLock rl = new ReentrantReadWriteLock();
assertFalse(rl.isFair());
assertFalse(rl.isWriteLocked());
@@ -80,6 +85,10 @@ public class ReentrantReadWriteLockTest
* write-locking and read-locking an unlocked lock succeed
*/
public void testLock() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
ReentrantReadWriteLock rl = new ReentrantReadWriteLock();
rl.writeLock().lock();
assertTrue(rl.isWriteLocked());
@@ -104,6 +113,10 @@ public class ReentrantReadWriteLockTest
* locking an unlocked fair lock succeeds
*/
public void testFairLock() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
ReentrantReadWriteLock rl = new ReentrantReadWriteLock(true);
rl.writeLock().lock();
assertTrue(rl.isWriteLocked());
@@ -127,6 +140,10 @@ public class ReentrantReadWriteLockTest
* getWriteHoldCount returns number of recursive holds
*/
public void testGetWriteHoldCount() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
ReentrantReadWriteLock lock = new ReentrantReadWriteLock();
for(int i = 1; i <= SIZE; i++) {
lock.writeLock().lock();
@@ -143,6 +160,10 @@ public class ReentrantReadWriteLockTest
* write-unlocking an unlocked lock throws IllegalMonitorStateException
*/
public void testUnlock_IllegalMonitorStateException() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
ReentrantReadWriteLock rl = new ReentrantReadWriteLock();
try {
rl.writeLock().unlock();
@@ -155,6 +176,10 @@ public class ReentrantReadWriteLockTest
* write-lockInterruptibly is interruptible
*/
public void testWriteLockInterruptibly_Interrupted() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final ReentrantReadWriteLock lock = new ReentrantReadWriteLock();
Thread t = new Thread(new Runnable() {
public void run() {
@@ -183,6 +208,10 @@ public class ReentrantReadWriteLockTest
* timed write-tryLock is interruptible
*/
public void testWriteTryLock_Interrupted() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final ReentrantReadWriteLock lock = new ReentrantReadWriteLock();
lock.writeLock().lock();
Thread t = new Thread(new Runnable() {
@@ -206,6 +235,10 @@ public class ReentrantReadWriteLockTest
* read-lockInterruptibly is interruptible
*/
public void testReadLockInterruptibly_Interrupted() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final ReentrantReadWriteLock lock = new ReentrantReadWriteLock();
lock.writeLock().lock();
Thread t = new Thread(new Runnable() {
@@ -231,6 +264,10 @@ public class ReentrantReadWriteLockTest
* timed read-tryLock is interruptible
*/
public void testReadTryLock_Interrupted() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final ReentrantReadWriteLock lock = new ReentrantReadWriteLock();
lock.writeLock().lock();
Thread t = new Thread(new Runnable() {
@@ -255,6 +292,10 @@ public class ReentrantReadWriteLockTest
* write-tryLock fails if locked
*/
public void testWriteTryLockWhenLocked() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final ReentrantReadWriteLock lock = new ReentrantReadWriteLock();
lock.writeLock().lock();
Thread t = new Thread(new Runnable() {
@@ -275,6 +316,10 @@ public class ReentrantReadWriteLockTest
* read-tryLock fails if locked
*/
public void testReadTryLockWhenLocked() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final ReentrantReadWriteLock lock = new ReentrantReadWriteLock();
lock.writeLock().lock();
Thread t = new Thread(new Runnable() {
@@ -295,6 +340,10 @@ public class ReentrantReadWriteLockTest
* Multiple threads can hold a read lock when not write-locked
*/
public void testMultipleReadLocks() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final ReentrantReadWriteLock lock = new ReentrantReadWriteLock();
lock.readLock().lock();
Thread t = new Thread(new Runnable() {
@@ -316,6 +365,10 @@ public class ReentrantReadWriteLockTest
* A writelock succeeds after reading threads unlock
*/
public void testWriteAfterMultipleReadLocks() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final ReentrantReadWriteLock lock = new ReentrantReadWriteLock();
lock.readLock().lock();
Thread t1 = new Thread(new Runnable() {
@@ -350,6 +403,10 @@ public class ReentrantReadWriteLockTest
* Readlocks succeed after a writing thread unlocks
*/
public void testReadAfterWriteLock() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final ReentrantReadWriteLock lock = new ReentrantReadWriteLock();
lock.writeLock().lock();
Thread t1 = new Thread(new Runnable() {
@@ -384,6 +441,10 @@ public class ReentrantReadWriteLockTest
* Read trylock succeeds if write locked by current thread
*/
public void testReadHoldingWriteLock() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final ReentrantReadWriteLock lock = new ReentrantReadWriteLock();
lock.writeLock().lock();
assertTrue(lock.readLock().tryLock());
@@ -396,6 +457,10 @@ public class ReentrantReadWriteLockTest
* other threads are waiting for readlock
*/
public void testReadHoldingWriteLock2() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final ReentrantReadWriteLock lock = new ReentrantReadWriteLock();
lock.writeLock().lock();
Thread t1 = new Thread(new Runnable() {
@@ -435,6 +500,10 @@ public class ReentrantReadWriteLockTest
* other threads are waiting for writelock
*/
public void testReadHoldingWriteLock3() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final ReentrantReadWriteLock lock = new ReentrantReadWriteLock();
lock.writeLock().lock();
Thread t1 = new Thread(new Runnable() {
@@ -475,6 +544,10 @@ public class ReentrantReadWriteLockTest
* other threads are waiting for writelock
*/
public void testWriteHoldingWriteLock4() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final ReentrantReadWriteLock lock = new ReentrantReadWriteLock();
lock.writeLock().lock();
Thread t1 = new Thread(new Runnable() {
@@ -514,6 +587,10 @@ public class ReentrantReadWriteLockTest
* Fair Read trylock succeeds if write locked by current thread
*/
public void testReadHoldingWriteLockFair() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final ReentrantReadWriteLock lock = new ReentrantReadWriteLock(true);
lock.writeLock().lock();
assertTrue(lock.readLock().tryLock());
@@ -526,6 +603,10 @@ public class ReentrantReadWriteLockTest
* other threads are waiting for readlock
*/
public void testReadHoldingWriteLockFair2() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final ReentrantReadWriteLock lock = new ReentrantReadWriteLock(true);
lock.writeLock().lock();
Thread t1 = new Thread(new Runnable() {
@@ -566,6 +647,10 @@ public class ReentrantReadWriteLockTest
* other threads are waiting for writelock
*/
public void testReadHoldingWriteLockFair3() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final ReentrantReadWriteLock lock = new ReentrantReadWriteLock(true);
lock.writeLock().lock();
Thread t1 = new Thread(new Runnable() {
@@ -606,6 +691,10 @@ public class ReentrantReadWriteLockTest
* other threads are waiting for writelock
*/
public void testWriteHoldingWriteLockFair4() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final ReentrantReadWriteLock lock = new ReentrantReadWriteLock(true);
lock.writeLock().lock();
Thread t1 = new Thread(new Runnable() {
@@ -648,6 +737,10 @@ public class ReentrantReadWriteLockTest
* Read tryLock succeeds if readlocked but not writelocked
*/
public void testTryLockWhenReadLocked() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final ReentrantReadWriteLock lock = new ReentrantReadWriteLock();
lock.readLock().lock();
Thread t = new Thread(new Runnable() {
@@ -671,6 +764,10 @@ public class ReentrantReadWriteLockTest
* write tryLock fails when readlocked
*/
public void testWriteTryLockWhenReadLocked() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final ReentrantReadWriteLock lock = new ReentrantReadWriteLock();
lock.readLock().lock();
Thread t = new Thread(new Runnable() {
@@ -692,6 +789,10 @@ public class ReentrantReadWriteLockTest
* Fair Read tryLock succeeds if readlocked but not writelocked
*/
public void testTryLockWhenReadLockedFair() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final ReentrantReadWriteLock lock = new ReentrantReadWriteLock(true);
lock.readLock().lock();
Thread t = new Thread(new Runnable() {
@@ -715,6 +816,10 @@ public class ReentrantReadWriteLockTest
* Fair write tryLock fails when readlocked
*/
public void testWriteTryLockWhenReadLockedFair() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final ReentrantReadWriteLock lock = new ReentrantReadWriteLock(true);
lock.readLock().lock();
Thread t = new Thread(new Runnable() {
@@ -737,6 +842,10 @@ public class ReentrantReadWriteLockTest
* write timed tryLock times out if locked
*/
public void testWriteTryLock_Timeout() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final ReentrantReadWriteLock lock = new ReentrantReadWriteLock();
lock.writeLock().lock();
Thread t = new Thread(new Runnable() {
@@ -761,6 +870,10 @@ public class ReentrantReadWriteLockTest
* read timed tryLock times out if write-locked
*/
public void testReadTryLock_Timeout() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final ReentrantReadWriteLock lock = new ReentrantReadWriteLock();
lock.writeLock().lock();
Thread t = new Thread(new Runnable() {
@@ -786,6 +899,10 @@ public class ReentrantReadWriteLockTest
* write lockInterruptibly succeeds if lock free else is interruptible
*/
public void testWriteLockInterruptibly() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final ReentrantReadWriteLock lock = new ReentrantReadWriteLock();
try {
lock.writeLock().lockInterruptibly();
@@ -818,6 +935,10 @@ public class ReentrantReadWriteLockTest
* read lockInterruptibly succeeds if lock free else is interruptible
*/
public void testReadLockInterruptibly() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final ReentrantReadWriteLock lock = new ReentrantReadWriteLock();
try {
lock.writeLock().lockInterruptibly();
@@ -849,6 +970,10 @@ public class ReentrantReadWriteLockTest
* Calling await without holding lock throws IllegalMonitorStateException
*/
public void testAwait_IllegalMonitor() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final ReentrantReadWriteLock lock = new ReentrantReadWriteLock();
final Condition c = lock.writeLock().newCondition();
try {
@@ -866,6 +991,10 @@ public class ReentrantReadWriteLockTest
* Calling signal without holding lock throws IllegalMonitorStateException
*/
public void testSignal_IllegalMonitor() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final ReentrantReadWriteLock lock = new ReentrantReadWriteLock();
final Condition c = lock.writeLock().newCondition();
try {
@@ -883,6 +1012,10 @@ public class ReentrantReadWriteLockTest
* awaitNanos without a signal times out
*/
public void testAwaitNanos_Timeout() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final ReentrantReadWriteLock lock = new ReentrantReadWriteLock();
final Condition c = lock.writeLock().newCondition();
try {
@@ -901,6 +1034,10 @@ public class ReentrantReadWriteLockTest
* timed await without a signal times out
*/
public void testAwait_Timeout() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final ReentrantReadWriteLock lock = new ReentrantReadWriteLock();
final Condition c = lock.writeLock().newCondition();
try {
@@ -916,6 +1053,10 @@ public class ReentrantReadWriteLockTest
* awaitUntil without a signal times out
*/
public void testAwaitUntil_Timeout() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final ReentrantReadWriteLock lock = new ReentrantReadWriteLock();
final Condition c = lock.writeLock().newCondition();
try {
@@ -932,6 +1073,10 @@ public class ReentrantReadWriteLockTest
* await returns when signalled
*/
public void testAwait() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final ReentrantReadWriteLock lock = new ReentrantReadWriteLock();
final Condition c = lock.writeLock().newCondition();
Thread t = new Thread(new Runnable() {
@@ -992,6 +1137,10 @@ public class ReentrantReadWriteLockTest
* awaitUninterruptibly doesn't abort on interrupt
*/
public void testAwaitUninterruptibly() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final ReentrantReadWriteLock lock = new ReentrantReadWriteLock();
final Condition c = lock.writeLock().newCondition();
UninterruptableThread thread = new UninterruptableThread(lock.writeLock(), c);
@@ -1024,6 +1173,10 @@ public class ReentrantReadWriteLockTest
* await is interruptible
*/
public void testAwait_Interrupt() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final ReentrantReadWriteLock lock = new ReentrantReadWriteLock();
final Condition c = lock.writeLock().newCondition();
Thread t = new Thread(new Runnable() {
@@ -1055,6 +1208,10 @@ public class ReentrantReadWriteLockTest
* awaitNanos is interruptible
*/
public void testAwaitNanos_Interrupt() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final ReentrantReadWriteLock lock = new ReentrantReadWriteLock();
final Condition c = lock.writeLock().newCondition();
Thread t = new Thread(new Runnable() {
@@ -1086,6 +1243,10 @@ public class ReentrantReadWriteLockTest
* awaitUntil is interruptible
*/
public void testAwaitUntil_Interrupt() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final ReentrantReadWriteLock lock = new ReentrantReadWriteLock();
final Condition c = lock.writeLock().newCondition();
Thread t = new Thread(new Runnable() {
@@ -1118,6 +1279,10 @@ public class ReentrantReadWriteLockTest
* signalAll wakes up all threads
*/
public void testSignalAll() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final ReentrantReadWriteLock lock = new ReentrantReadWriteLock();
final Condition c = lock.writeLock().newCondition();
Thread t1 = new Thread(new Runnable() {
@@ -1167,6 +1332,10 @@ public class ReentrantReadWriteLockTest
* A serialized lock deserializes as unlocked
*/
public void testSerialization() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
ReentrantReadWriteLock l = new ReentrantReadWriteLock();
l.readLock().lock();
l.readLock().unlock();
@@ -1192,6 +1361,10 @@ public class ReentrantReadWriteLockTest
* hasQueuedThreads reports whether there are waiting threads
*/
public void testhasQueuedThreads() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final ReentrantReadWriteLock lock = new ReentrantReadWriteLock();
Thread t1 = new Thread(new InterruptedLockRunnable(lock));
Thread t2 = new Thread(new InterruptibleLockRunnable(lock));
@@ -1221,6 +1394,10 @@ public class ReentrantReadWriteLockTest
* hasQueuedThread(null) throws NPE
*/
public void testHasQueuedThreadNPE() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final ReentrantReadWriteLock sync = new ReentrantReadWriteLock();
try {
sync.hasQueuedThread(null);
@@ -1233,6 +1410,10 @@ public class ReentrantReadWriteLockTest
* hasQueuedThread reports whether a thread is queued.
*/
public void testHasQueuedThread() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final ReentrantReadWriteLock sync = new ReentrantReadWriteLock();
Thread t1 = new Thread(new InterruptedLockRunnable(sync));
Thread t2 = new Thread(new InterruptibleLockRunnable(sync));
@@ -1268,6 +1449,10 @@ public class ReentrantReadWriteLockTest
* getQueueLength reports number of waiting threads
*/
public void testGetQueueLength() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final ReentrantReadWriteLock lock = new ReentrantReadWriteLock();
Thread t1 = new Thread(new InterruptedLockRunnable(lock));
Thread t2 = new Thread(new InterruptibleLockRunnable(lock));
@@ -1297,6 +1482,10 @@ public class ReentrantReadWriteLockTest
* getQueuedThreads includes waiting threads
*/
public void testGetQueuedThreads() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final PublicReentrantReadWriteLock lock = new PublicReentrantReadWriteLock();
Thread t1 = new Thread(new InterruptedLockRunnable(lock));
Thread t2 = new Thread(new InterruptibleLockRunnable(lock));
@@ -1329,6 +1518,10 @@ public class ReentrantReadWriteLockTest
* hasWaiters throws NPE if null
*/
public void testHasWaitersNPE() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final ReentrantReadWriteLock lock = new ReentrantReadWriteLock();
try {
lock.hasWaiters(null);
@@ -1343,6 +1536,10 @@ public class ReentrantReadWriteLockTest
* getWaitQueueLength throws NPE if null
*/
public void testGetWaitQueueLengthNPE() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final ReentrantReadWriteLock lock = new ReentrantReadWriteLock();
try {
lock.getWaitQueueLength(null);
@@ -1358,6 +1555,10 @@ public class ReentrantReadWriteLockTest
* getWaitingThreads throws NPE if null
*/
public void testGetWaitingThreadsNPE() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final PublicReentrantReadWriteLock lock = new PublicReentrantReadWriteLock();
try {
lock.getWaitingThreads(null);
@@ -1372,6 +1573,10 @@ public class ReentrantReadWriteLockTest
* hasWaiters throws IAE if not owned
*/
public void testHasWaitersIAE() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final ReentrantReadWriteLock lock = new ReentrantReadWriteLock();
final Condition c = (lock.writeLock().newCondition());
final ReentrantReadWriteLock lock2 = new ReentrantReadWriteLock();
@@ -1388,6 +1593,10 @@ public class ReentrantReadWriteLockTest
* hasWaiters throws IMSE if not locked
*/
public void testHasWaitersIMSE() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final ReentrantReadWriteLock lock = new ReentrantReadWriteLock();
final Condition c = (lock.writeLock().newCondition());
try {
@@ -1404,6 +1613,10 @@ public class ReentrantReadWriteLockTest
* getWaitQueueLength throws IAE if not owned
*/
public void testGetWaitQueueLengthIAE() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final ReentrantReadWriteLock lock = new ReentrantReadWriteLock();
final Condition c = (lock.writeLock().newCondition());
final ReentrantReadWriteLock lock2 = new ReentrantReadWriteLock();
@@ -1420,6 +1633,10 @@ public class ReentrantReadWriteLockTest
* getWaitQueueLength throws IMSE if not locked
*/
public void testGetWaitQueueLengthIMSE() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final ReentrantReadWriteLock lock = new ReentrantReadWriteLock();
final Condition c = (lock.writeLock().newCondition());
try {
@@ -1436,6 +1653,10 @@ public class ReentrantReadWriteLockTest
* getWaitingThreads throws IAE if not owned
*/
public void testGetWaitingThreadsIAE() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final PublicReentrantReadWriteLock lock = new PublicReentrantReadWriteLock();
final Condition c = (lock.writeLock().newCondition());
final PublicReentrantReadWriteLock lock2 = new PublicReentrantReadWriteLock();
@@ -1452,6 +1673,10 @@ public class ReentrantReadWriteLockTest
* getWaitingThreads throws IMSE if not locked
*/
public void testGetWaitingThreadsIMSE() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final PublicReentrantReadWriteLock lock = new PublicReentrantReadWriteLock();
final Condition c = (lock.writeLock().newCondition());
try {
@@ -1468,6 +1693,10 @@ public class ReentrantReadWriteLockTest
* hasWaiters returns true when a thread is waiting, else false
*/
public void testHasWaiters() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final ReentrantReadWriteLock lock = new ReentrantReadWriteLock();
final Condition c = (lock.writeLock().newCondition());
Thread t = new Thread(new Runnable() {
@@ -1510,6 +1739,10 @@ public class ReentrantReadWriteLockTest
* getWaitQueueLength returns number of waiting threads
*/
public void testGetWaitQueueLength() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final ReentrantReadWriteLock lock = new ReentrantReadWriteLock();
final Condition c = (lock.writeLock().newCondition());
Thread t = new Thread(new Runnable() {
@@ -1553,6 +1786,10 @@ public class ReentrantReadWriteLockTest
* getWaitingThreads returns only and all waiting threads
*/
public void testGetWaitingThreads() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final PublicReentrantReadWriteLock lock = new PublicReentrantReadWriteLock();
final Condition c = lock.writeLock().newCondition();
Thread t1 = new Thread(new Runnable() {
@@ -1616,6 +1853,10 @@ public class ReentrantReadWriteLockTest
* toString indicates current lock state
*/
public void testToString() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
ReentrantReadWriteLock lock = new ReentrantReadWriteLock();
String us = lock.toString();
assertTrue(us.indexOf("Write locks = 0") >= 0);
@@ -1636,6 +1877,10 @@ public class ReentrantReadWriteLockTest
* readLock.toString indicates current lock state
*/
public void testReadLockToString() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
ReentrantReadWriteLock lock = new ReentrantReadWriteLock();
String us = lock.readLock().toString();
assertTrue(us.indexOf("Read locks = 0") >= 0);
@@ -1649,6 +1894,10 @@ public class ReentrantReadWriteLockTest
* writeLock.toString indicates current lock state
*/
public void testWriteLockToString() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
ReentrantReadWriteLock lock = new ReentrantReadWriteLock();
String us = lock.writeLock().toString();
assertTrue(us.indexOf("Unlocked") >= 0);
Modified: harmony/enhanced/java/branches/mrh/classlib/modules/concurrent/src/test/java/ScheduledExecutorTest.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/java/branches/mrh/classlib/modules/concurrent/src/test/java/ScheduledExecutorTest.java?rev=948377&r1=948376&r2=948377&view=diff
==============================================================================
--- harmony/enhanced/java/branches/mrh/classlib/modules/concurrent/src/test/java/ScheduledExecutorTest.java (original)
+++ harmony/enhanced/java/branches/mrh/classlib/modules/concurrent/src/test/java/ScheduledExecutorTest.java Wed May 26 09:31:07 2010
@@ -10,6 +10,7 @@ import junit.framework.*;
import java.util.*;
import java.util.concurrent.*;
import java.util.concurrent.atomic.*;
+import tests.support.Support_Excludes;
public class ScheduledExecutorTest extends JSR166TestCase {
public static void main(String[] args) {
@@ -24,6 +25,10 @@ public class ScheduledExecutorTest exten
* execute successfully executes a runnable
*/
public void testExecute() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
try {
TrackedShortRunnable runnable =new TrackedShortRunnable();
ScheduledThreadPoolExecutor p1 = new ScheduledThreadPoolExecutor(1);
@@ -51,6 +56,10 @@ public class ScheduledExecutorTest exten
* delayed schedule of callable successfully executes after delay
*/
public void testSchedule1() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
try {
TrackedCallable callable = new TrackedCallable();
ScheduledThreadPoolExecutor p1 = new ScheduledThreadPoolExecutor(1);
@@ -72,6 +81,10 @@ public class ScheduledExecutorTest exten
* delayed schedule of runnable successfully executes after delay
*/
public void testSchedule3() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
try {
TrackedShortRunnable runnable = new TrackedShortRunnable();
ScheduledThreadPoolExecutor p1 = new ScheduledThreadPoolExecutor(1);
@@ -91,6 +104,10 @@ public class ScheduledExecutorTest exten
* scheduleAtFixedRate executes runnable after given initial delay
*/
public void testSchedule4() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
try {
TrackedShortRunnable runnable = new TrackedShortRunnable();
ScheduledThreadPoolExecutor p1 = new ScheduledThreadPoolExecutor(1);
@@ -114,6 +131,10 @@ public class ScheduledExecutorTest exten
* scheduleWithFixedDelay executes runnable after given initial delay
*/
public void testSchedule5() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
try {
TrackedShortRunnable runnable = new TrackedShortRunnable();
ScheduledThreadPoolExecutor p1 = new ScheduledThreadPoolExecutor(1);
@@ -132,6 +153,10 @@ public class ScheduledExecutorTest exten
* scheduleAtFixedRate executes series of tasks at given rate
*/
public void testFixedRateSequence() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
try {
ScheduledThreadPoolExecutor p1 = new ScheduledThreadPoolExecutor(1);
RunnableCounter counter = new RunnableCounter();
@@ -154,6 +179,10 @@ public class ScheduledExecutorTest exten
* scheduleWithFixedDelay executes series of tasks with given period
*/
public void testFixedDelaySequence() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
try {
ScheduledThreadPoolExecutor p1 = new ScheduledThreadPoolExecutor(1);
RunnableCounter counter = new RunnableCounter();
@@ -175,6 +204,10 @@ public class ScheduledExecutorTest exten
* execute (null) throws NPE
*/
public void testExecuteNull() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
ScheduledThreadPoolExecutor se = null;
try {
se = new ScheduledThreadPoolExecutor(1);
@@ -192,6 +225,10 @@ public class ScheduledExecutorTest exten
* schedule (null) throws NPE
*/
public void testScheduleNull() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
ScheduledThreadPoolExecutor se = new ScheduledThreadPoolExecutor(1);
try {
TrackedCallable callable = null;
@@ -208,6 +245,10 @@ public class ScheduledExecutorTest exten
* execute throws RejectedExecutionException if shutdown
*/
public void testSchedule1_RejectedExecutionException() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
ScheduledThreadPoolExecutor se = new ScheduledThreadPoolExecutor(1);
try {
se.shutdown();
@@ -226,6 +267,10 @@ public class ScheduledExecutorTest exten
* schedule throws RejectedExecutionException if shutdown
*/
public void testSchedule2_RejectedExecutionException() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
ScheduledThreadPoolExecutor se = new ScheduledThreadPoolExecutor(1);
try {
se.shutdown();
@@ -242,6 +287,10 @@ public class ScheduledExecutorTest exten
* schedule callable throws RejectedExecutionException if shutdown
*/
public void testSchedule3_RejectedExecutionException() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
ScheduledThreadPoolExecutor se = new ScheduledThreadPoolExecutor(1);
try {
se.shutdown();
@@ -258,6 +307,10 @@ public class ScheduledExecutorTest exten
* scheduleAtFixedRate throws RejectedExecutionException if shutdown
*/
public void testScheduleAtFixedRate1_RejectedExecutionException() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
ScheduledThreadPoolExecutor se = new ScheduledThreadPoolExecutor(1);
try {
se.shutdown();
@@ -274,6 +327,10 @@ public class ScheduledExecutorTest exten
* scheduleWithFixedDelay throws RejectedExecutionException if shutdown
*/
public void testScheduleWithFixedDelay1_RejectedExecutionException() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
ScheduledThreadPoolExecutor se = new ScheduledThreadPoolExecutor(1);
try {
se.shutdown();
@@ -291,6 +348,10 @@ public class ScheduledExecutorTest exten
* thread becomes active
*/
public void testGetActiveCount() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
ScheduledThreadPoolExecutor p2 = new ScheduledThreadPoolExecutor(2);
assertEquals(0, p2.getActiveCount());
p2.execute(new SmallRunnable());
@@ -308,6 +369,10 @@ public class ScheduledExecutorTest exten
* when tasks complete
*/
public void testGetCompletedTaskCount() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
ScheduledThreadPoolExecutor p2 = new ScheduledThreadPoolExecutor(2);
assertEquals(0, p2.getCompletedTaskCount());
p2.execute(new SmallRunnable());
@@ -324,6 +389,10 @@ public class ScheduledExecutorTest exten
* getCorePoolSize returns size given in constructor if not otherwise set
*/
public void testGetCorePoolSize() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
ScheduledThreadPoolExecutor p1 = new ScheduledThreadPoolExecutor(1);
assertEquals(1, p1.getCorePoolSize());
joinPool(p1);
@@ -334,6 +403,10 @@ public class ScheduledExecutorTest exten
* multiple threads active
*/
public void testGetLargestPoolSize() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
ScheduledThreadPoolExecutor p2 = new ScheduledThreadPoolExecutor(2);
assertEquals(0, p2.getLargestPoolSize());
p2.execute(new SmallRunnable());
@@ -352,6 +425,10 @@ public class ScheduledExecutorTest exten
* become active
*/
public void testGetPoolSize() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
ScheduledThreadPoolExecutor p1 = new ScheduledThreadPoolExecutor(1);
assertEquals(0, p1.getPoolSize());
p1.execute(new SmallRunnable());
@@ -364,6 +441,10 @@ public class ScheduledExecutorTest exten
* submitted
*/
public void testGetTaskCount() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
ScheduledThreadPoolExecutor p1 = new ScheduledThreadPoolExecutor(1);
assertEquals(0, p1.getTaskCount());
for(int i = 0; i < 5; i++)
@@ -381,6 +462,10 @@ public class ScheduledExecutorTest exten
* getThreadFactory returns factory in constructor if not set
*/
public void testGetThreadFactory() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
ThreadFactory tf = new SimpleThreadFactory();
ScheduledThreadPoolExecutor p = new ScheduledThreadPoolExecutor(1, tf);
assertSame(tf, p.getThreadFactory());
@@ -391,6 +476,10 @@ public class ScheduledExecutorTest exten
* setThreadFactory sets the thread factory returned by getThreadFactory
*/
public void testSetThreadFactory() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
ThreadFactory tf = new SimpleThreadFactory();
ScheduledThreadPoolExecutor p = new ScheduledThreadPoolExecutor(1);
p.setThreadFactory(tf);
@@ -402,6 +491,10 @@ public class ScheduledExecutorTest exten
* setThreadFactory(null) throws NPE
*/
public void testSetThreadFactoryNull() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
ScheduledThreadPoolExecutor p = new ScheduledThreadPoolExecutor(1);
try {
p.setThreadFactory(null);
@@ -417,6 +510,10 @@ public class ScheduledExecutorTest exten
*/
public void testIsShutdown() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
ScheduledThreadPoolExecutor p1 = new ScheduledThreadPoolExecutor(1);
try {
assertFalse(p1.isShutdown());
@@ -432,6 +529,10 @@ public class ScheduledExecutorTest exten
* isTerminated is false before termination, true after
*/
public void testIsTerminated() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
ScheduledThreadPoolExecutor p1 = new ScheduledThreadPoolExecutor(1);
try {
p1.execute(new SmallRunnable());
@@ -450,6 +551,10 @@ public class ScheduledExecutorTest exten
* isTerminating is not true when running or when terminated
*/
public void testIsTerminating() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
ScheduledThreadPoolExecutor p1 = new ScheduledThreadPoolExecutor(1);
assertFalse(p1.isTerminating());
try {
@@ -471,6 +576,10 @@ public class ScheduledExecutorTest exten
* getQueue returns the work queue, which contains queued tasks
*/
public void testGetQueue() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
ScheduledThreadPoolExecutor p1 = new ScheduledThreadPoolExecutor(1);
ScheduledFuture[] tasks = new ScheduledFuture[5];
for(int i = 0; i < 5; i++){
@@ -492,6 +601,10 @@ public class ScheduledExecutorTest exten
* remove(task) removes queued task, and fails to remove active task
*/
public void testRemove() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
ScheduledThreadPoolExecutor p1 = new ScheduledThreadPoolExecutor(1);
ScheduledFuture[] tasks = new ScheduledFuture[5];
for(int i = 0; i < 5; i++){
@@ -520,6 +633,10 @@ public class ScheduledExecutorTest exten
* purge removes cancelled tasks from the queue
*/
public void testPurge() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
ScheduledThreadPoolExecutor p1 = new ScheduledThreadPoolExecutor(1);
ScheduledFuture[] tasks = new ScheduledFuture[5];
for(int i = 0; i < 5; i++){
@@ -551,6 +668,10 @@ public class ScheduledExecutorTest exten
* shutDownNow returns a list containing tasks that were not run
*/
public void testShutDownNow() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
ScheduledThreadPoolExecutor p1 = new ScheduledThreadPoolExecutor(1);
for(int i = 0; i < 5; i++)
p1.schedule(new SmallPossiblyInterruptedRunnable(), SHORT_DELAY_MS, TimeUnit.MILLISECONDS);
@@ -570,6 +691,10 @@ public class ScheduledExecutorTest exten
* tasks at shutdown
*/
public void testShutDown1() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
try {
ScheduledThreadPoolExecutor p1 = new ScheduledThreadPoolExecutor(1);
assertTrue(p1.getExecuteExistingDelayedTasksAfterShutdownPolicy());
@@ -603,6 +728,10 @@ public class ScheduledExecutorTest exten
* delayed tasks are cancelled at shutdown
*/
public void testShutDown2() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
try {
ScheduledThreadPoolExecutor p1 = new ScheduledThreadPoolExecutor(1);
p1.setExecuteExistingDelayedTasksAfterShutdownPolicy(false);
@@ -627,6 +756,10 @@ public class ScheduledExecutorTest exten
* periodic tasks are not cancelled at shutdown
*/
public void testShutDown3() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
try {
ScheduledThreadPoolExecutor p1 = new ScheduledThreadPoolExecutor(1);
p1.setContinueExistingPeriodicTasksAfterShutdownPolicy(false);
@@ -649,6 +782,10 @@ public class ScheduledExecutorTest exten
* periodic tasks are cancelled at shutdown
*/
public void testShutDown4() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
ScheduledThreadPoolExecutor p1 = new ScheduledThreadPoolExecutor(1);
try {
p1.setContinueExistingPeriodicTasksAfterShutdownPolicy(true);
@@ -678,6 +815,10 @@ public class ScheduledExecutorTest exten
* completed submit of callable returns result
*/
public void testSubmitCallable() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
ExecutorService e = new ScheduledThreadPoolExecutor(2);
try {
Future<String> future = e.submit(new StringTask());
@@ -698,6 +839,10 @@ public class ScheduledExecutorTest exten
* completed submit of runnable returns successfully
*/
public void testSubmitRunnable() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
ExecutorService e = new ScheduledThreadPoolExecutor(2);
try {
Future<?> future = e.submit(new NoOpRunnable());
@@ -718,6 +863,10 @@ public class ScheduledExecutorTest exten
* completed submit of (runnable, result) returns result
*/
public void testSubmitRunnable2() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
ExecutorService e = new ScheduledThreadPoolExecutor(2);
try {
Future<String> future = e.submit(new NoOpRunnable(), TEST_STRING);
@@ -738,6 +887,10 @@ public class ScheduledExecutorTest exten
* invokeAny(null) throws NPE
*/
public void testInvokeAny1() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
ExecutorService e = new ScheduledThreadPoolExecutor(2);
try {
e.invokeAny(null);
@@ -753,6 +906,10 @@ public class ScheduledExecutorTest exten
* invokeAny(empty collection) throws IAE
*/
public void testInvokeAny2() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
ExecutorService e = new ScheduledThreadPoolExecutor(2);
try {
e.invokeAny(new ArrayList<Callable<String>>());
@@ -768,6 +925,10 @@ public class ScheduledExecutorTest exten
* invokeAny(c) throws NPE if c has null elements
*/
public void testInvokeAny3() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
ExecutorService e = new ScheduledThreadPoolExecutor(2);
try {
ArrayList<Callable<String>> l = new ArrayList<Callable<String>>();
@@ -786,6 +947,10 @@ public class ScheduledExecutorTest exten
* invokeAny(c) throws ExecutionException if no task completes
*/
public void testInvokeAny4() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
ExecutorService e = new ScheduledThreadPoolExecutor(2);
try {
ArrayList<Callable<String>> l = new ArrayList<Callable<String>>();
@@ -803,6 +968,10 @@ public class ScheduledExecutorTest exten
* invokeAny(c) returns result of some task
*/
public void testInvokeAny5() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
ExecutorService e = new ScheduledThreadPoolExecutor(2);
try {
ArrayList<Callable<String>> l = new ArrayList<Callable<String>>();
@@ -822,6 +991,10 @@ public class ScheduledExecutorTest exten
* invokeAll(null) throws NPE
*/
public void testInvokeAll1() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
ExecutorService e = new ScheduledThreadPoolExecutor(2);
try {
e.invokeAll(null);
@@ -837,6 +1010,10 @@ public class ScheduledExecutorTest exten
* invokeAll(empty collection) returns empty collection
*/
public void testInvokeAll2() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
ExecutorService e = new ScheduledThreadPoolExecutor(2);
try {
List<Future<String>> r = e.invokeAll(new ArrayList<Callable<String>>());
@@ -852,6 +1029,10 @@ public class ScheduledExecutorTest exten
* invokeAll(c) throws NPE if c has null elements
*/
public void testInvokeAll3() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
ExecutorService e = new ScheduledThreadPoolExecutor(2);
try {
ArrayList<Callable<String>> l = new ArrayList<Callable<String>>();
@@ -870,6 +1051,10 @@ public class ScheduledExecutorTest exten
* get of invokeAll(c) throws exception on failed task
*/
public void testInvokeAll4() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
ExecutorService e = new ScheduledThreadPoolExecutor(2);
try {
ArrayList<Callable<String>> l = new ArrayList<Callable<String>>();
@@ -890,6 +1075,10 @@ public class ScheduledExecutorTest exten
* invokeAll(c) returns results of all completed tasks
*/
public void testInvokeAll5() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
ExecutorService e = new ScheduledThreadPoolExecutor(2);
try {
ArrayList<Callable<String>> l = new ArrayList<Callable<String>>();
@@ -911,6 +1100,10 @@ public class ScheduledExecutorTest exten
* timed invokeAny(null) throws NPE
*/
public void testTimedInvokeAny1() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
ExecutorService e = new ScheduledThreadPoolExecutor(2);
try {
e.invokeAny(null, MEDIUM_DELAY_MS, TimeUnit.MILLISECONDS);
@@ -926,6 +1119,10 @@ public class ScheduledExecutorTest exten
* timed invokeAny(,,null) throws NPE
*/
public void testTimedInvokeAnyNullTimeUnit() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
ExecutorService e = new ScheduledThreadPoolExecutor(2);
try {
ArrayList<Callable<String>> l = new ArrayList<Callable<String>>();
@@ -943,6 +1140,10 @@ public class ScheduledExecutorTest exten
* timed invokeAny(empty collection) throws IAE
*/
public void testTimedInvokeAny2() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
ExecutorService e = new ScheduledThreadPoolExecutor(2);
try {
e.invokeAny(new ArrayList<Callable<String>>(), MEDIUM_DELAY_MS, TimeUnit.MILLISECONDS);
@@ -958,6 +1159,10 @@ public class ScheduledExecutorTest exten
* timed invokeAny(c) throws NPE if c has null elements
*/
public void testTimedInvokeAny3() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
ExecutorService e = new ScheduledThreadPoolExecutor(2);
try {
ArrayList<Callable<String>> l = new ArrayList<Callable<String>>();
@@ -977,6 +1182,10 @@ public class ScheduledExecutorTest exten
* timed invokeAny(c) throws ExecutionException if no task completes
*/
public void testTimedInvokeAny4() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
ExecutorService e = new ScheduledThreadPoolExecutor(2);
try {
ArrayList<Callable<String>> l = new ArrayList<Callable<String>>();
@@ -994,6 +1203,10 @@ public class ScheduledExecutorTest exten
* timed invokeAny(c) returns result of some task
*/
public void testTimedInvokeAny5() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
ExecutorService e = new ScheduledThreadPoolExecutor(2);
try {
ArrayList<Callable<String>> l = new ArrayList<Callable<String>>();
@@ -1013,6 +1226,10 @@ public class ScheduledExecutorTest exten
* timed invokeAll(null) throws NPE
*/
public void testTimedInvokeAll1() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
ExecutorService e = new ScheduledThreadPoolExecutor(2);
try {
e.invokeAll(null, MEDIUM_DELAY_MS, TimeUnit.MILLISECONDS);
@@ -1028,6 +1245,10 @@ public class ScheduledExecutorTest exten
* timed invokeAll(,,null) throws NPE
*/
public void testTimedInvokeAllNullTimeUnit() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
ExecutorService e = new ScheduledThreadPoolExecutor(2);
try {
ArrayList<Callable<String>> l = new ArrayList<Callable<String>>();
@@ -1045,6 +1266,10 @@ public class ScheduledExecutorTest exten
* timed invokeAll(empty collection) returns empty collection
*/
public void testTimedInvokeAll2() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
ExecutorService e = new ScheduledThreadPoolExecutor(2);
try {
List<Future<String>> r = e.invokeAll(new ArrayList<Callable<String>>(), MEDIUM_DELAY_MS, TimeUnit.MILLISECONDS);
@@ -1060,6 +1285,10 @@ public class ScheduledExecutorTest exten
* timed invokeAll(c) throws NPE if c has null elements
*/
public void testTimedInvokeAll3() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
ExecutorService e = new ScheduledThreadPoolExecutor(2);
try {
ArrayList<Callable<String>> l = new ArrayList<Callable<String>>();
@@ -1078,6 +1307,10 @@ public class ScheduledExecutorTest exten
* get of element of invokeAll(c) throws exception on failed task
*/
public void testTimedInvokeAll4() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
ExecutorService e = new ScheduledThreadPoolExecutor(2);
try {
ArrayList<Callable<String>> l = new ArrayList<Callable<String>>();
@@ -1098,6 +1331,10 @@ public class ScheduledExecutorTest exten
* timed invokeAll(c) returns results of all completed tasks
*/
public void testTimedInvokeAll5() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
ExecutorService e = new ScheduledThreadPoolExecutor(2);
try {
ArrayList<Callable<String>> l = new ArrayList<Callable<String>>();
@@ -1119,6 +1356,10 @@ public class ScheduledExecutorTest exten
* timed invokeAll(c) cancels tasks not completed by timeout
*/
public void testTimedInvokeAll6() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
ExecutorService e = new ScheduledThreadPoolExecutor(2);
try {
ArrayList<Callable<String>> l = new ArrayList<Callable<String>>();
Modified: harmony/enhanced/java/branches/mrh/classlib/modules/concurrent/src/test/java/ThreadLocalTest.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/java/branches/mrh/classlib/modules/concurrent/src/test/java/ThreadLocalTest.java?rev=948377&r1=948376&r2=948377&view=diff
==============================================================================
--- harmony/enhanced/java/branches/mrh/classlib/modules/concurrent/src/test/java/ThreadLocalTest.java (original)
+++ harmony/enhanced/java/branches/mrh/classlib/modules/concurrent/src/test/java/ThreadLocalTest.java Wed May 26 09:31:07 2010
@@ -8,6 +8,7 @@
import junit.framework.*;
import java.util.concurrent.Semaphore;
+import tests.support.Support_Excludes;
public class ThreadLocalTest extends JSR166TestCase {
public static void main(String[] args) {
@@ -39,6 +40,10 @@ public class ThreadLocalTest extends JSR
* remove causes next access to return initial value
*/
public void testRemove() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
assertEquals(tl.get(), one);
tl.set(two);
assertEquals(tl.get(), two);
@@ -51,6 +56,10 @@ public class ThreadLocalTest extends JSR
* initial value
*/
public void testRemoveITL() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
assertEquals(itl.get(), zero);
itl.set(two);
assertEquals(itl.get(), two);
@@ -89,6 +98,10 @@ public class ThreadLocalTest extends JSR
* InheritableThreadLocal propagates generic values.
*/
public void testGenericITL() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final int threadCount = 10;
final int x[] = new int[threadCount];
Thread progenitor = new ITLThread(x);
Modified: harmony/enhanced/java/branches/mrh/classlib/modules/crypto/make/run-test.xml
URL: http://svn.apache.org/viewvc/harmony/enhanced/java/branches/mrh/classlib/modules/crypto/make/run-test.xml?rev=948377&r1=948376&r2=948377&view=diff
==============================================================================
--- harmony/enhanced/java/branches/mrh/classlib/modules/crypto/make/run-test.xml (original)
+++ harmony/enhanced/java/branches/mrh/classlib/modules/crypto/make/run-test.xml Wed May 26 09:31:07 2010
@@ -33,7 +33,7 @@
<target name="test-module"
depends="-test-module,-test-module-impl" />
- <target name="-test-module" depends="test-jre-vm-info">
+ <target name="-test-module">
<convert-test-as-class from="test.case" to="converted.tc.class" />
<run-hdk-tests module="crypto" jar="crypto_api_tests.jar">
<junit-elements>
Modified: harmony/enhanced/java/branches/mrh/classlib/modules/imageio/make/run-test.xml
URL: http://svn.apache.org/viewvc/harmony/enhanced/java/branches/mrh/classlib/modules/imageio/make/run-test.xml?rev=948377&r1=948376&r2=948377&view=diff
==============================================================================
--- harmony/enhanced/java/branches/mrh/classlib/modules/imageio/make/run-test.xml (original)
+++ harmony/enhanced/java/branches/mrh/classlib/modules/imageio/make/run-test.xml Wed May 26 09:31:07 2010
@@ -31,7 +31,7 @@
<target name="test" depends="test-module" />
- <target name="test-module" depends="test-jre-vm-info">
+ <target name="test-module">
<convert-test-as-class from="test.case" to="converted.tc.class" />
<run-hdk-tests module="imageio" jar="imageio_tests.jar">
<junit-elements>
Modified: harmony/enhanced/java/branches/mrh/classlib/modules/imageio/src/test/java/javax/imageio/ImageIOTest.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/java/branches/mrh/classlib/modules/imageio/src/test/java/javax/imageio/ImageIOTest.java?rev=948377&r1=948376&r2=948377&view=diff
==============================================================================
--- harmony/enhanced/java/branches/mrh/classlib/modules/imageio/src/test/java/javax/imageio/ImageIOTest.java (original)
+++ harmony/enhanced/java/branches/mrh/classlib/modules/imageio/src/test/java/javax/imageio/ImageIOTest.java Wed May 26 09:31:07 2010
@@ -22,10 +22,15 @@ import java.util.LinkedList;
import java.util.List;
import junit.framework.TestCase;
+import tests.support.Support_Excludes;
public class ImageIOTest extends TestCase {
public void testReadURL() throws Exception {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
// Regression for HARMONY-3135
for (URL url : listImages()) {
assertNotNull("Failed to load image from URL " + url,
Modified: harmony/enhanced/java/branches/mrh/classlib/modules/instrument/make/run-test.xml
URL: http://svn.apache.org/viewvc/harmony/enhanced/java/branches/mrh/classlib/modules/instrument/make/run-test.xml?rev=948377&r1=948376&r2=948377&view=diff
==============================================================================
--- harmony/enhanced/java/branches/mrh/classlib/modules/instrument/make/run-test.xml (original)
+++ harmony/enhanced/java/branches/mrh/classlib/modules/instrument/make/run-test.xml Wed May 26 09:31:07 2010
@@ -31,7 +31,7 @@
<target name="test" depends="test-module" />
- <target name="test-module" depends="test-jre-vm-info">
+ <target name="test-module">
<convert-test-as-class from="test.case" to="converted.tc.class" />
<run-hdk-tests module="instrument" jar="instrument_tests.jar" />
</target>
Modified: harmony/enhanced/java/branches/mrh/classlib/modules/instrument/src/test/java/org/apache/harmony/tests/java/lang/instrument/InstrumentTest.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/java/branches/mrh/classlib/modules/instrument/src/test/java/org/apache/harmony/tests/java/lang/instrument/InstrumentTest.java?rev=948377&r1=948376&r2=948377&view=diff
==============================================================================
--- harmony/enhanced/java/branches/mrh/classlib/modules/instrument/src/test/java/org/apache/harmony/tests/java/lang/instrument/InstrumentTest.java (original)
+++ harmony/enhanced/java/branches/mrh/classlib/modules/instrument/src/test/java/org/apache/harmony/tests/java/lang/instrument/InstrumentTest.java Wed May 26 09:31:07 2010
@@ -20,6 +20,7 @@ package org.apache.harmony.tests.java.la
import junit.framework.AssertionFailedError;
import junit.framework.TestCase;
import tests.support.Support_Exec;
+import tests.support.Support_Excludes;
public class InstrumentTest extends TestCase {
@@ -27,6 +28,10 @@ public class InstrumentTest extends Test
* @tests try to add a null Transformer
*/
public void test_addTransformer_null() throws Exception {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
String[] arg = new String[2];
arg[0] = "-javaagent:src/test/resources/jars/org/apache/harmony/tests/instrument/Premain_addTransformer_null.jar";
arg[1] = "org/apache/harmony/tests/java/lang/instrument/TestMain";
@@ -40,6 +45,10 @@ public class InstrumentTest extends Test
* @tests try to remove a null Transformer
*/
public void test_removeTransformer_null() throws Exception {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
String[] arg = new String[2];
arg[0] = "-javaagent:src/test/resources/jars/org/apache/harmony/tests/instrument/Premain_removeTransformer_null.jar";
arg[1] = "org/apache/harmony/tests/java/lang/instrument/TestMain";
@@ -53,6 +62,10 @@ public class InstrumentTest extends Test
* @tests try to remove a non-exists Transformer
*/
public void test_removeTransformer_notExists() throws Exception {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
String[] arg = new String[2];
arg[0] = "-javaagent:src/test/resources/jars/org/apache/harmony/tests/instrument/Premain_removeTransformer_notExists.jar";
arg[1] = "org/apache/harmony/tests/java/lang/instrument/TestMain";
@@ -66,6 +79,10 @@ public class InstrumentTest extends Test
* @tests try to load a class that does not exist
*/
public void test_loadClass_null() throws Exception {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
String[] arg = new String[2];
arg[0] = "-javaagent:src/test/resources/jars/org/apache/harmony/tests/instrument/loading_class.jar";
arg[1] = "org/apache/harmony/tests/java/lang/instrument/TestMain";
@@ -84,6 +101,10 @@ public class InstrumentTest extends Test
* @tests try to use a new ClassLoader
*/
public void test_new_classLoader_Exists() throws Exception {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
String[] arg = new String[2];
arg[0] = "-javaagent:src/test/resources/jars/org/apache/harmony/tests/instrument/new_classloader.jar";
arg[1] = "org/apache/harmony/tests/java/lang/instrument/TestMain";
@@ -97,6 +118,10 @@ public class InstrumentTest extends Test
* @tests test if attribute of "Premain-Class" is null
*/
public void test_Property_Premain_null() throws Exception {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
String[] arg = new String[2];
arg[0] = "-javaagent:src/test/resources/jars/org/apache/harmony/tests/instrument/Property_Premain_null.jar";
arg[1] = "org/apache/harmony/tests/java/lang/instrument/TestMain";
@@ -119,6 +144,10 @@ public class InstrumentTest extends Test
* is null
*/
public void test_Property_other_null() throws Exception {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
String[] arg = new String[2];
arg[0] = "-javaagent:src/test/resources/jars/org/apache/harmony/tests/instrument/Property_other_null.jar";
arg[1] = "org/apache/harmony/tests/java/lang/instrument/TestMain";
@@ -132,6 +161,10 @@ public class InstrumentTest extends Test
* @tests test if the attributes is case-sensitive
*/
public void test_Properity_case_sensitive() throws Exception {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
String[] arg = new String[2];
arg[0] = "-javaagent:src/test/resources/jars/org/apache/harmony/tests/instrument/Properity_case_sensitive.jar";
arg[1] = "org/apache/harmony/tests/java/lang/instrument/TestMain";
@@ -145,6 +178,10 @@ public class InstrumentTest extends Test
* @tests test if the jar file is bad
*/
public void test_BadFormatJar() throws Exception {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
String[] arg = new String[2];
arg[0] = "-javaagent:src/test/resources/jars/org/apache/harmony/tests/instrument/BadFormatJar.jar";
arg[1] = "";
@@ -166,6 +203,10 @@ public class InstrumentTest extends Test
* @tests test if premain class is null
*/
public void test_Premain_Class_null() throws Exception {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
String[] arg = new String[2];
arg[0] = "-javaagent:src/test/resources/jars/org/apache/harmony/tests/instrument/Premain_Class_null.jar";
arg[1] = "org/apache/harmony/tests/java/lang/instrument/TestMain";
@@ -184,6 +225,10 @@ public class InstrumentTest extends Test
* @tests test transforming all classes to a zero byte
*/
public void test_zero_byte_transformer() throws Exception {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
String[] arg = new String[2];
arg[0] = "-javaagent:src/test/resources/jars/org/apache/harmony/tests/instrument/zero_byte_class.jar";
arg[1] = "org/apache/harmony/tests/java/lang/instrument/TestMain";
@@ -197,6 +242,10 @@ public class InstrumentTest extends Test
* @tests test if complied by version 1.4
*/
public void test_old_version() throws Exception {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
String[] arg = new String[2];
arg[0] = "-javaagent:src/test/resources/jars/org/apache/harmony/tests/instrument/old_version_class.jar";
arg[1] = "org/apache/harmony/tests/java/lang/instrument/TestMain";
Modified: harmony/enhanced/java/branches/mrh/classlib/modules/jndi/make/run-test.xml
URL: http://svn.apache.org/viewvc/harmony/enhanced/java/branches/mrh/classlib/modules/jndi/make/run-test.xml?rev=948377&r1=948376&r2=948377&view=diff
==============================================================================
--- harmony/enhanced/java/branches/mrh/classlib/modules/jndi/make/run-test.xml (original)
+++ harmony/enhanced/java/branches/mrh/classlib/modules/jndi/make/run-test.xml Wed May 26 09:31:07 2010
@@ -31,7 +31,7 @@
<target name="test" depends="test-module" />
- <target name="test-module" depends="test-jre-vm-info">
+ <target name="test-module">
<convert-test-as-class from="test.case" to="converted.tc.class" />
<run-selected-hdk-tests module="jndi" jar="jndi_tests.jar">
<excludeorinclude>
Modified: harmony/enhanced/java/branches/mrh/classlib/modules/jndi/src/test/java/org/apache/harmony/jndi/provider/dns/TestMgr.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/java/branches/mrh/classlib/modules/jndi/src/test/java/org/apache/harmony/jndi/provider/dns/TestMgr.java?rev=948377&r1=948376&r2=948377&view=diff
==============================================================================
--- harmony/enhanced/java/branches/mrh/classlib/modules/jndi/src/test/java/org/apache/harmony/jndi/provider/dns/TestMgr.java (original)
+++ harmony/enhanced/java/branches/mrh/classlib/modules/jndi/src/test/java/org/apache/harmony/jndi/provider/dns/TestMgr.java Wed May 26 09:31:07 2010
@@ -24,6 +24,7 @@ package org.apache.harmony.jndi.provider
import java.lang.reflect.Field;
+import tests.support.Support_Excludes;
/**
* Contains several utility methods. Is used from unit tests.
Modified: harmony/enhanced/java/branches/mrh/classlib/modules/jndi/src/test/java/org/apache/harmony/jndi/provider/ldap/LdapContextFactoryTest.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/java/branches/mrh/classlib/modules/jndi/src/test/java/org/apache/harmony/jndi/provider/ldap/LdapContextFactoryTest.java?rev=948377&r1=948376&r2=948377&view=diff
==============================================================================
--- harmony/enhanced/java/branches/mrh/classlib/modules/jndi/src/test/java/org/apache/harmony/jndi/provider/ldap/LdapContextFactoryTest.java (original)
+++ harmony/enhanced/java/branches/mrh/classlib/modules/jndi/src/test/java/org/apache/harmony/jndi/provider/ldap/LdapContextFactoryTest.java Wed May 26 09:31:07 2010
@@ -32,6 +32,7 @@ import javax.naming.Context;
import javax.net.SocketFactory;
import junit.framework.TestCase;
+import tests.support.Support_Excludes;
public class LdapContextFactoryTest extends TestCase {
private Hashtable<String, Object> env = new Hashtable<String, Object>();
@@ -43,6 +44,10 @@ public class LdapContextFactoryTest exte
}
public void test_getInitialContext() throws Exception {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
env.put(Context.PROVIDER_URL, "ldap://192.168.1.1:389");
env.put("java.naming.ldap.factory.socket", MockSocketFactory.class
Modified: harmony/enhanced/java/branches/mrh/classlib/modules/lang-management/make/run-test.xml
URL: http://svn.apache.org/viewvc/harmony/enhanced/java/branches/mrh/classlib/modules/lang-management/make/run-test.xml?rev=948377&r1=948376&r2=948377&view=diff
==============================================================================
--- harmony/enhanced/java/branches/mrh/classlib/modules/lang-management/make/run-test.xml (original)
+++ harmony/enhanced/java/branches/mrh/classlib/modules/lang-management/make/run-test.xml Wed May 26 09:31:07 2010
@@ -33,7 +33,7 @@
<target name="test-module"
depends="-test-module,-test-module-impl" />
- <target name="-test-module" depends="test-jre-vm-info">
+ <target name="-test-module">
<convert-test-as-class from="test.case" to="converted.tc.class" />
<run-hdk-tests module="lang-management"
jar="lang-management_tests.jar" />
Modified: harmony/enhanced/java/branches/mrh/classlib/modules/lang-management/src/test/api/java/org/apache/harmony/lang/management/tests/java/lang/management/ClassLoadingMXBeanTest.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/java/branches/mrh/classlib/modules/lang-management/src/test/api/java/org/apache/harmony/lang/management/tests/java/lang/management/ClassLoadingMXBeanTest.java?rev=948377&r1=948376&r2=948377&view=diff
==============================================================================
--- harmony/enhanced/java/branches/mrh/classlib/modules/lang-management/src/test/api/java/org/apache/harmony/lang/management/tests/java/lang/management/ClassLoadingMXBeanTest.java (original)
+++ harmony/enhanced/java/branches/mrh/classlib/modules/lang-management/src/test/api/java/org/apache/harmony/lang/management/tests/java/lang/management/ClassLoadingMXBeanTest.java Wed May 26 09:31:07 2010
@@ -24,6 +24,7 @@ import java.lang.management.ClassLoading
import java.lang.management.ManagementFactory;
import junit.framework.TestCase;
+import tests.support.Support_Excludes;
public class ClassLoadingMXBeanTest extends TestCase {
@@ -40,6 +41,10 @@ public class ClassLoadingMXBeanTest exte
* 'java.lang.management.ClassLoadingMXBean.getLoadedClassCount()'
*/
public void testGetLoadedClassCount() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
assertTrue(mb.getLoadedClassCount() > -1);
}
@@ -48,6 +53,10 @@ public class ClassLoadingMXBeanTest exte
* 'java.lang.management.ClassLoadingMXBean.getTotalLoadedClassCount()'
*/
public void testGetTotalLoadedClassCount() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
assertTrue(mb.getTotalLoadedClassCount() > -1);
}
@@ -56,6 +65,10 @@ public class ClassLoadingMXBeanTest exte
* 'java.lang.management.ClassLoadingMXBean.getUnloadedClassCount()'
*/
public void testGetUnloadedClassCount() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
assertTrue(mb.getUnloadedClassCount() > -1);
}
@@ -64,6 +77,10 @@ public class ClassLoadingMXBeanTest exte
* 'java.lang.management.ClassLoadingMXBean.setVerbose(boolean)'
*/
public void testSetVerbose() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
boolean initialVal = mb.isVerbose();
mb.setVerbose(!initialVal);
assertTrue(mb.isVerbose() != initialVal);
Modified: harmony/enhanced/java/branches/mrh/classlib/modules/lang-management/src/test/api/java/org/apache/harmony/lang/management/tests/java/lang/management/CompilationMXBeanTest.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/java/branches/mrh/classlib/modules/lang-management/src/test/api/java/org/apache/harmony/lang/management/tests/java/lang/management/CompilationMXBeanTest.java?rev=948377&r1=948376&r2=948377&view=diff
==============================================================================
--- harmony/enhanced/java/branches/mrh/classlib/modules/lang-management/src/test/api/java/org/apache/harmony/lang/management/tests/java/lang/management/CompilationMXBeanTest.java (original)
+++ harmony/enhanced/java/branches/mrh/classlib/modules/lang-management/src/test/api/java/org/apache/harmony/lang/management/tests/java/lang/management/CompilationMXBeanTest.java Wed May 26 09:31:07 2010
@@ -24,6 +24,7 @@ import java.lang.management.CompilationM
import java.lang.management.ManagementFactory;
import junit.framework.TestCase;
+import tests.support.Support_Excludes;
public class CompilationMXBeanTest extends TestCase {
@@ -42,6 +43,10 @@ public class CompilationMXBeanTest exten
* Test method for 'java.lang.management.CompilationMXBean.getName()'
*/
public void testGetName() throws Exception {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
assertNotNull(mb.getName());
}
@@ -50,6 +55,10 @@ public class CompilationMXBeanTest exten
* 'java.lang.management.CompilationMXBean.getTotalCompilationTime()'
*/
public void testGetTotalCompilationTime() throws Exception {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
if (mb.isCompilationTimeMonitoringSupported()) {
assertTrue(mb.getTotalCompilationTime() > -1);
} else {
Modified: harmony/enhanced/java/branches/mrh/classlib/modules/lang-management/src/test/api/java/org/apache/harmony/lang/management/tests/java/lang/management/GarbageCollectorMXBeanTest.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/java/branches/mrh/classlib/modules/lang-management/src/test/api/java/org/apache/harmony/lang/management/tests/java/lang/management/GarbageCollectorMXBeanTest.java?rev=948377&r1=948376&r2=948377&view=diff
==============================================================================
--- harmony/enhanced/java/branches/mrh/classlib/modules/lang-management/src/test/api/java/org/apache/harmony/lang/management/tests/java/lang/management/GarbageCollectorMXBeanTest.java (original)
+++ harmony/enhanced/java/branches/mrh/classlib/modules/lang-management/src/test/api/java/org/apache/harmony/lang/management/tests/java/lang/management/GarbageCollectorMXBeanTest.java Wed May 26 09:31:07 2010
@@ -25,6 +25,7 @@ import java.lang.management.ManagementFa
import java.util.List;
import junit.framework.TestCase;
+import tests.support.Support_Excludes;
public class GarbageCollectorMXBeanTest extends TestCase {
@@ -48,6 +49,10 @@ public class GarbageCollectorMXBeanTest
* 'java.lang.management.GarbageCollectorMXBean.getCollectionCount()'
*/
public void testGetCollectionCount() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
for (GarbageCollectorMXBean mb : allBeans) {
// spec says that the collection count value may be -1 if it is
// undefined for a given garbage collector
@@ -60,6 +65,10 @@ public class GarbageCollectorMXBeanTest
* 'java.lang.management.GarbageCollectorMXBean.getCollectionTime()'
*/
public void testGetCollectionTime() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
for (GarbageCollectorMXBean mb : allBeans) {
// spec says that the collection time value may be -1 if it is
// undefined for a given garbage collector
@@ -72,6 +81,10 @@ public class GarbageCollectorMXBeanTest
* 'java.lang.management.MemoryManagerMXBean.getMemoryPoolNames()'
*/
public void testGetMemoryPoolNames() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
for (GarbageCollectorMXBean mb : allBeans) {
String[] managedPools = mb.getMemoryPoolNames();
assertNotNull(managedPools);
@@ -86,6 +99,10 @@ public class GarbageCollectorMXBeanTest
* Test method for 'java.lang.management.MemoryManagerMXBean.getName()'
*/
public void testGetName() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
for (GarbageCollectorMXBean mb : allBeans) {
String name = mb.getName();
assertNotNull(name);
Modified: harmony/enhanced/java/branches/mrh/classlib/modules/lang-management/src/test/api/java/org/apache/harmony/lang/management/tests/java/lang/management/LoggingMXBeanTest.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/java/branches/mrh/classlib/modules/lang-management/src/test/api/java/org/apache/harmony/lang/management/tests/java/lang/management/LoggingMXBeanTest.java?rev=948377&r1=948376&r2=948377&view=diff
==============================================================================
--- harmony/enhanced/java/branches/mrh/classlib/modules/lang-management/src/test/api/java/org/apache/harmony/lang/management/tests/java/lang/management/LoggingMXBeanTest.java (original)
+++ harmony/enhanced/java/branches/mrh/classlib/modules/lang-management/src/test/api/java/org/apache/harmony/lang/management/tests/java/lang/management/LoggingMXBeanTest.java Wed May 26 09:31:07 2010
@@ -28,6 +28,7 @@ import java.util.logging.Logger;
import java.util.logging.LoggingMXBean;
import junit.framework.TestCase;
+import tests.support.Support_Excludes;
public class LoggingMXBeanTest extends TestCase {
@@ -51,6 +52,10 @@ public class LoggingMXBeanTest extends T
* Test method for 'java.util.logging.LoggingMXBean.getLoggerLevel(String)'
*/
public void testGetLoggerLevel() throws Exception {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
// Verify we get something sensible back for the known loggers...
while (loggerNamesFromMgr.hasMoreElements()) {
String logName = (String) loggerNamesFromMgr.nextElement();
@@ -69,6 +74,10 @@ public class LoggingMXBeanTest extends T
* Test method for 'java.util.logging.LoggingMXBean.getLoggerNames()'
*/
public void testGetLoggerNames() throws Exception {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
// Logger names from the bean...
List<String> namesFromBean = lmb.getLoggerNames();
assertNotNull(namesFromBean);
@@ -83,6 +92,10 @@ public class LoggingMXBeanTest extends T
* 'java.util.logging.LoggingMXBean.getParentLoggerName(String)'
*/
public void testGetParentLoggerName() throws Exception {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
// Verify we get something sensible back for the known loggers...
while (loggerNamesFromMgr.hasMoreElements()) {
String logName = (String) loggerNamesFromMgr.nextElement();
@@ -107,6 +120,10 @@ public class LoggingMXBeanTest extends T
* String)'
*/
public void testSetLoggerLevel() throws Exception {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
String logName = null;
while (loggerNamesFromMgr.hasMoreElements()) {
logName = (String) loggerNamesFromMgr.nextElement();
Modified: harmony/enhanced/java/branches/mrh/classlib/modules/lang-management/src/test/api/java/org/apache/harmony/lang/management/tests/java/lang/management/ManagementFactoryTest.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/java/branches/mrh/classlib/modules/lang-management/src/test/api/java/org/apache/harmony/lang/management/tests/java/lang/management/ManagementFactoryTest.java?rev=948377&r1=948376&r2=948377&view=diff
==============================================================================
--- harmony/enhanced/java/branches/mrh/classlib/modules/lang-management/src/test/api/java/org/apache/harmony/lang/management/tests/java/lang/management/ManagementFactoryTest.java (original)
+++ harmony/enhanced/java/branches/mrh/classlib/modules/lang-management/src/test/api/java/org/apache/harmony/lang/management/tests/java/lang/management/ManagementFactoryTest.java Wed May 26 09:31:07 2010
@@ -38,6 +38,7 @@ import javax.management.MBeanServer;
import javax.management.ObjectName;
import junit.framework.TestCase;
+import tests.support.Support_Excludes;
public class ManagementFactoryTest extends TestCase {
@@ -54,6 +55,10 @@ public class ManagementFactoryTest exten
* 'java.lang.management.ManagementFactory.getClassLoadingMXBean()'
*/
public void testGetClassLoadingMXBean() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
ClassLoadingMXBean mb = ManagementFactory.getClassLoadingMXBean();
assertNotNull(mb);
@@ -68,6 +73,10 @@ public class ManagementFactoryTest exten
* 'java.lang.management.ManagementFactory.getCompilationMXBean()'
*/
public void testGetCompilationMXBean() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
CompilationMXBean mb = ManagementFactory.getCompilationMXBean();
assertNotNull(mb);
@@ -82,6 +91,10 @@ public class ManagementFactoryTest exten
* 'java.lang.management.ManagementFactory.getGarbageCollectorMXBeans()'
*/
public void testGetGarbageCollectorMXBeans() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
List<GarbageCollectorMXBean> allBeans = ManagementFactory
.getGarbageCollectorMXBeans();
assertNotNull(allBeans);
@@ -96,6 +109,10 @@ public class ManagementFactoryTest exten
* 'java.lang.management.ManagementFactory.getMemoryManagerMXBeans()'
*/
public void testGetMemoryManagerMXBeans() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
List<MemoryManagerMXBean> allBeans = ManagementFactory
.getMemoryManagerMXBeans();
assertNotNull(allBeans);
@@ -110,6 +127,10 @@ public class ManagementFactoryTest exten
* 'java.lang.management.ManagementFactory.getMemoryMXBean()'
*/
public void testGetMemoryMXBean() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
MemoryMXBean mb = ManagementFactory.getMemoryMXBean();
assertNotNull(mb);
@@ -124,6 +145,10 @@ public class ManagementFactoryTest exten
* 'java.lang.management.ManagementFactory.getMemoryPoolMXBeans()'
*/
public void testGetMemoryPoolMXBeans() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
List<MemoryPoolMXBean> allBeans = ManagementFactory
.getMemoryPoolMXBeans();
assertNotNull(allBeans);
@@ -138,6 +163,10 @@ public class ManagementFactoryTest exten
* 'java.lang.management.ManagementFactory.getOperatingSystemMXBean()'
*/
public void testGetOperatingSystemMXBean() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
OperatingSystemMXBean mb = ManagementFactory.getOperatingSystemMXBean();
assertNotNull(mb);
@@ -153,6 +182,10 @@ public class ManagementFactoryTest exten
* 'java.lang.management.ManagementFactory.getPlatformMBeanServer()'
*/
public void testGetPlatformMBeanServer() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
MBeanServer pServer = ManagementFactory.getPlatformMBeanServer();
assertNotNull(pServer);
@@ -170,6 +203,10 @@ public class ManagementFactoryTest exten
* 'java.lang.management.ManagementFactory.getRuntimeMXBean()'
*/
public void testGetRuntimeMXBean() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
RuntimeMXBean mb = ManagementFactory.getRuntimeMXBean();
assertNotNull(mb);
@@ -184,6 +221,10 @@ public class ManagementFactoryTest exten
* 'java.lang.management.ManagementFactory.getThreadMXBean()'
*/
public void testGetThreadMXBean() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
ThreadMXBean mb = ManagementFactory.getThreadMXBean();
assertNotNull(mb);
@@ -199,6 +240,10 @@ public class ManagementFactoryTest exten
* String, Class<T>) <T>'
*/
public void testNewPlatformMXBeanProxy() throws Exception {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
// Test that the general case fails as expected..
// MXBean name deliberately in wrong format
@@ -281,6 +326,10 @@ public class ManagementFactoryTest exten
*/
public void testNewPlatformMXBeanProxy_ClassLoadingMXBean()
throws Exception {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
ClassLoadingMXBean proxy = ManagementFactory.newPlatformMXBeanProxy(
ManagementFactory.getPlatformMBeanServer(),
"java.lang:type=ClassLoading", ClassLoadingMXBean.class);
@@ -308,6 +357,10 @@ public class ManagementFactoryTest exten
* String, Class<T>) <T>'
*/
public void testNewPlatformMXBeanProxy_CompilationMXBean() throws Exception {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
CompilationMXBean proxy = ManagementFactory.newPlatformMXBeanProxy(
ManagementFactory.getPlatformMBeanServer(),
"java.lang:type=Compilation", CompilationMXBean.class);
@@ -325,6 +378,10 @@ public class ManagementFactoryTest exten
*/
public void testNewPlatformMXBeanProxy_GarbageCollectorMXBean()
throws Exception {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
List<GarbageCollectorMXBean> allBeans = ManagementFactory
.getGarbageCollectorMXBeans();
for (GarbageCollectorMXBean mb : allBeans) {
@@ -353,6 +410,10 @@ public class ManagementFactoryTest exten
*/
public void testNewPlatformMXBeanProxy_MemoryManagerMXBean()
throws Exception {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
List<MemoryManagerMXBean> allBeans = ManagementFactory
.getMemoryManagerMXBeans();
for (MemoryManagerMXBean mb : allBeans) {
@@ -385,6 +446,10 @@ public class ManagementFactoryTest exten
* String, Class<T>) <T>'
*/
public void testNewPlatformMXBeanProxy_MemoryMXBean() throws Exception {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
MemoryMXBean proxy = ManagementFactory.newPlatformMXBeanProxy(
ManagementFactory.getPlatformMBeanServer(),
"java.lang:type=Memory", MemoryMXBean.class);
@@ -418,6 +483,10 @@ public class ManagementFactoryTest exten
* String, Class<T>) <T>'
*/
public void testNewPlatformMXBeanProxy_MemoryPoolMXBean() throws Exception {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
List<MemoryPoolMXBean> allBeans = ManagementFactory
.getMemoryPoolMXBeans();
for (MemoryPoolMXBean mb : allBeans) {
@@ -447,6 +516,10 @@ public class ManagementFactoryTest exten
*/
public void testNewPlatformMXBeanProxy_OperatingSystemMXBean()
throws Exception {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
OperatingSystemMXBean proxy = ManagementFactory.newPlatformMXBeanProxy(
ManagementFactory.getPlatformMBeanServer(),
"java.lang:type=OperatingSystem", OperatingSystemMXBean.class);
@@ -465,6 +538,10 @@ public class ManagementFactoryTest exten
* String, Class<T>) <T>'
*/
public void testNewPlatformMXBeanProxy_RuntimeMXBean() throws Exception {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
RuntimeMXBean proxy = ManagementFactory.newPlatformMXBeanProxy(
ManagementFactory.getPlatformMBeanServer(),
"java.lang:type=Runtime", RuntimeMXBean.class);
@@ -488,6 +565,10 @@ public class ManagementFactoryTest exten
* String, Class<T>) <T>'
*/
public void testNewPlatformMXBeanProxy_ThreadMXBean() throws Exception {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
ThreadMXBean proxy = ManagementFactory.newPlatformMXBeanProxy(
ManagementFactory.getPlatformMBeanServer(),
"java.lang:type=Threading", ThreadMXBean.class);
Modified: harmony/enhanced/java/branches/mrh/classlib/modules/lang-management/src/test/api/java/org/apache/harmony/lang/management/tests/java/lang/management/MemoryMXBeanTest.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/java/branches/mrh/classlib/modules/lang-management/src/test/api/java/org/apache/harmony/lang/management/tests/java/lang/management/MemoryMXBeanTest.java?rev=948377&r1=948376&r2=948377&view=diff
==============================================================================
--- harmony/enhanced/java/branches/mrh/classlib/modules/lang-management/src/test/api/java/org/apache/harmony/lang/management/tests/java/lang/management/MemoryMXBeanTest.java (original)
+++ harmony/enhanced/java/branches/mrh/classlib/modules/lang-management/src/test/api/java/org/apache/harmony/lang/management/tests/java/lang/management/MemoryMXBeanTest.java Wed May 26 09:31:07 2010
@@ -25,6 +25,7 @@ import java.lang.management.MemoryMXBean
import java.lang.management.MemoryUsage;
import junit.framework.TestCase;
+import tests.support.Support_Excludes;
public class MemoryMXBeanTest extends TestCase {
@@ -44,6 +45,10 @@ public class MemoryMXBeanTest extends Te
* Test method for 'java.lang.management.MemoryMXBean.getHeapMemoryUsage()'
*/
public void testGetHeapMemoryUsage() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
MemoryUsage mu = mb.getHeapMemoryUsage();
assertNotNull(mu);
assertTrue(mu.getCommitted() >= mu.getUsed());
@@ -55,6 +60,10 @@ public class MemoryMXBeanTest extends Te
* Test method for 'java.lang.management.MemoryMXBean.getNonHeapMemoryUsage()'
*/
public void testGetNonHeapMemoryUsage() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
MemoryUsage mu = mb.getNonHeapMemoryUsage();
assertNotNull(mu);
assertTrue(mu.getCommitted() >= mu.getUsed());
@@ -70,6 +79,10 @@ public class MemoryMXBeanTest extends Te
* Test method for 'java.lang.management.MemoryMXBean.getObjectPendingFinalizationCount()'
*/
public void testGetObjectPendingFinalizationCount() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
assertTrue(mb.getObjectPendingFinalizationCount() > -1);
}
@@ -77,6 +90,10 @@ public class MemoryMXBeanTest extends Te
* Test method for 'java.lang.management.MemoryMXBean.setVerbose(boolean)'
*/
public void testSetVerbose() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
boolean initialVal = mb.isVerbose();
mb.setVerbose(!initialVal);
assertTrue(mb.isVerbose() != initialVal);