1#
2# Copyright (c) 2003, 2012, Oracle and/or its affiliates. All rights reserved.
3# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4#
5# This code is free software; you can redistribute it and/or modify it
6# under the terms of the GNU General Public License version 2 only, as
7# published by the Free Software Foundation.
8#
9# This code is distributed in the hope that it will be useful, but WITHOUT
10# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
12# version 2 for more details (a copy is included in the LICENSE file that
13# accompanied this code).
14#
15# You should have received a copy of the GNU General Public License version
16# 2 along with this work; if not, write to the Free Software Foundation,
17# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
18#
19# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
20# or visit www.oracle.com if you need additional information or have any
21# questions.
22#
23
24# @test
25# @bug 4911536
26# @summary This test verifies that the new implementation of rmic
27# generates equivalent classes as the old implementation, for a set
28# of sample input classes.
29# @author Peter Jones
30#
31# @library ../../../../../java/rmi/testlibrary
32#
33# @build TestLibrary
34#     AgentServerImpl
35#     AppleImpl
36#     AppleUserImpl
37#     ComputeServerImpl
38#     CountServerImpl
39#     DayTimeServerImpl
40#     G1Impl
41#     MyObjectImpl
42#     NotActivatableServerImpl
43#     OrangeEchoImpl
44#     OrangeImpl
45#     ServerImpl
46#
47# @run shell run.sh
48
49if [ "${TESTJAVA}" = "" ]
50then
51    echo "TESTJAVA not set.  Test cannot execute.  Failed."
52    exit 1
53fi
54
55set -ex
56
57#
58# miscellaneous remote classes collected from other tests
59#
60
61sh ${TESTSRC:-.}/batch.sh ${TESTCLASSES:-.} \
62	AgentServerImpl \
63	AppleImpl \
64	AppleUserImpl \
65	ComputeServerImpl \
66	CountServerImpl \
67	DayTimeServerImpl \
68	G1Impl \
69	MyObjectImpl \
70	NotActivatableServerImpl \
71	OrangeEchoImpl \
72	OrangeImpl \
73	ServerImpl
74
75#
76# remote classes in the J2SE implementation
77#
78
79sh ${TESTSRC:-.}/batch.sh ${TESTCLASSES:-.} \
80	sun.rmi.registry.RegistryImpl \
81	sun.rmi.server.Activation\$ActivationMonitorImpl \
82	sun.rmi.server.Activation\$ActivationSystemImpl \
83	sun.rmi.server.Activation\$ActivatorImpl \
84	java.rmi.activation.ActivationGroup
85