11 # This code is distributed in the hope that it will be useful, but WITHOUT
12 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
13 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
14 # version 2 for more details (a copy is included in the LICENSE file that
15 # accompanied this code).
16 #
17 # You should have received a copy of the GNU General Public License version
18 # 2 along with this work; if not, write to the Free Software Foundation,
19 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20 #
21 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22 # or visit www.oracle.com if you need additional information or have any
23 # questions.
24 ##
25
26 # @test
27 # @bug 8035437
28 # @summary Tests that java.lang.AbstractMethodError is not thrown when
29 # serializing improper version of DocumentImpl class.
30
31 mkdir -p exec/java.xml compile/java.xml
32
33 $COMPILEJAVA/bin/javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} \
34 -d compile/java.xml -Xmodule:java.xml $TESTSRC/Document.java $TESTSRC/Node.java || exit 1
35
36 $COMPILEJAVA/bin/javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} \
37 -d exec/java.xml --patch-module java.xml=compile/java.xml -Xmodule:java.xml $TESTSRC/DocumentImpl.java || exit 2
38
39 $COMPILEJAVA/bin/javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} \
40 $TESTSRC/AbstractMethodErrorTest.java -d exec || exit 3
41
42 $TESTJAVA/bin/java ${TESTVMOPTS} --patch-module java.xml=exec -cp exec AbstractMethodErrorTest || exit 4
43
44 exit 0
45
|
11 # This code is distributed in the hope that it will be useful, but WITHOUT
12 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
13 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
14 # version 2 for more details (a copy is included in the LICENSE file that
15 # accompanied this code).
16 #
17 # You should have received a copy of the GNU General Public License version
18 # 2 along with this work; if not, write to the Free Software Foundation,
19 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20 #
21 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22 # or visit www.oracle.com if you need additional information or have any
23 # questions.
24 ##
25
26 # @test
27 # @bug 8035437
28 # @summary Tests that java.lang.AbstractMethodError is not thrown when
29 # serializing improper version of DocumentImpl class.
30
31 OS=`uname -s`
32 case "$OS" in
33 SunOS )
34 PS=":"
35 ;;
36 Linux )
37 PS=":"
38 ;;
39 Darwin )
40 PS=":"
41 ;;
42 AIX )
43 PS=":"
44 ;;
45 Windows*)
46 PS=";"
47 ;;
48 CYGWIN*)
49 PS=";"
50 ;;
51 * )
52 echo "Unrecognized system!"
53 exit 1;
54 ;;
55 esac
56
57 mkdir -p exec/java.xml compile/java.xml
58
59 $COMPILEJAVA/bin/javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} \
60 -d compile/java.xml --patch-module java.xml=$TESTSRC/patch-src1 \
61 $TESTSRC/patch-src1/org/w3c/dom/Document.java \
62 $TESTSRC/patch-src1/org/w3c/dom/Node.java || exit 1
63
64 $COMPILEJAVA/bin/javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} \
65 -d exec/java.xml --patch-module java.xml=compile/java.xml${PS}$TESTSRC/patch-src2 \
66 $TESTSRC/patch-src2/com/sun/org/apache/xerces/internal/dom/DocumentImpl.java \
67 || exit 2
68
69 $COMPILEJAVA/bin/javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} \
70 $TESTSRC/AbstractMethodErrorTest.java -d exec || exit 3
71
72 $TESTJAVA/bin/java ${TESTVMOPTS} --patch-module java.xml=exec -cp exec AbstractMethodErrorTest || exit 4
73
74 exit 0
75
|