The following JCK1.3 tests fail on Windows due to the same reason:
api/javax_swing/text/AbstractWriter/index.html#misc
api/javax_swing/text/View/index.html#misc2
api/javax_swing/text/View/index.html#xxxUpdate
api/javax_swing/text/View/index.html#model2view
api/javax_swing/text/DefaultStyledDocument/AttributeUndoableEdit/index.html#getset
api/javax_swing/text/DefaultStyledDocument/index.html#paragraph
api/javax_swing/text/DefaultStyledDocument/ElementBuffer/index.html#EBuffer
api/javax_swing/text/DefaultStyledDocument/index.html#protected
api/javax_swing/text/DefaultStyledDocument/index.html#style
api/javax_swing/text/AbstractDocument/index.html#xxxListener
api/javax_swing/text/AbstractDocument/index.html#misc
api/javax_swing/text/LabelView/index.html#Ctor
api/javax_swing/text/LabelView/index.html#misc
api/javax_swing/text/LabelView/index.html#getXXX
api/javax_swing/text/GlyphView/index.html#Methods
api/javax_swing/text/FlowView/index.html#xxxUpdate
api/javax_swing/text/TableView/index.html#misc
api/java_awt/java2d/font/LineBreakMeasurer/index.html#ConstructorTesttestCase4
api/java_awt/java2d/font/LineBreakMeasurer/index.html#NextOffsetTesttestCase3
api/java_awt/java2d/font/LineBreakMeasurer/index.html#NextLayoutTesttestCase3
api/java_awt/java2d/font/LineBreakMeasurer/index.html#NextLayoutTesttestCase2
api/java_awt/java2d/font/LineBreakMeasurer/index.html#ConstructorTesttestCase3
api/java_awt/java2d/font/LineBreakMeasurer/index.html#NextOffsetTesttestCase2
api/java_awt/java2d/font/LineBreakMeasurer/index.html#PositionTesttestCase1
api/java_awt/java2d/font/LineBreakMeasurer/index.html#PositionTesttestCase2
api/java_awt/java2d/font/LineBreakMeasurer/index.html#PositionTesttestCase3
api/java_awt/java2d/font/LineBreakMeasurer/index.html#NextLayoutTesttestCase1
api/java_awt/java2d/font/LineBreakMeasurer/index.html#ConstructorTesttestCase1
To reproduce the bug, run script below
You should set JCK and JAVA_HOME.
-------------------------------------------------------------------------------------
#!/bin/sh
SWITCH="$@"
JAVA_HOME="H:/jdk1.4.0/win32"
JCK="H:/jck1.3/JCK-runtime-13fcs"
CLASSPATH="$JCK/classes;$JCK/javatest.jar"
export CLASSPATH
executeClass="javasoft.sqe.tests.api.java.awt.java2d.font.LineBreakMeasurer.ConstructorTest -TestCaseID testCase4"
$JAVA_HOME/bin/java ${SWITCH} -version
$JAVA_HOME/bin/java ${SWITCH} -Xfuture -Djava.security.policy=${JCK}/lib/jck.policy ${executeClass}
RESULT="$?"
if [ $RESULT = 95 ]; then
echo Test passed
elif [ $RESULT = 97 ]; then
echo Test failed
else
echo Result is $RESULT
fi
--------------------------------------------------------------------------------------
java version "1.4.0beta"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.0beta-b40)
Java HotSpot(TM) Client VM (build B40, mixed mode)
java.lang.reflect.InvocationTargetException: java.lang.UnsatisfiedLinkError: H:jdk1.4.0\win32\jre\bin\fontmanager.dll: Can't find dependent libraries
at java.lang.reflect.Method.invoke(Native Method)
at javasoft.sqe.javatest.lib.MultiTest.invokeTestCase(MultiTest.java:408
)
at javasoft.sqe.javatest.lib.MultiTest.run(MultiTest.java:204)
at javasoft.sqe.javatest.lib.MultiTest.run(MultiTest.java:136)
at javasoft.sqe.tests.api.java.awt.java2d.font.LineBreakMeasurer.ConstructorTest.main(ConstructorTest.java:55)
Caused by: java.lang.UnsatisfiedLinkError: H:\jdk1.4.0\win32\jre\bin\fontmanager.dll: Can't find dependent libraries
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(../../../src/share/classes/java/lang/ClassLoader.java:1382)
at java.lang.ClassLoader.loadLibrary(../../../src/share/classes/java/lang/ClassLoader.java:1298)
at java.lang.Runtime.loadLibrary0(../../../src/share/classes/java/lang/Runtime.java:772)
at java.lang.System.loadLibrary(System.java:829)
at sun.security.action.LoadLibraryAction.run(LoadLibraryAction.java:53)
at java.security.AccessController.doPrivileged(Native Method)
at java.text.Bidi.<clinit>(Bidi.java:54)
at java.awt.font.TextMeasurer.initAll(TextMeasurer.java:174)
at java.awt.font.TextMeasurer.<init>(TextMeasurer.java:133)
at java.awt.font.LineBreakMeasurer.<init>(LineBreakMeasurer.java:291)
at javasoft.sqe.tests.api.java.awt.java2d.font.LineBreakMeasurer.Constru
ctorTest.testCase4(ConstructorTest.java:244)
... 5 more
testCase4: Failed. Test case throws exception: java.lang.UnsatisfiedLinkError: H:\jdk1.4.0\win32\jre\bin\fontmanager.dll: Can't find dependent libraries
STATUS:Failed.tests: 1; failed: 1; first test case failure: testCase4
Test failed
======================================================================
api/javax_swing/text/AbstractWriter/index.html#misc
api/javax_swing/text/View/index.html#misc2
api/javax_swing/text/View/index.html#xxxUpdate
api/javax_swing/text/View/index.html#model2view
api/javax_swing/text/DefaultStyledDocument/AttributeUndoableEdit/index.html#getset
api/javax_swing/text/DefaultStyledDocument/index.html#paragraph
api/javax_swing/text/DefaultStyledDocument/ElementBuffer/index.html#EBuffer
api/javax_swing/text/DefaultStyledDocument/index.html#protected
api/javax_swing/text/DefaultStyledDocument/index.html#style
api/javax_swing/text/AbstractDocument/index.html#xxxListener
api/javax_swing/text/AbstractDocument/index.html#misc
api/javax_swing/text/LabelView/index.html#Ctor
api/javax_swing/text/LabelView/index.html#misc
api/javax_swing/text/LabelView/index.html#getXXX
api/javax_swing/text/GlyphView/index.html#Methods
api/javax_swing/text/FlowView/index.html#xxxUpdate
api/javax_swing/text/TableView/index.html#misc
api/java_awt/java2d/font/LineBreakMeasurer/index.html#ConstructorTesttestCase4
api/java_awt/java2d/font/LineBreakMeasurer/index.html#NextOffsetTesttestCase3
api/java_awt/java2d/font/LineBreakMeasurer/index.html#NextLayoutTesttestCase3
api/java_awt/java2d/font/LineBreakMeasurer/index.html#NextLayoutTesttestCase2
api/java_awt/java2d/font/LineBreakMeasurer/index.html#ConstructorTesttestCase3
api/java_awt/java2d/font/LineBreakMeasurer/index.html#NextOffsetTesttestCase2
api/java_awt/java2d/font/LineBreakMeasurer/index.html#PositionTesttestCase1
api/java_awt/java2d/font/LineBreakMeasurer/index.html#PositionTesttestCase2
api/java_awt/java2d/font/LineBreakMeasurer/index.html#PositionTesttestCase3
api/java_awt/java2d/font/LineBreakMeasurer/index.html#NextLayoutTesttestCase1
api/java_awt/java2d/font/LineBreakMeasurer/index.html#ConstructorTesttestCase1
To reproduce the bug, run script below
You should set JCK and JAVA_HOME.
-------------------------------------------------------------------------------------
#!/bin/sh
SWITCH="$@"
JAVA_HOME="H:/jdk1.4.0/win32"
JCK="H:/jck1.3/JCK-runtime-13fcs"
CLASSPATH="$JCK/classes;$JCK/javatest.jar"
export CLASSPATH
executeClass="javasoft.sqe.tests.api.java.awt.java2d.font.LineBreakMeasurer.ConstructorTest -TestCaseID testCase4"
$JAVA_HOME/bin/java ${SWITCH} -version
$JAVA_HOME/bin/java ${SWITCH} -Xfuture -Djava.security.policy=${JCK}/lib/jck.policy ${executeClass}
RESULT="$?"
if [ $RESULT = 95 ]; then
echo Test passed
elif [ $RESULT = 97 ]; then
echo Test failed
else
echo Result is $RESULT
fi
--------------------------------------------------------------------------------------
java version "1.4.0beta"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.0beta-b40)
Java HotSpot(TM) Client VM (build B40, mixed mode)
java.lang.reflect.InvocationTargetException: java.lang.UnsatisfiedLinkError: H:jdk1.4.0\win32\jre\bin\fontmanager.dll: Can't find dependent libraries
at java.lang.reflect.Method.invoke(Native Method)
at javasoft.sqe.javatest.lib.MultiTest.invokeTestCase(MultiTest.java:408
)
at javasoft.sqe.javatest.lib.MultiTest.run(MultiTest.java:204)
at javasoft.sqe.javatest.lib.MultiTest.run(MultiTest.java:136)
at javasoft.sqe.tests.api.java.awt.java2d.font.LineBreakMeasurer.ConstructorTest.main(ConstructorTest.java:55)
Caused by: java.lang.UnsatisfiedLinkError: H:\jdk1.4.0\win32\jre\bin\fontmanager.dll: Can't find dependent libraries
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(../../../src/share/classes/java/lang/ClassLoader.java:1382)
at java.lang.ClassLoader.loadLibrary(../../../src/share/classes/java/lang/ClassLoader.java:1298)
at java.lang.Runtime.loadLibrary0(../../../src/share/classes/java/lang/Runtime.java:772)
at java.lang.System.loadLibrary(System.java:829)
at sun.security.action.LoadLibraryAction.run(LoadLibraryAction.java:53)
at java.security.AccessController.doPrivileged(Native Method)
at java.text.Bidi.<clinit>(Bidi.java:54)
at java.awt.font.TextMeasurer.initAll(TextMeasurer.java:174)
at java.awt.font.TextMeasurer.<init>(TextMeasurer.java:133)
at java.awt.font.LineBreakMeasurer.<init>(LineBreakMeasurer.java:291)
at javasoft.sqe.tests.api.java.awt.java2d.font.LineBreakMeasurer.Constru
ctorTest.testCase4(ConstructorTest.java:244)
... 5 more
testCase4: Failed. Test case throws exception: java.lang.UnsatisfiedLinkError: H:\jdk1.4.0\win32\jre\bin\fontmanager.dll: Can't find dependent libraries
STATUS:Failed.tests: 1; failed: 1; first test case failure: testCase4
Test failed
======================================================================
- duplicates
-
JDK-4390761 A lot of JCK tests for swing.text package failed under jdk 1.4.0 beta b40&b41
-
- Closed
-