-
Bug
-
Resolution: Fixed
-
P3
-
6
-
b71
-
x86
-
windows_xp
-
Verified
J2SE : FAIL - mustang b65
PASS - mustang b64
Platform[s] : FAIL - all
switch/Mode : FAIL - default
The following JCK 6.0 b15 tests fail under JDK 6.0 b65:
api/java_lang/management/ThreadMXBean/index.html#infoTrdMBean[infoThreadMXBean0023]
api/java_lang/management/ThreadMXBean/index.html#infoTrdMBean[infoThreadMXBean0024]
api/java_lang/management/ThreadMXBean/index.html#infoTrdMBean[infoThreadMXBean0025]
api/java_lang/management/ThreadMXBean/index.html#infoTrdMBean[infoThreadMXBean0026]
api/java_lang/management/ThreadMXBean/index.html#infoTrdMBean_MB[infoThreadMXBean0123]
api/java_lang/management/ThreadMXBean/index.html#infoTrdMBean_MB[infoThreadMXBean0124]
Specification (b65) states:
----------------------------------
ThreadInfo getThreadInfo(long id)
.....
Throws:
IllegalArgumentException - if id <= 0.
----------------------------------
ThreadInfo[] getThreadInfo(long[] ids)
.....
Throws:
IllegalArgumentException - if any element in the input array ids is <= 0.
----------------------------------
ThreadInfo getThreadInfo(long id, int maxDepth)
.....
Throws:
IllegalArgumentException - if id <= 0.
----------------------------------
ThreadInfo[] getThreadInfo(long[] ids, int maxDepth)
.....
Throws:
IllegalArgumentException - if any element in the input array ids is <= 0.
----------------------------------
But JDK 6.0 b65 fails to throw IAE for non-positive id(s).
How to reproduce.
-----------------
If needed correct PRODUCT and TEST_SUITE, then run the follwoing script.
PRODUCT="/java/re/jdk/6.0/promoted/rc/b65/binaries/solaris-i586"
TEST_SUITE="/java/re/jck/6.0/promoted/beta/b15/binaries/JCK-runtime-60"
OPTIONS="-Djavatest.security.allowPropertiesAccess=true "
$PRODUCT/bin/java -Djavatest.security.allowPropertiesAccess=true -Xmx128m -Xfuture -cp $PRODUCT/lib:$PRODUCT/lib/rt.jar:$TEST_SUITE/classes:$TEST_SUITE/lib/javatest.jar:$TEST_SUITE/lib/jtjck.jar -Djava.security.policy=$TEST_SUITE/lib/jck.policy -Djava.security.auth.policy=$TEST_SUITE/lib/java.auth.policy -Djava.security.auth.login.config=$TEST_SUITE/lib/java.login.config -Duser.home=/home/stt-robot -showversion javasoft.sqe.tests.api.java.lang.management.ThreadMXBean.infoTrdMBeanTests -TestCaseID ALL
$PRODUCT/bin/java -Djavatest.security.allowPropertiesAccess=true -Xmx128m -Xfuture -cp $PRODUCT/lib:$PRODUCT/lib/rt.jar:$TEST_SUITE/classes:$TEST_SUITE/lib/javatest.jar:$TEST_SUITE/lib/jtjck.jar -Djava.security.policy=$TEST_SUITE/lib/jck.policy -Djava.security.auth.policy=$TEST_SUITE/lib/java.auth.policy -Djava.security.auth.login.config=$TEST_SUITE/lib/java.login.config -Duser.home=/home/stt-robot -showversion javasoft.sqe.tests.api.java.lang.management.ThreadMXBean.infoTrdMBean_MBTests -TestCaseID ALL
PASS - mustang b64
Platform[s] : FAIL - all
switch/Mode : FAIL - default
The following JCK 6.0 b15 tests fail under JDK 6.0 b65:
api/java_lang/management/ThreadMXBean/index.html#infoTrdMBean[infoThreadMXBean0023]
api/java_lang/management/ThreadMXBean/index.html#infoTrdMBean[infoThreadMXBean0024]
api/java_lang/management/ThreadMXBean/index.html#infoTrdMBean[infoThreadMXBean0025]
api/java_lang/management/ThreadMXBean/index.html#infoTrdMBean[infoThreadMXBean0026]
api/java_lang/management/ThreadMXBean/index.html#infoTrdMBean_MB[infoThreadMXBean0123]
api/java_lang/management/ThreadMXBean/index.html#infoTrdMBean_MB[infoThreadMXBean0124]
Specification (b65) states:
----------------------------------
ThreadInfo getThreadInfo(long id)
.....
Throws:
IllegalArgumentException - if id <= 0.
----------------------------------
ThreadInfo[] getThreadInfo(long[] ids)
.....
Throws:
IllegalArgumentException - if any element in the input array ids is <= 0.
----------------------------------
ThreadInfo getThreadInfo(long id, int maxDepth)
.....
Throws:
IllegalArgumentException - if id <= 0.
----------------------------------
ThreadInfo[] getThreadInfo(long[] ids, int maxDepth)
.....
Throws:
IllegalArgumentException - if any element in the input array ids is <= 0.
----------------------------------
But JDK 6.0 b65 fails to throw IAE for non-positive id(s).
How to reproduce.
-----------------
If needed correct PRODUCT and TEST_SUITE, then run the follwoing script.
PRODUCT="/java/re/jdk/6.0/promoted/rc/b65/binaries/solaris-i586"
TEST_SUITE="/java/re/jck/6.0/promoted/beta/b15/binaries/JCK-runtime-60"
OPTIONS="-Djavatest.security.allowPropertiesAccess=true "
$PRODUCT/bin/java -Djavatest.security.allowPropertiesAccess=true -Xmx128m -Xfuture -cp $PRODUCT/lib:$PRODUCT/lib/rt.jar:$TEST_SUITE/classes:$TEST_SUITE/lib/javatest.jar:$TEST_SUITE/lib/jtjck.jar -Djava.security.policy=$TEST_SUITE/lib/jck.policy -Djava.security.auth.policy=$TEST_SUITE/lib/java.auth.policy -Djava.security.auth.login.config=$TEST_SUITE/lib/java.login.config -Duser.home=/home/stt-robot -showversion javasoft.sqe.tests.api.java.lang.management.ThreadMXBean.infoTrdMBeanTests -TestCaseID ALL
$PRODUCT/bin/java -Djavatest.security.allowPropertiesAccess=true -Xmx128m -Xfuture -cp $PRODUCT/lib:$PRODUCT/lib/rt.jar:$TEST_SUITE/classes:$TEST_SUITE/lib/javatest.jar:$TEST_SUITE/lib/jtjck.jar -Djava.security.policy=$TEST_SUITE/lib/jck.policy -Djava.security.auth.policy=$TEST_SUITE/lib/java.auth.policy -Djava.security.auth.login.config=$TEST_SUITE/lib/java.login.config -Duser.home=/home/stt-robot -showversion javasoft.sqe.tests.api.java.lang.management.ThreadMXBean.infoTrdMBean_MBTests -TestCaseID ALL