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 [4/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/beans/src/test/java/org/apache/harmony/beans/tests/java/beans/VetoableChangeSupportTest.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/java/branches/mrh/classlib/modules/beans/src/test/java/org/apache/harmony/beans/tests/java/beans/VetoableChangeSupportTest.java?rev=948377&r1=948376&r2=948377&view=diff
==============================================================================
--- harmony/enhanced/java/branches/mrh/classlib/modules/beans/src/test/java/org/apache/harmony/beans/tests/java/beans/VetoableChangeSupportTest.java (original)
+++ harmony/enhanced/java/branches/mrh/classlib/modules/beans/src/test/java/org/apache/harmony/beans/tests/java/beans/VetoableChangeSupportTest.java Wed May 26 09:31:07 2010
@@ -43,6 +43,7 @@ import org.apache.harmony.testframework.
import org.apache.harmony.testframework.serialization.SerializationTest.SerializableAssert;
import tests.util.SerializationTester;
+import tests.support.Support_Excludes;
/**
* Unit test for VetoableChangeSupport
@@ -53,6 +54,10 @@ public class VetoableChangeSupportTest e
* Constructor a VetoableChangeSupport instance with normal input
*/
public void testVetoableChangeSupport() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
MockSource source = new MockSource();
new VetoableChangeSupport(source);
@@ -63,6 +68,10 @@ public class VetoableChangeSupportTest e
* VetoableChangeListener)
*/
public void testAddVetoableChangeListenerStringVetoableChangeListener() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
MockSource source = new MockSource();
VetoableChangeSupport support = new VetoableChangeSupport(source);
@@ -96,6 +105,10 @@ public class VetoableChangeSupportTest e
* add a null listener
*/
public void testAddVetoableChangeListenerStringVetoableChangeListener_null() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
MockSource source = new MockSource();
VetoableChangeSupport support = new VetoableChangeSupport(source);
@@ -117,6 +130,10 @@ public class VetoableChangeSupportTest e
* add a listener which has already been added.
*/
public void testAddVetoableChangeListenerStringVetoableChangeListener_duplicate() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
MockSource source = new MockSource();
VetoableChangeSupport support = new VetoableChangeSupport(source);
@@ -173,6 +190,10 @@ public class VetoableChangeSupportTest e
* add listener with null property name.
*/
public void testAddVetoableChangeListenerStringVetoableChangeListener_property_null() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
MockSource source = new MockSource();
VetoableChangeSupport support = new VetoableChangeSupport(source);
@@ -186,6 +207,10 @@ public class VetoableChangeSupportTest e
* add listeners to an invalid property
*/
public void testAddVetoableChangeListenerStringVetoableChangeListener_property_invalid() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
MockSource source = new MockSource();
VetoableChangeSupport support = new VetoableChangeSupport(source);
@@ -210,6 +235,10 @@ public class VetoableChangeSupportTest e
* add different listener with a particular property name.
*/
public void testAddVetoableChangeListenerStringVetoableChangeListener_property_duplicate() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
MockSource source = new MockSource();
VetoableChangeSupport support = new VetoableChangeSupport(source);
@@ -249,6 +278,10 @@ public class VetoableChangeSupportTest e
* addVetoableChangeListener(VetoableChangeListener)
*/
public void testAddVetoableChangeListenerVetoableChangeListener() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
MockSource source = new MockSource();
VetoableChangeSupport support = new VetoableChangeSupport(source);
@@ -277,6 +310,10 @@ public class VetoableChangeSupportTest e
* add a null listener
*/
public void testAddVetoableChangeListenerVetoableChangeListener_null() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
MockSource source = new MockSource();
VetoableChangeSupport support = new VetoableChangeSupport(source);
support.addVetoableChangeListener(null);
@@ -300,6 +337,10 @@ public class VetoableChangeSupportTest e
* add duplicated listeners
*/
public void testAddVetoableChangeListenerVetoableChangeListener_duplicate() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
MockSource source = new MockSource();
VetoableChangeSupport support = new VetoableChangeSupport(source);
@@ -330,6 +371,10 @@ public class VetoableChangeSupportTest e
* add two different listeners
*/
public void testAddVetoableChangeListenerVetoableChangeListener_TwoDifferent() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
MockSource source = new MockSource();
VetoableChangeSupport support = new VetoableChangeSupport(source);
@@ -362,6 +407,10 @@ public class VetoableChangeSupportTest e
* add a VetoableChangeListenerProxy
*/
public void testAddVetoableChangeListenerVetoableChangeListener_Proxy() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
MockSource source = new MockSource();
VetoableChangeSupport support = new VetoableChangeSupport(source);
@@ -420,6 +469,10 @@ public class VetoableChangeSupportTest e
*/
public void testFireVetoableChangePropertyChangeEvent()
throws PropertyVetoException {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
MockSource source = new MockSource();
VetoableChangeSupport support = new VetoableChangeSupport(source);
@@ -435,6 +488,10 @@ public class VetoableChangeSupportTest e
public void testFireVetoableChangePropertyChangeEvent_Veto()
throws PropertyVetoException {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
MockSource source = new MockSource();
VetoableChangeSupport support = new VetoableChangeSupport(source);
@@ -514,6 +571,10 @@ public class VetoableChangeSupportTest e
*/
public void testFireVetoableChangePropertyChangeEvent_null()
throws PropertyVetoException {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
MockSource source = new MockSource();
VetoableChangeSupport support = new VetoableChangeSupport(source);
@@ -533,6 +594,10 @@ public class VetoableChangeSupportTest e
*/
public void testFireVetoableChangePropertyChangeEvent_property()
throws PropertyVetoException {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
MockSource source = new MockSource();
VetoableChangeSupport support = new VetoableChangeSupport(source);
@@ -550,6 +615,10 @@ public class VetoableChangeSupportTest e
public void testFireVetoableChangePropertyChangeEvent_property_invalid()
throws PropertyVetoException {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
MockSource source = new MockSource();
VetoableChangeSupport support = new VetoableChangeSupport(source);
@@ -570,6 +639,10 @@ public class VetoableChangeSupportTest e
*/
public void testFireVetoableChangePropertyChangeEvent_DuplicateListener()
throws PropertyVetoException {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
MockSource source = new MockSource();
VetoableChangeSupport support = new VetoableChangeSupport(source);
@@ -594,6 +667,10 @@ public class VetoableChangeSupportTest e
*/
public void testFireVetoableChangePropertyChangeEvent_listener_null()
throws PropertyVetoException {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
MockSource source = new MockSource();
VetoableChangeSupport support = new VetoableChangeSupport(source);
@@ -608,6 +685,10 @@ public class VetoableChangeSupportTest e
*/
public void testFireVetoableChangeStringbooleanboolean()
throws PropertyVetoException {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
MockSource source = new MockSource();
VetoableChangeSupport support = new VetoableChangeSupport(source);
@@ -624,6 +705,10 @@ public class VetoableChangeSupportTest e
*/
public void testFireVetoableChangeStringbooleanboolean_listener_null()
throws PropertyVetoException {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
MockSource source = new MockSource();
VetoableChangeSupport support = new VetoableChangeSupport(source);
@@ -636,6 +721,10 @@ public class VetoableChangeSupportTest e
*/
public void testFireVetoableChangeStringbooleanboolean_property()
throws PropertyVetoException {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
MockSource source = new MockSource();
VetoableChangeSupport support = new VetoableChangeSupport(source);
@@ -652,6 +741,10 @@ public class VetoableChangeSupportTest e
*/
public void testFireVetoableChangeStringbooleanboolean_listener_null_property()
throws PropertyVetoException {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
MockSource source = new MockSource();
VetoableChangeSupport support = new VetoableChangeSupport(source);
@@ -665,6 +758,10 @@ public class VetoableChangeSupportTest e
*/
public void testFireVetoableChangeStringbooleanboolean_twoListeners()
throws PropertyVetoException {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
MockSource source = new MockSource();
VetoableChangeSupport support = new VetoableChangeSupport(source);
@@ -686,6 +783,10 @@ public class VetoableChangeSupportTest e
*/
public void testFireVetoableChangeStringbooleanboolean_property_twoListeners()
throws PropertyVetoException {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
MockSource source = new MockSource();
VetoableChangeSupport support = new VetoableChangeSupport(source);
@@ -707,6 +808,10 @@ public class VetoableChangeSupportTest e
*/
public void testFireVetoableChangeStringbooleanboolean_Property_null()
throws PropertyVetoException {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
MockSource source = new MockSource();
VetoableChangeSupport support = new VetoableChangeSupport(source);
@@ -722,6 +827,10 @@ public class VetoableChangeSupportTest e
*/
public void testFireVetoableChangeStringbooleanboolean_listener_Property_null()
throws PropertyVetoException {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
MockSource source = new MockSource();
VetoableChangeSupport support = new VetoableChangeSupport(source);
@@ -737,6 +846,10 @@ public class VetoableChangeSupportTest e
*/
public void testFireVetoableChangeStringbooleanboolean_listener_Null_Property_null()
throws PropertyVetoException {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
MockSource source = new MockSource();
VetoableChangeSupport support = new VetoableChangeSupport(source);
@@ -752,6 +865,10 @@ public class VetoableChangeSupportTest e
*/
public void testFireVetoableChangeStringbooleanboolean_Property_invalid()
throws PropertyVetoException {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
MockSource source = new MockSource();
VetoableChangeSupport support = new VetoableChangeSupport(source);
@@ -770,6 +887,10 @@ public class VetoableChangeSupportTest e
*/
public void testFireVetoableChangeStringbooleanboolean_listener_Property_invalid()
throws PropertyVetoException {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
MockSource source = new MockSource();
VetoableChangeSupport support = new VetoableChangeSupport(source);
@@ -794,6 +915,10 @@ public class VetoableChangeSupportTest e
*/
public void testFireVetoableChangeStringbooleanboolean_SameValue()
throws PropertyVetoException {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
MockSource source = new MockSource();
VetoableChangeSupport support = new VetoableChangeSupport(source);
@@ -812,6 +937,10 @@ public class VetoableChangeSupportTest e
*/
public void testFireVetoableChangeStringintint()
throws PropertyVetoException {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
MockSource source = new MockSource();
VetoableChangeSupport support = new VetoableChangeSupport(source);
@@ -828,6 +957,10 @@ public class VetoableChangeSupportTest e
*/
public void testFireVetoableChangeStringintint_property_null()
throws PropertyVetoException {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
MockSource source = new MockSource();
VetoableChangeSupport support = new VetoableChangeSupport(source);
@@ -844,6 +977,10 @@ public class VetoableChangeSupportTest e
*/
public void testFireVetoableChangeStringintint_property_Invalid()
throws PropertyVetoException {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
MockSource source = new MockSource();
VetoableChangeSupport support = new VetoableChangeSupport(source);
@@ -860,6 +997,10 @@ public class VetoableChangeSupportTest e
*/
public void testFireVetoableChangeStringintint_SameValue()
throws PropertyVetoException {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
MockSource source = new MockSource();
VetoableChangeSupport support = new VetoableChangeSupport(source);
@@ -878,6 +1019,10 @@ public class VetoableChangeSupportTest e
*/
public void testFireVetoableChangeStringintint_listener()
throws PropertyVetoException {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
MockSource source = new MockSource();
VetoableChangeSupport support = new VetoableChangeSupport(source);
@@ -893,6 +1038,10 @@ public class VetoableChangeSupportTest e
*/
public void testFireVetoableChangeStringintint_listener_property_null()
throws PropertyVetoException {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
MockSource source = new MockSource();
VetoableChangeSupport support = new VetoableChangeSupport(source);
@@ -909,6 +1058,10 @@ public class VetoableChangeSupportTest e
*/
public void testFireVetoableChangeStringintint_listener_property_Invalid()
throws PropertyVetoException {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
MockSource source = new MockSource();
VetoableChangeSupport support = new VetoableChangeSupport(source);
@@ -925,6 +1078,10 @@ public class VetoableChangeSupportTest e
*/
public void testFireVetoableChangeStringintint_listener_SameValue()
throws PropertyVetoException {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
MockSource source = new MockSource();
VetoableChangeSupport support = new VetoableChangeSupport(source);
@@ -938,6 +1095,10 @@ public class VetoableChangeSupportTest e
public void testFireVetoableChangeStringintint_listener_Invalid_property()
throws PropertyVetoException {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
MockSource source = new MockSource();
VetoableChangeSupport support = new VetoableChangeSupport(source);
@@ -956,6 +1117,10 @@ public class VetoableChangeSupportTest e
*/
public void testFireVetoableChangeStringObjectObject()
throws PropertyVetoException {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
MockSource source = new MockSource();
VetoableChangeSupport support = new VetoableChangeSupport(source);
@@ -971,6 +1136,10 @@ public class VetoableChangeSupportTest e
*/
public void testFireVetoableChangeStringObjectObject_property_Null()
throws PropertyVetoException {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
MockSource source = new MockSource();
VetoableChangeSupport support = new VetoableChangeSupport(source);
@@ -986,6 +1155,10 @@ public class VetoableChangeSupportTest e
*/
public void testFireVetoableChangeStringObjectObject_property_invalid()
throws PropertyVetoException {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
MockSource source = new MockSource();
VetoableChangeSupport support = new VetoableChangeSupport(source);
@@ -1001,6 +1174,10 @@ public class VetoableChangeSupportTest e
*/
public void testFireVetoableChangeStringObjectObject_SameValue()
throws PropertyVetoException {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
MockSource source = new MockSource();
VetoableChangeSupport support = new VetoableChangeSupport(source);
@@ -1016,6 +1193,10 @@ public class VetoableChangeSupportTest e
*/
public void testFireVetoableChangeStringObjectObject_SameValue_null()
throws PropertyVetoException {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
MockSource source = new MockSource();
VetoableChangeSupport support = new VetoableChangeSupport(source);
@@ -1033,6 +1214,10 @@ public class VetoableChangeSupportTest e
*/
public void testFireVetoableChangeStringObjectObject_listener()
throws PropertyVetoException {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
MockSource source = new MockSource();
VetoableChangeSupport support = new VetoableChangeSupport(source);
@@ -1048,6 +1233,10 @@ public class VetoableChangeSupportTest e
*/
public void testFireVetoableChangeStringObjectObject_listener_property_Null()
throws PropertyVetoException {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
MockSource source = new MockSource();
VetoableChangeSupport support = new VetoableChangeSupport(source);
@@ -1063,6 +1252,10 @@ public class VetoableChangeSupportTest e
*/
public void testFireVetoableChangeStringObjectObject_listener_property_invalid()
throws PropertyVetoException {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
MockSource source = new MockSource();
VetoableChangeSupport support = new VetoableChangeSupport(source);
@@ -1078,6 +1271,10 @@ public class VetoableChangeSupportTest e
*/
public void testFireVetoableChangeStringObjectObject_listener_SameValue()
throws PropertyVetoException {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
MockSource source = new MockSource();
VetoableChangeSupport support = new VetoableChangeSupport(source);
@@ -1093,6 +1290,10 @@ public class VetoableChangeSupportTest e
*/
public void testFireVetoableChangeStringObjectObject_listener_SameValue_null()
throws PropertyVetoException {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
MockSource source = new MockSource();
VetoableChangeSupport support = new VetoableChangeSupport(source);
@@ -1108,6 +1309,10 @@ public class VetoableChangeSupportTest e
*/
public void testFireVetoableChangeStringObjectObject_listener_invalid()
throws PropertyVetoException {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
MockSource source = new MockSource();
VetoableChangeSupport support = new VetoableChangeSupport(source);
@@ -1119,6 +1324,10 @@ public class VetoableChangeSupportTest e
}
public void testFireVetoableChangeException_revert_event() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final VetoableChangeSupport support = new VetoableChangeSupport(
new Object());
final StringBuffer sb = new StringBuffer();
@@ -1164,6 +1373,10 @@ public class VetoableChangeSupportTest e
* register listener for property
*/
public void testRemoveVetoableChangeListenerStringVetoableChangeListener_property() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
MockSource source = new MockSource();
VetoableChangeSupport support = new VetoableChangeSupport(source);
@@ -1184,6 +1397,10 @@ public class VetoableChangeSupportTest e
* register listener for property, two same listeners
*/
public void testRemoveVetoableChangeListenerStringVetoableChangeListener_property_more() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
MockSource source = new MockSource();
VetoableChangeSupport support = new VetoableChangeSupport(source);
@@ -1207,6 +1424,10 @@ public class VetoableChangeSupportTest e
* register listener for property, two different listeners
*/
public void testRemoveVetoableChangeListenerStringVetoableChangeListener_property_diff() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
MockSource source = new MockSource();
VetoableChangeSupport support = new VetoableChangeSupport(source);
@@ -1234,6 +1455,10 @@ public class VetoableChangeSupportTest e
* register listener for property, two different listeners
*/
public void testRemoveVetoableChangeListenerStringVetoableChangeListener_listener_diff() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
MockSource source = new MockSource();
VetoableChangeSupport support = new VetoableChangeSupport(source);
@@ -1256,6 +1481,10 @@ public class VetoableChangeSupportTest e
}
public void testRemoveVetoableChangeListenerStringVetoableChangeListener_listener_null() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
MockSource source = new MockSource();
VetoableChangeSupport support = new VetoableChangeSupport(source);
@@ -1278,6 +1507,10 @@ public class VetoableChangeSupportTest e
* register listener for property.
*/
public void testRemoveVetoableChangeListenerStringVetoableChangeListener_all() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
MockSource source = new MockSource();
VetoableChangeSupport support = new VetoableChangeSupport(source);
@@ -1298,6 +1531,10 @@ public class VetoableChangeSupportTest e
* remove listener from null property
*/
public void testRemoveVetoableChangeListenerStringVetoableChangeListener_propertyName_Null() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
MockSource source = new MockSource();
VetoableChangeSupport support = new VetoableChangeSupport(source);
@@ -1314,6 +1551,10 @@ public class VetoableChangeSupportTest e
* propertyname is invalid
*/
public void testRemoveVetoableChangeListenerStringVetoableChangeListener_propertyName_Invalid() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
MockSource source = new MockSource();
VetoableChangeSupport support = new VetoableChangeSupport(source);
@@ -1334,6 +1575,10 @@ public class VetoableChangeSupportTest e
* no listener attached to the property
*/
public void testRemoveVetoableChangeListenerStringVetoableChangeListener_propertyName_NoListener() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
MockSource source = new MockSource();
VetoableChangeSupport support = new VetoableChangeSupport(source);
@@ -1353,6 +1598,10 @@ public class VetoableChangeSupportTest e
* listener null
*/
public void testRemoveVetoableChangeListenerStringVetoableChangeListener_listener_null_null() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
MockSource source = new MockSource();
VetoableChangeSupport support = new VetoableChangeSupport(source);
@@ -1373,6 +1622,10 @@ public class VetoableChangeSupportTest e
* register listener for all
*/
public void testRemoveVetoableChangeListenerVetoableChangeListener_all() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
MockSource source = new MockSource();
VetoableChangeSupport support = new VetoableChangeSupport(source);
@@ -1393,6 +1646,10 @@ public class VetoableChangeSupportTest e
* two same listeners
*/
public void testRemoveVetoableChangeListenerVetoableChangeListener_all_more() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
MockSource source = new MockSource();
VetoableChangeSupport support = new VetoableChangeSupport(source);
@@ -1417,6 +1674,10 @@ public class VetoableChangeSupportTest e
* two different listeners
*/
public void testRemoveVetoableChangeListenerVetoableChangeListener_all_more_diff() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
MockSource source = new MockSource();
VetoableChangeSupport support = new VetoableChangeSupport(source);
@@ -1444,6 +1705,10 @@ public class VetoableChangeSupportTest e
* listener null
*/
public void testRemoveVetoableChangeListenerVetoableChangeListener_all_null() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
MockSource source = new MockSource();
VetoableChangeSupport support = new VetoableChangeSupport(source);
@@ -1467,6 +1732,10 @@ public class VetoableChangeSupportTest e
* register for one property
*/
public void testRemoveVetoableChangeListenerVetoableChangeListener_property() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
MockSource source = new MockSource();
VetoableChangeSupport support = new VetoableChangeSupport(source);
@@ -1490,6 +1759,10 @@ public class VetoableChangeSupportTest e
* listener null
*/
public void testRemoveVetoableChangeListenerVetoableChangeListener_null() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
MockSource source = new MockSource();
VetoableChangeSupport support = new VetoableChangeSupport(source);
@@ -1513,6 +1786,10 @@ public class VetoableChangeSupportTest e
* register null listener, remove null listener.
*/
public void testRemoveVetoableChangeListenerVetoableChangeListener_null_null() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
MockSource source = new MockSource();
VetoableChangeSupport support = new VetoableChangeSupport(source);
@@ -1535,6 +1812,10 @@ public class VetoableChangeSupportTest e
* Regression test for HARMONY-321
*/
public void testFireVetoableChange_regression() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
VetoableChangeSupport vcs = new VetoableChangeSupport(this);
MockVetoListener2 vlistener = new MockVetoListener2();
@@ -1553,6 +1834,10 @@ public class VetoableChangeSupportTest e
* no this listener
*/
public void testRemoveVetoableChangeListenerVetoableChangeListener_invalid() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
MockSource source = new MockSource();
VetoableChangeSupport support = new VetoableChangeSupport(source);
@@ -1571,6 +1856,10 @@ public class VetoableChangeSupportTest e
}
public void testSerialization() throws IOException, ClassNotFoundException {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
MockSource source = new MockSource();
VetoableChangeSupport support = new VetoableChangeSupport(source);
@@ -1610,6 +1899,10 @@ public class VetoableChangeSupportTest e
}
public void testSerialization_Compatibility() throws Exception {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
MockSource source = new MockSource();
VetoableChangeSupport support = new VetoableChangeSupport(source);
@@ -1820,6 +2113,10 @@ public class VetoableChangeSupportTest e
* java.lang.Object)
*/
public void testVetoableChangeSupport_null() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
// Regression for HARMONY-228
try {
new VetoableChangeSupport(null);
@@ -1833,12 +2130,20 @@ public class VetoableChangeSupportTest e
* java.beans.VetoableChangeListener)
*/
public void test_addPropertyChangeListenerNullNull() throws Exception {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
// Regression for HARMONY-441
new VetoableChangeSupport("bean1")
.addVetoableChangeListener(null, null);
}
public void test_readObject() throws Exception {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
// Regression for HARMONY-421
ByteArrayOutputStream baos = new ByteArrayOutputStream();
@@ -1858,6 +2163,10 @@ public class VetoableChangeSupportTest e
* The test checks the method add() with no property specified
*/
public void testAddVetoableChangeListener() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
VetoableChangeSupport vcs = new VetoableChangeSupport("bean1");
VetoableChangeListener vcl = new VetoableChangeListener() {
@@ -1876,6 +2185,10 @@ public class VetoableChangeSupportTest e
* The test checks the method add() for property specified
*/
public void testAddVetoableChangeListenerByPropertyName() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
VetoableChangeSupport vcs = new VetoableChangeSupport("bean1");
VetoableChangeListener vcl = new VetoableChangeListener() {
@@ -1895,6 +2208,10 @@ public class VetoableChangeSupportTest e
* The test checks the method add() for VetoableChangeListenerProxy
*/
public void testAddVetoableChangeListenerProxy() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
VetoableChangeSupport vcs = new VetoableChangeSupport("bean1");
VetoableChangeListener vcl = new VetoableChangeListener() {
@@ -1916,6 +2233,10 @@ public class VetoableChangeSupportTest e
public void testSerializationForm(){
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
ObjectStreamClass objectStreamClass = ObjectStreamClass.lookup(VetoableChangeSupport.class);
assertNotNull(objectStreamClass.getField("source"));
assertNotNull(objectStreamClass.getField("children"));
Modified: harmony/enhanced/java/branches/mrh/classlib/modules/concurrent/make/run-test.xml
URL: http://svn.apache.org/viewvc/harmony/enhanced/java/branches/mrh/classlib/modules/concurrent/make/run-test.xml?rev=948377&r1=948376&r2=948377&view=diff
==============================================================================
--- harmony/enhanced/java/branches/mrh/classlib/modules/concurrent/make/run-test.xml (original)
+++ harmony/enhanced/java/branches/mrh/classlib/modules/concurrent/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="concurrent" jar="concurrent_tests.jar" />
</target>
Modified: harmony/enhanced/java/branches/mrh/classlib/modules/concurrent/src/test/java/AbstractQueuedSynchronizerTest.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/java/branches/mrh/classlib/modules/concurrent/src/test/java/AbstractQueuedSynchronizerTest.java?rev=948377&r1=948376&r2=948377&view=diff
==============================================================================
--- harmony/enhanced/java/branches/mrh/classlib/modules/concurrent/src/test/java/AbstractQueuedSynchronizerTest.java (original)
+++ harmony/enhanced/java/branches/mrh/classlib/modules/concurrent/src/test/java/AbstractQueuedSynchronizerTest.java Wed May 26 09:31:07 2010
@@ -12,6 +12,7 @@ import java.util.*;
import java.util.concurrent.*;
import java.util.concurrent.locks.*;
import java.io.*;
+import tests.support.Support_Excludes;
public class AbstractQueuedSynchronizerTest extends JSR166TestCase {
public static void main(String[] args) {
@@ -97,6 +98,10 @@ public class AbstractQueuedSynchronizerT
* isHeldExclusively is false upon construction
*/
public void testIsHeldExclusively() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
Mutex rl = new Mutex();
assertFalse(rl.isHeldExclusively());
}
@@ -105,6 +110,10 @@ public class AbstractQueuedSynchronizerT
* acquiring released sync succeeds
*/
public void testAcquire() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
Mutex rl = new Mutex();
rl.acquire(1);
assertTrue(rl.isHeldExclusively());
@@ -116,6 +125,10 @@ public class AbstractQueuedSynchronizerT
* tryAcquire on an released sync succeeds
*/
public void testTryAcquire() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
Mutex rl = new Mutex();
assertTrue(rl.tryAcquire(1));
assertTrue(rl.isHeldExclusively());
@@ -126,6 +139,10 @@ public class AbstractQueuedSynchronizerT
* hasQueuedThreads reports whether there are waiting threads
*/
public void testhasQueuedThreads() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final Mutex sync = new Mutex();
Thread t1 = new Thread(new InterruptedSyncRunnable(sync));
Thread t2 = new Thread(new InterruptibleSyncRunnable(sync));
@@ -155,6 +172,10 @@ public class AbstractQueuedSynchronizerT
* isQueued(null) throws NPE
*/
public void testIsQueuedNPE() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final Mutex sync = new Mutex();
try {
sync.isQueued(null);
@@ -167,6 +188,10 @@ public class AbstractQueuedSynchronizerT
* isQueued reports whether a thread is queued.
*/
public void testIsQueued() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final Mutex sync = new Mutex();
Thread t1 = new Thread(new InterruptedSyncRunnable(sync));
Thread t2 = new Thread(new InterruptibleSyncRunnable(sync));
@@ -201,6 +226,10 @@ public class AbstractQueuedSynchronizerT
* getFirstQueuedThread returns first waiting thread or null if none
*/
public void testGetFirstQueuedThread() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final Mutex sync = new Mutex();
Thread t1 = new Thread(new InterruptedSyncRunnable(sync));
Thread t2 = new Thread(new InterruptibleSyncRunnable(sync));
@@ -232,6 +261,10 @@ public class AbstractQueuedSynchronizerT
* hasContended reports false if no thread has ever blocked, else true
*/
public void testHasContended() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final Mutex sync = new Mutex();
Thread t1 = new Thread(new InterruptedSyncRunnable(sync));
Thread t2 = new Thread(new InterruptibleSyncRunnable(sync));
@@ -261,6 +294,10 @@ public class AbstractQueuedSynchronizerT
* getQueuedThreads includes waiting threads
*/
public void testGetQueuedThreads() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final Mutex sync = new Mutex();
Thread t1 = new Thread(new InterruptedSyncRunnable(sync));
Thread t2 = new Thread(new InterruptibleSyncRunnable(sync));
@@ -293,6 +330,10 @@ public class AbstractQueuedSynchronizerT
* getExclusiveQueuedThreads includes waiting threads
*/
public void testGetExclusiveQueuedThreads() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final Mutex sync = new Mutex();
Thread t1 = new Thread(new InterruptedSyncRunnable(sync));
Thread t2 = new Thread(new InterruptibleSyncRunnable(sync));
@@ -325,6 +366,10 @@ public class AbstractQueuedSynchronizerT
* getSharedQueuedThreads does not include exclusively waiting threads
*/
public void testGetSharedQueuedThreads() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final Mutex sync = new Mutex();
Thread t1 = new Thread(new InterruptedSyncRunnable(sync));
Thread t2 = new Thread(new InterruptibleSyncRunnable(sync));
@@ -355,6 +400,10 @@ public class AbstractQueuedSynchronizerT
* tryAcquireNanos is interruptible.
*/
public void testInterruptedException2() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final Mutex sync = new Mutex();
sync.acquire(1);
Thread t = new Thread(new Runnable() {
@@ -378,6 +427,10 @@ public class AbstractQueuedSynchronizerT
* TryAcquire on exclusively held sync fails
*/
public void testTryAcquireWhenSynced() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final Mutex sync = new Mutex();
sync.acquire(1);
Thread t = new Thread(new Runnable() {
@@ -398,6 +451,10 @@ public class AbstractQueuedSynchronizerT
* tryAcquireNanos on an exclusively held sync times out
*/
public void testAcquireNanos_Timeout() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final Mutex sync = new Mutex();
sync.acquire(1);
Thread t = new Thread(new Runnable() {
@@ -423,6 +480,10 @@ public class AbstractQueuedSynchronizerT
* getState is true when acquired and false when not
*/
public void testGetState() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final Mutex sync = new Mutex();
sync.acquire(1);
assertTrue(sync.isHeldExclusively());
@@ -456,6 +517,10 @@ public class AbstractQueuedSynchronizerT
* acquireInterruptibly is interruptible.
*/
public void testAcquireInterruptibly1() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final Mutex sync = new Mutex();
sync.acquire(1);
Thread t = new Thread(new InterruptedSyncRunnable(sync));
@@ -475,6 +540,10 @@ public class AbstractQueuedSynchronizerT
* acquireInterruptibly succeeds when released, else is interruptible
*/
public void testAcquireInterruptibly2() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final Mutex sync = new Mutex();
try {
sync.acquireInterruptibly(1);
@@ -496,6 +565,10 @@ public class AbstractQueuedSynchronizerT
* owns is true for a condition created by sync else false
*/
public void testOwns() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final Mutex sync = new Mutex();
final AbstractQueuedSynchronizer.ConditionObject c = sync.newCondition();
final Mutex sync2 = new Mutex();
@@ -507,6 +580,10 @@ public class AbstractQueuedSynchronizerT
* Calling await without holding sync throws IllegalMonitorStateException
*/
public void testAwait_IllegalMonitor() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final Mutex sync = new Mutex();
final AbstractQueuedSynchronizer.ConditionObject c = sync.newCondition();
try {
@@ -524,6 +601,10 @@ public class AbstractQueuedSynchronizerT
* Calling signal without holding sync throws IllegalMonitorStateException
*/
public void testSignal_IllegalMonitor() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final Mutex sync = new Mutex();
final AbstractQueuedSynchronizer.ConditionObject c = sync.newCondition();
try {
@@ -541,6 +622,10 @@ public class AbstractQueuedSynchronizerT
* awaitNanos without a signal times out
*/
public void testAwaitNanos_Timeout() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final Mutex sync = new Mutex();
final AbstractQueuedSynchronizer.ConditionObject c = sync.newCondition();
try {
@@ -558,6 +643,10 @@ public class AbstractQueuedSynchronizerT
* Timed await without a signal times out
*/
public void testAwait_Timeout() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final Mutex sync = new Mutex();
final AbstractQueuedSynchronizer.ConditionObject c = sync.newCondition();
try {
@@ -574,6 +663,10 @@ public class AbstractQueuedSynchronizerT
* awaitUntil without a signal times out
*/
public void testAwaitUntil_Timeout() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final Mutex sync = new Mutex();
final AbstractQueuedSynchronizer.ConditionObject c = sync.newCondition();
try {
@@ -591,6 +684,10 @@ public class AbstractQueuedSynchronizerT
* await returns when signalled
*/
public void testAwait() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final Mutex sync = new Mutex();
final AbstractQueuedSynchronizer.ConditionObject c = sync.newCondition();
Thread t = new Thread(new Runnable() {
@@ -626,6 +723,10 @@ public class AbstractQueuedSynchronizerT
* hasWaiters throws NPE if null
*/
public void testHasWaitersNPE() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final Mutex sync = new Mutex();
try {
sync.hasWaiters(null);
@@ -640,6 +741,10 @@ public class AbstractQueuedSynchronizerT
* getWaitQueueLength throws NPE if null
*/
public void testGetWaitQueueLengthNPE() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final Mutex sync = new Mutex();
try {
sync.getWaitQueueLength(null);
@@ -655,6 +760,10 @@ public class AbstractQueuedSynchronizerT
* getWaitingThreads throws NPE if null
*/
public void testGetWaitingThreadsNPE() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final Mutex sync = new Mutex();
try {
sync.getWaitingThreads(null);
@@ -670,6 +779,10 @@ public class AbstractQueuedSynchronizerT
* hasWaiters throws IAE if not owned
*/
public void testHasWaitersIAE() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final Mutex sync = new Mutex();
final AbstractQueuedSynchronizer.ConditionObject c = (sync.newCondition());
final Mutex sync2 = new Mutex();
@@ -686,6 +799,10 @@ public class AbstractQueuedSynchronizerT
* hasWaiters throws IMSE if not synced
*/
public void testHasWaitersIMSE() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final Mutex sync = new Mutex();
final AbstractQueuedSynchronizer.ConditionObject c = (sync.newCondition());
try {
@@ -702,6 +819,10 @@ public class AbstractQueuedSynchronizerT
* getWaitQueueLength throws IAE if not owned
*/
public void testGetWaitQueueLengthIAE() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final Mutex sync = new Mutex();
final AbstractQueuedSynchronizer.ConditionObject c = (sync.newCondition());
final Mutex sync2 = new Mutex();
@@ -718,6 +839,10 @@ public class AbstractQueuedSynchronizerT
* getWaitQueueLength throws IMSE if not synced
*/
public void testGetWaitQueueLengthIMSE() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final Mutex sync = new Mutex();
final AbstractQueuedSynchronizer.ConditionObject c = (sync.newCondition());
try {
@@ -734,6 +859,10 @@ public class AbstractQueuedSynchronizerT
* getWaitingThreads throws IAE if not owned
*/
public void testGetWaitingThreadsIAE() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final Mutex sync = new Mutex();
final AbstractQueuedSynchronizer.ConditionObject c = (sync.newCondition());
final Mutex sync2 = new Mutex();
@@ -750,6 +879,10 @@ public class AbstractQueuedSynchronizerT
* getWaitingThreads throws IMSE if not synced
*/
public void testGetWaitingThreadsIMSE() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final Mutex sync = new Mutex();
final AbstractQueuedSynchronizer.ConditionObject c = (sync.newCondition());
try {
@@ -767,6 +900,10 @@ public class AbstractQueuedSynchronizerT
* hasWaiters returns true when a thread is waiting, else false
*/
public void testHasWaiters() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final Mutex sync = new Mutex();
final AbstractQueuedSynchronizer.ConditionObject c = sync.newCondition();
Thread t = new Thread(new Runnable() {
@@ -809,6 +946,10 @@ public class AbstractQueuedSynchronizerT
* getWaitQueueLength returns number of waiting threads
*/
public void testGetWaitQueueLength() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final Mutex sync = new Mutex();
final AbstractQueuedSynchronizer.ConditionObject c = sync.newCondition();
Thread t1 = new Thread(new Runnable() {
@@ -870,6 +1011,10 @@ public class AbstractQueuedSynchronizerT
* getWaitingThreads returns only and all waiting threads
*/
public void testGetWaitingThreads() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final Mutex sync = new Mutex();
final AbstractQueuedSynchronizer.ConditionObject c = sync.newCondition();
Thread t1 = new Thread(new Runnable() {
@@ -935,6 +1080,10 @@ public class AbstractQueuedSynchronizerT
* awaitUninterruptibly doesn't abort on interrupt
*/
public void testAwaitUninterruptibly() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final Mutex sync = new Mutex();
final AbstractQueuedSynchronizer.ConditionObject c = sync.newCondition();
Thread t = new Thread(new Runnable() {
@@ -964,6 +1113,10 @@ public class AbstractQueuedSynchronizerT
* await is interruptible
*/
public void testAwait_Interrupt() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final Mutex sync = new Mutex();
final AbstractQueuedSynchronizer.ConditionObject c = sync.newCondition();
Thread t = new Thread(new Runnable() {
@@ -995,6 +1148,10 @@ public class AbstractQueuedSynchronizerT
* awaitNanos is interruptible
*/
public void testAwaitNanos_Interrupt() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final Mutex sync = new Mutex();
final AbstractQueuedSynchronizer.ConditionObject c = sync.newCondition();
Thread t = new Thread(new Runnable() {
@@ -1026,6 +1183,10 @@ public class AbstractQueuedSynchronizerT
* awaitUntil is interruptible
*/
public void testAwaitUntil_Interrupt() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final Mutex sync = new Mutex();
final AbstractQueuedSynchronizer.ConditionObject c = sync.newCondition();
Thread t = new Thread(new Runnable() {
@@ -1058,6 +1219,10 @@ public class AbstractQueuedSynchronizerT
* signalAll wakes up all threads
*/
public void testSignalAll() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final Mutex sync = new Mutex();
final AbstractQueuedSynchronizer.ConditionObject c = sync.newCondition();
Thread t1 = new Thread(new Runnable() {
@@ -1108,6 +1273,10 @@ public class AbstractQueuedSynchronizerT
* toString indicates current state
*/
public void testToString() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
Mutex sync = new Mutex();
String us = sync.toString();
assertTrue(us.indexOf("State = 0") >= 0);
@@ -1120,6 +1289,10 @@ public class AbstractQueuedSynchronizerT
* A serialized AQS deserializes with current state
*/
public void testSerialization() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
Mutex l = new Mutex();
l.acquire(1);
assertTrue(l.isHeldExclusively());
@@ -1145,6 +1318,10 @@ public class AbstractQueuedSynchronizerT
* tryReleaseShared setting state changes getState
*/
public void testGetStateWithReleaseShared() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final BooleanLatch l = new BooleanLatch();
assertFalse(l.isSignalled());
l.releaseShared(0);
@@ -1155,6 +1332,10 @@ public class AbstractQueuedSynchronizerT
* releaseShared has no effect when already signalled
*/
public void testReleaseShared() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final BooleanLatch l = new BooleanLatch();
assertFalse(l.isSignalled());
l.releaseShared(0);
@@ -1167,6 +1348,10 @@ public class AbstractQueuedSynchronizerT
* acquireSharedInterruptibly returns after release, but not before
*/
public void testAcquireSharedInterruptibly() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final BooleanLatch l = new BooleanLatch();
Thread t = new Thread(new Runnable() {
@@ -1197,6 +1382,10 @@ public class AbstractQueuedSynchronizerT
* acquireSharedTimed returns after release
*/
public void testAsquireSharedTimed() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final BooleanLatch l = new BooleanLatch();
Thread t = new Thread(new Runnable() {
@@ -1227,6 +1416,10 @@ public class AbstractQueuedSynchronizerT
* acquireSharedInterruptibly throws IE if interrupted before released
*/
public void testAcquireSharedInterruptibly_InterruptedException() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final BooleanLatch l = new BooleanLatch();
Thread t = new Thread(new Runnable() {
public void run() {
@@ -1251,6 +1444,10 @@ public class AbstractQueuedSynchronizerT
* acquireSharedTimed throws IE if interrupted before released
*/
public void testAcquireSharedNanos_InterruptedException() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final BooleanLatch l = new BooleanLatch();
Thread t = new Thread(new Runnable() {
public void run() {
@@ -1276,6 +1473,10 @@ public class AbstractQueuedSynchronizerT
* acquireSharedTimed times out if not released before timeout
*/
public void testAcquireSharedNanos_Timeout() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final BooleanLatch l = new BooleanLatch();
Thread t = new Thread(new Runnable() {
public void run() {
Modified: harmony/enhanced/java/branches/mrh/classlib/modules/concurrent/src/test/java/ExecutorsTest.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/java/branches/mrh/classlib/modules/concurrent/src/test/java/ExecutorsTest.java?rev=948377&r1=948376&r2=948377&view=diff
==============================================================================
--- harmony/enhanced/java/branches/mrh/classlib/modules/concurrent/src/test/java/ExecutorsTest.java (original)
+++ harmony/enhanced/java/branches/mrh/classlib/modules/concurrent/src/test/java/ExecutorsTest.java Wed May 26 09:31:07 2010
@@ -12,6 +12,7 @@ import java.util.*;
import java.util.concurrent.*;
import java.math.BigInteger;
import java.security.*;
+import tests.support.Support_Excludes;
public class ExecutorsTest extends JSR166TestCase{
public static void main(String[] args) {
@@ -65,6 +66,10 @@ public class ExecutorsTest extends JSR16
* A newCachedThreadPool can execute runnables
*/
public void testNewCachedThreadPool1() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
ExecutorService e = Executors.newCachedThreadPool();
e.execute(new NoOpRunnable());
e.execute(new NoOpRunnable());
@@ -76,6 +81,10 @@ public class ExecutorsTest extends JSR16
* A newCachedThreadPool with given ThreadFactory can execute runnables
*/
public void testNewCachedThreadPool2() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
ExecutorService e = Executors.newCachedThreadPool(new SimpleThreadFactory());
e.execute(new NoOpRunnable());
e.execute(new NoOpRunnable());
@@ -87,6 +96,10 @@ public class ExecutorsTest extends JSR16
* A newCachedThreadPool with null ThreadFactory throws NPE
*/
public void testNewCachedThreadPool3() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
try {
ExecutorService e = Executors.newCachedThreadPool(null);
shouldThrow();
@@ -100,6 +113,10 @@ public class ExecutorsTest extends JSR16
* A new SingleThreadExecutor can execute runnables
*/
public void testNewSingleThreadExecutor1() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
ExecutorService e = Executors.newSingleThreadExecutor();
e.execute(new NoOpRunnable());
e.execute(new NoOpRunnable());
@@ -111,6 +128,10 @@ public class ExecutorsTest extends JSR16
* A new SingleThreadExecutor with given ThreadFactory can execute runnables
*/
public void testNewSingleThreadExecutor2() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
ExecutorService e = Executors.newSingleThreadExecutor(new SimpleThreadFactory());
e.execute(new NoOpRunnable());
e.execute(new NoOpRunnable());
@@ -122,6 +143,10 @@ public class ExecutorsTest extends JSR16
* A new SingleThreadExecutor with null ThreadFactory throws NPE
*/
public void testNewSingleThreadExecutor3() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
try {
ExecutorService e = Executors.newSingleThreadExecutor(null);
shouldThrow();
@@ -134,6 +159,10 @@ public class ExecutorsTest extends JSR16
* A new SingleThreadExecutor cannot be casted to concrete implementation
*/
public void testCastNewSingleThreadExecutor() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
ExecutorService e = Executors.newSingleThreadExecutor();
try {
ThreadPoolExecutor tpe = (ThreadPoolExecutor)e;
@@ -148,6 +177,10 @@ public class ExecutorsTest extends JSR16
* A new newFixedThreadPool can execute runnables
*/
public void testNewFixedThreadPool1() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
ExecutorService e = Executors.newFixedThreadPool(2);
e.execute(new NoOpRunnable());
e.execute(new NoOpRunnable());
@@ -159,6 +192,10 @@ public class ExecutorsTest extends JSR16
* A new newFixedThreadPool with given ThreadFactory can execute runnables
*/
public void testNewFixedThreadPool2() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
ExecutorService e = Executors.newFixedThreadPool(2, new SimpleThreadFactory());
e.execute(new NoOpRunnable());
e.execute(new NoOpRunnable());
@@ -170,6 +207,10 @@ public class ExecutorsTest extends JSR16
* A new newFixedThreadPool with null ThreadFactory throws NPE
*/
public void testNewFixedThreadPool3() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
try {
ExecutorService e = Executors.newFixedThreadPool(2, null);
shouldThrow();
@@ -182,6 +223,10 @@ public class ExecutorsTest extends JSR16
* A new newFixedThreadPool with 0 threads throws IAE
*/
public void testNewFixedThreadPool4() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
try {
ExecutorService e = Executors.newFixedThreadPool(0);
shouldThrow();
@@ -195,6 +240,10 @@ public class ExecutorsTest extends JSR16
* An unconfigurable newFixedThreadPool can execute runnables
*/
public void testunconfigurableExecutorService() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
ExecutorService e = Executors.unconfigurableExecutorService(Executors.newFixedThreadPool(2));
e.execute(new NoOpRunnable());
e.execute(new NoOpRunnable());
@@ -206,6 +255,10 @@ public class ExecutorsTest extends JSR16
* unconfigurableExecutorService(null) throws NPE
*/
public void testunconfigurableExecutorServiceNPE() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
try {
ExecutorService e = Executors.unconfigurableExecutorService(null);
}
@@ -217,6 +270,10 @@ public class ExecutorsTest extends JSR16
* unconfigurableScheduledExecutorService(null) throws NPE
*/
public void testunconfigurableScheduledExecutorServiceNPE() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
try {
ExecutorService e = Executors.unconfigurableScheduledExecutorService(null);
}
@@ -229,6 +286,10 @@ public class ExecutorsTest extends JSR16
* a newSingleThreadScheduledExecutor successfully runs delayed task
*/
public void testNewSingleThreadScheduledExecutor() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
try {
TrackedCallable callable = new TrackedCallable();
ScheduledExecutorService p1 = Executors.newSingleThreadScheduledExecutor();
@@ -249,6 +310,10 @@ public class ExecutorsTest extends JSR16
* a newScheduledThreadPool successfully runs delayed task
*/
public void testnewScheduledThreadPool() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
try {
TrackedCallable callable = new TrackedCallable();
ScheduledExecutorService p1 = Executors.newScheduledThreadPool(2);
@@ -269,6 +334,10 @@ public class ExecutorsTest extends JSR16
* an unconfigurable newScheduledThreadPool successfully runs delayed task
*/
public void testunconfigurableScheduledExecutorService() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
try {
TrackedCallable callable = new TrackedCallable();
ScheduledExecutorService p1 = Executors.unconfigurableScheduledExecutorService(Executors.newScheduledThreadPool(2));
@@ -289,6 +358,10 @@ public class ExecutorsTest extends JSR16
* timeouts from execute will time out if they compute too long.
*/
public void testTimedCallable() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
int N = 10000;
ExecutorService executor = Executors.newSingleThreadExecutor();
List<Callable<BigInteger>> tasks = new ArrayList<Callable<BigInteger>>(N);
@@ -331,6 +404,10 @@ public class ExecutorsTest extends JSR16
* specified group, priority, daemon status, and name
*/
public void testDefaultThreadFactory() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final ThreadGroup egroup = Thread.currentThread().getThreadGroup();
Runnable r = new Runnable() {
public void run() {
@@ -374,6 +451,10 @@ public class ExecutorsTest extends JSR16
* access control context and context class loader
*/
public void testPrivilegedThreadFactory() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
Policy savedPolicy = null;
try {
savedPolicy = Policy.getPolicy();
@@ -443,6 +524,10 @@ public class ExecutorsTest extends JSR16
* privilegedCallableUsingCurrentClassLoader throws ACE
*/
public void testCreatePrivilegedCallableUsingCCLWithNoPrivs() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
Policy savedPolicy = null;
try {
savedPolicy = Policy.getPolicy();
@@ -478,6 +563,10 @@ public class ExecutorsTest extends JSR16
* privilegedCallableUsingCurrentClassLoader does not throw ACE
*/
public void testprivilegedCallableUsingCCLWithPrivs() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
Policy savedPolicy = null;
try {
savedPolicy = Policy.getPolicy();
@@ -504,6 +593,10 @@ public class ExecutorsTest extends JSR16
* Without permissions, calling privilegedCallable throws ACE
*/
public void testprivilegedCallableWithNoPrivs() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
Callable task;
Policy savedPolicy = null;
AdjustablePolicy policy = null;
@@ -544,6 +637,10 @@ public class ExecutorsTest extends JSR16
* With permissions, calling privilegedCallable succeeds
*/
public void testprivilegedCallableWithPrivs() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
Policy savedPolicy = null;
try {
savedPolicy = Policy.getPolicy();
@@ -569,6 +666,10 @@ public class ExecutorsTest extends JSR16
* callable(Runnable) returns null when called
*/
public void testCallable1() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
try {
Callable c = Executors.callable(new NoOpRunnable());
assertNull(c.call());
@@ -582,6 +683,10 @@ public class ExecutorsTest extends JSR16
* callable(Runnable, result) returns result when called
*/
public void testCallable2() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
try {
Callable c = Executors.callable(new NoOpRunnable(), one);
assertEquals(one, c.call());
@@ -594,6 +699,10 @@ public class ExecutorsTest extends JSR16
* callable(PrivilegedAction) returns its result when called
*/
public void testCallable3() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
try {
Callable c = Executors.callable(new PrivilegedAction() {
public Object run() { return one; }});
@@ -607,6 +716,10 @@ public class ExecutorsTest extends JSR16
* callable(PrivilegedExceptionAction) returns its result when called
*/
public void testCallable4() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
try {
Callable c = Executors.callable(new PrivilegedExceptionAction() {
public Object run() { return one; }});
@@ -621,6 +734,10 @@ public class ExecutorsTest extends JSR16
* callable(null Runnable) throws NPE
*/
public void testCallableNPE1() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
try {
Runnable r = null;
Callable c = Executors.callable(r);
@@ -632,6 +749,10 @@ public class ExecutorsTest extends JSR16
* callable(null, result) throws NPE
*/
public void testCallableNPE2() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
try {
Runnable r = null;
Callable c = Executors.callable(r, one);
@@ -643,6 +764,10 @@ public class ExecutorsTest extends JSR16
* callable(null PrivilegedAction) throws NPE
*/
public void testCallableNPE3() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
try {
PrivilegedAction r = null;
Callable c = Executors.callable(r);
@@ -654,6 +779,10 @@ public class ExecutorsTest extends JSR16
* callable(null PrivilegedExceptionAction) throws NPE
*/
public void testCallableNPE4() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
try {
PrivilegedExceptionAction r = null;
Callable c = Executors.callable(r);
Modified: harmony/enhanced/java/branches/mrh/classlib/modules/concurrent/src/test/java/ReentrantLockTest.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/java/branches/mrh/classlib/modules/concurrent/src/test/java/ReentrantLockTest.java?rev=948377&r1=948376&r2=948377&view=diff
==============================================================================
--- harmony/enhanced/java/branches/mrh/classlib/modules/concurrent/src/test/java/ReentrantLockTest.java (original)
+++ harmony/enhanced/java/branches/mrh/classlib/modules/concurrent/src/test/java/ReentrantLockTest.java Wed May 26 09:31:07 2010
@@ -11,6 +11,7 @@ import java.util.concurrent.locks.*;
import java.util.concurrent.*;
import java.util.*;
import java.io.*;
+import tests.support.Support_Excludes;
public class ReentrantLockTest extends JSR166TestCase {
public static void main(String[] args) {
@@ -68,6 +69,10 @@ public class ReentrantLockTest extends J
* Constructor sets given fairness
*/
public void testConstructor() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
ReentrantLock rl = new ReentrantLock();
assertFalse(rl.isFair());
ReentrantLock r2 = new ReentrantLock(true);
@@ -78,6 +83,10 @@ public class ReentrantLockTest extends J
* locking an unlocked lock succeeds
*/
public void testLock() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
ReentrantLock rl = new ReentrantLock();
rl.lock();
assertTrue(rl.isLocked());
@@ -88,6 +97,10 @@ public class ReentrantLockTest extends J
* locking an unlocked fair lock succeeds
*/
public void testFairLock() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
ReentrantLock rl = new ReentrantLock(true);
rl.lock();
assertTrue(rl.isLocked());
@@ -98,6 +111,10 @@ public class ReentrantLockTest extends J
* Unlocking an unlocked lock throws IllegalMonitorStateException
*/
public void testUnlock_IllegalMonitorStateException() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
ReentrantLock rl = new ReentrantLock();
try {
rl.unlock();
@@ -110,6 +127,10 @@ public class ReentrantLockTest extends J
* tryLock on an unlocked lock succeeds
*/
public void testTryLock() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
ReentrantLock rl = new ReentrantLock();
assertTrue(rl.tryLock());
assertTrue(rl.isLocked());
@@ -121,6 +142,10 @@ public class ReentrantLockTest extends J
* hasQueuedThreads reports whether there are waiting threads
*/
public void testhasQueuedThreads() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final ReentrantLock lock = new ReentrantLock();
Thread t1 = new Thread(new InterruptedLockRunnable(lock));
Thread t2 = new Thread(new InterruptibleLockRunnable(lock));
@@ -150,6 +175,10 @@ public class ReentrantLockTest extends J
* getQueueLength reports number of waiting threads
*/
public void testGetQueueLength() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final ReentrantLock lock = new ReentrantLock();
Thread t1 = new Thread(new InterruptedLockRunnable(lock));
Thread t2 = new Thread(new InterruptibleLockRunnable(lock));
@@ -179,6 +208,10 @@ public class ReentrantLockTest extends J
* getQueueLength reports number of waiting threads
*/
public void testGetQueueLength_fair() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final ReentrantLock lock = new ReentrantLock(true);
Thread t1 = new Thread(new InterruptedLockRunnable(lock));
Thread t2 = new Thread(new InterruptibleLockRunnable(lock));
@@ -208,6 +241,10 @@ public class ReentrantLockTest extends J
* hasQueuedThread(null) throws NPE
*/
public void testHasQueuedThreadNPE() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final ReentrantLock sync = new ReentrantLock();
try {
sync.hasQueuedThread(null);
@@ -220,6 +257,10 @@ public class ReentrantLockTest extends J
* hasQueuedThread reports whether a thread is queued.
*/
public void testHasQueuedThread() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final ReentrantLock sync = new ReentrantLock();
Thread t1 = new Thread(new InterruptedLockRunnable(sync));
Thread t2 = new Thread(new InterruptibleLockRunnable(sync));
@@ -255,6 +296,10 @@ public class ReentrantLockTest extends J
* getQueuedThreads includes waiting threads
*/
public void testGetQueuedThreads() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final PublicReentrantLock lock = new PublicReentrantLock();
Thread t1 = new Thread(new InterruptedLockRunnable(lock));
Thread t2 = new Thread(new InterruptibleLockRunnable(lock));
@@ -288,6 +333,10 @@ public class ReentrantLockTest extends J
* timed tryLock is interruptible.
*/
public void testInterruptedException2() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final ReentrantLock lock = new ReentrantLock();
lock.lock();
Thread t = new Thread(new Runnable() {
@@ -311,6 +360,10 @@ public class ReentrantLockTest extends J
* TryLock on a locked lock fails
*/
public void testTryLockWhenLocked() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final ReentrantLock lock = new ReentrantLock();
lock.lock();
Thread t = new Thread(new Runnable() {
@@ -331,6 +384,10 @@ public class ReentrantLockTest extends J
* Timed tryLock on a locked lock times out
*/
public void testTryLock_Timeout() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final ReentrantLock lock = new ReentrantLock();
lock.lock();
Thread t = new Thread(new Runnable() {
@@ -355,6 +412,10 @@ public class ReentrantLockTest extends J
* getHoldCount returns number of recursive holds
*/
public void testGetHoldCount() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
ReentrantLock lock = new ReentrantLock();
for(int i = 1; i <= SIZE; i++) {
lock.lock();
@@ -371,6 +432,10 @@ public class ReentrantLockTest extends J
* isLocked is true when locked and false when not
*/
public void testIsLocked() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final ReentrantLock lock = new ReentrantLock();
lock.lock();
assertTrue(lock.isLocked());
@@ -404,6 +469,10 @@ public class ReentrantLockTest extends J
* lockInterruptibly is interruptible.
*/
public void testLockInterruptibly1() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final ReentrantLock lock = new ReentrantLock();
lock.lock();
Thread t = new Thread(new InterruptedLockRunnable(lock));
@@ -423,6 +492,10 @@ public class ReentrantLockTest extends J
* lockInterruptibly succeeds when unlocked, else is interruptible
*/
public void testLockInterruptibly2() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final ReentrantLock lock = new ReentrantLock();
try {
lock.lockInterruptibly();
@@ -445,6 +518,10 @@ public class ReentrantLockTest extends J
* Calling await without holding lock throws IllegalMonitorStateException
*/
public void testAwait_IllegalMonitor() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final ReentrantLock lock = new ReentrantLock();
final Condition c = lock.newCondition();
try {
@@ -462,6 +539,10 @@ public class ReentrantLockTest extends J
* Calling signal without holding lock throws IllegalMonitorStateException
*/
public void testSignal_IllegalMonitor() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final ReentrantLock lock = new ReentrantLock();
final Condition c = lock.newCondition();
try {
@@ -479,6 +560,10 @@ public class ReentrantLockTest extends J
* awaitNanos without a signal times out
*/
public void testAwaitNanos_Timeout() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final ReentrantLock lock = new ReentrantLock();
final Condition c = lock.newCondition();
try {
@@ -496,6 +581,10 @@ public class ReentrantLockTest extends J
* timed await without a signal times out
*/
public void testAwait_Timeout() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final ReentrantLock lock = new ReentrantLock();
final Condition c = lock.newCondition();
try {
@@ -512,6 +601,10 @@ public class ReentrantLockTest extends J
* awaitUntil without a signal times out
*/
public void testAwaitUntil_Timeout() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final ReentrantLock lock = new ReentrantLock();
final Condition c = lock.newCondition();
try {
@@ -529,6 +622,10 @@ public class ReentrantLockTest extends J
* await returns when signalled
*/
public void testAwait() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final ReentrantLock lock = new ReentrantLock();
final Condition c = lock.newCondition();
Thread t = new Thread(new Runnable() {
@@ -562,6 +659,10 @@ public class ReentrantLockTest extends J
* hasWaiters throws NPE if null
*/
public void testHasWaitersNPE() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final ReentrantLock lock = new ReentrantLock();
try {
lock.hasWaiters(null);
@@ -576,6 +677,10 @@ public class ReentrantLockTest extends J
* getWaitQueueLength throws NPE if null
*/
public void testGetWaitQueueLengthNPE() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final ReentrantLock lock = new ReentrantLock();
try {
lock.getWaitQueueLength(null);
@@ -591,6 +696,10 @@ public class ReentrantLockTest extends J
* getWaitingThreads throws NPE if null
*/
public void testGetWaitingThreadsNPE() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final PublicReentrantLock lock = new PublicReentrantLock();
try {
lock.getWaitingThreads(null);
@@ -606,6 +715,10 @@ public class ReentrantLockTest extends J
* hasWaiters throws IAE if not owned
*/
public void testHasWaitersIAE() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final ReentrantLock lock = new ReentrantLock();
final Condition c = (lock.newCondition());
final ReentrantLock lock2 = new ReentrantLock();
@@ -622,6 +735,10 @@ public class ReentrantLockTest extends J
* hasWaiters throws IMSE if not locked
*/
public void testHasWaitersIMSE() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final ReentrantLock lock = new ReentrantLock();
final Condition c = (lock.newCondition());
try {
@@ -638,6 +755,10 @@ public class ReentrantLockTest extends J
* getWaitQueueLength throws IAE if not owned
*/
public void testGetWaitQueueLengthIAE() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final ReentrantLock lock = new ReentrantLock();
final Condition c = (lock.newCondition());
final ReentrantLock lock2 = new ReentrantLock();
@@ -654,6 +775,10 @@ public class ReentrantLockTest extends J
* getWaitQueueLength throws IMSE if not locked
*/
public void testGetWaitQueueLengthIMSE() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final ReentrantLock lock = new ReentrantLock();
final Condition c = (lock.newCondition());
try {
@@ -670,6 +795,10 @@ public class ReentrantLockTest extends J
* getWaitingThreads throws IAE if not owned
*/
public void testGetWaitingThreadsIAE() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final PublicReentrantLock lock = new PublicReentrantLock();
final Condition c = (lock.newCondition());
final PublicReentrantLock lock2 = new PublicReentrantLock();
@@ -686,6 +815,10 @@ public class ReentrantLockTest extends J
* getWaitingThreads throws IMSE if not locked
*/
public void testGetWaitingThreadsIMSE() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final PublicReentrantLock lock = new PublicReentrantLock();
final Condition c = (lock.newCondition());
try {
@@ -703,6 +836,10 @@ public class ReentrantLockTest extends J
* hasWaiters returns true when a thread is waiting, else false
*/
public void testHasWaiters() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final ReentrantLock lock = new ReentrantLock();
final Condition c = lock.newCondition();
Thread t = new Thread(new Runnable() {
@@ -745,6 +882,10 @@ public class ReentrantLockTest extends J
* getWaitQueueLength returns number of waiting threads
*/
public void testGetWaitQueueLength() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final ReentrantLock lock = new ReentrantLock();
final Condition c = lock.newCondition();
Thread t1 = new Thread(new Runnable() {
@@ -806,6 +947,10 @@ public class ReentrantLockTest extends J
* getWaitingThreads returns only and all waiting threads
*/
public void testGetWaitingThreads() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final PublicReentrantLock lock = new PublicReentrantLock();
final Condition c = lock.newCondition();
Thread t1 = new Thread(new Runnable() {
@@ -896,6 +1041,10 @@ public class ReentrantLockTest extends J
* awaitUninterruptibly doesn't abort on interrupt
*/
public void testAwaitUninterruptibly() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final ReentrantLock lock = new ReentrantLock();
final Condition c = lock.newCondition();
UninterruptableThread thread = new UninterruptableThread(lock, c);
@@ -928,6 +1077,10 @@ public class ReentrantLockTest extends J
* await is interruptible
*/
public void testAwait_Interrupt() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final ReentrantLock lock = new ReentrantLock();
final Condition c = lock.newCondition();
Thread t = new Thread(new Runnable() {
@@ -959,6 +1112,10 @@ public class ReentrantLockTest extends J
* awaitNanos is interruptible
*/
public void testAwaitNanos_Interrupt() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final ReentrantLock lock = new ReentrantLock();
final Condition c = lock.newCondition();
Thread t = new Thread(new Runnable() {
@@ -990,6 +1147,10 @@ public class ReentrantLockTest extends J
* awaitUntil is interruptible
*/
public void testAwaitUntil_Interrupt() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final ReentrantLock lock = new ReentrantLock();
final Condition c = lock.newCondition();
Thread t = new Thread(new Runnable() {
@@ -1022,6 +1183,10 @@ public class ReentrantLockTest extends J
* signalAll wakes up all threads
*/
public void testSignalAll() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final ReentrantLock lock = new ReentrantLock();
final Condition c = lock.newCondition();
Thread t1 = new Thread(new Runnable() {
@@ -1071,6 +1236,10 @@ public class ReentrantLockTest extends J
* await after multiple reentrant locking preserves lock count
*/
public void testAwaitLockCount() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
final ReentrantLock lock = new ReentrantLock();
final Condition c = lock.newCondition();
Thread t1 = new Thread(new Runnable() {
@@ -1126,6 +1295,10 @@ public class ReentrantLockTest extends J
* A serialized lock deserializes as unlocked
*/
public void testSerialization() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
ReentrantLock l = new ReentrantLock();
l.lock();
l.unlock();
@@ -1151,6 +1324,10 @@ public class ReentrantLockTest extends J
* toString indicates current lock state
*/
public void testToString() {
+ if (Support_Excludes.isExcluded()) {
+ return;
+ }
+
ReentrantLock lock = new ReentrantLock();
String us = lock.toString();
assertTrue(us.indexOf("Unlocked") >= 0);