equal
deleted
inserted
replaced
1 # |
1 # |
2 # Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved. |
2 # Copyright (c) 2002, 2012, Oracle and/or its affiliates. All rights reserved. |
3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
4 # |
4 # |
5 # This code is free software; you can redistribute it and/or modify it |
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 |
6 # under the terms of the GNU General Public License version 2 only, as |
7 # published by the Free Software Foundation. |
7 # published by the Free Software Foundation. |
29 # @library ../../../testlibrary |
29 # @library ../../../testlibrary |
30 # @build TestLibrary RMID ActivationLibrary |
30 # @build TestLibrary RMID ActivationLibrary |
31 # @build ExtLoadedImplTest ExtLoadedImpl ExtLoadedImpl_Stub CheckLoader |
31 # @build ExtLoadedImplTest ExtLoadedImpl ExtLoadedImpl_Stub CheckLoader |
32 # @run shell ext.sh |
32 # @run shell ext.sh |
33 |
33 |
|
34 OS=`uname -s` |
|
35 case "$OS" in |
|
36 SunOS | Linux | Darwin ) |
|
37 PS=":" |
|
38 ;; |
|
39 Windows* | CYGWIN* ) |
|
40 PS=";" |
|
41 ;; |
|
42 * ) |
|
43 echo "Unrecognized system!" |
|
44 exit 1; |
|
45 ;; |
|
46 esac |
|
47 |
34 mkdir -p classes |
48 mkdir -p classes |
35 cp $TESTCLASSES/*.class classes |
49 for dir in `echo ${TESTCLASSPATH:-$TESTCLASSES} | sed -e "s/$PS/ /"` ; do cp $dir/*.class classes ; done |
36 rm classes/ExtLoadedImpl.class classes/ExtLoadedImpl_Stub.class classes/CheckLoader.class |
50 rm classes/ExtLoadedImpl.class classes/ExtLoadedImpl_Stub.class classes/CheckLoader.class |
37 mkdir -p ext |
51 mkdir -p ext |
38 $TESTJAVA/bin/jar cf ext/ext.jar -C $TESTCLASSES ExtLoadedImpl.class -C $TESTCLASSES ExtLoadedImpl_Stub.class -C $TESTCLASSES CheckLoader.class |
52 $TESTJAVA/bin/jar cf ext/ext.jar -C $TESTCLASSES ExtLoadedImpl.class -C $TESTCLASSES ExtLoadedImpl_Stub.class -C $TESTCLASSES CheckLoader.class |
39 |
53 |
40 $TESTJAVA/bin/java -cp classes -Dtest.src=$TESTSRC -Dtest.classes=$TESTCLASSES -Djava.security.policy=$TESTSRC/security.policy -Djava.ext.dirs=ext ExtLoadedImplTest |
54 $TESTJAVA/bin/java -cp classes -Dtest.src=$TESTSRC -Dtest.classes=$TESTCLASSES -Djava.security.policy=$TESTSRC/security.policy -Djava.ext.dirs=ext ExtLoadedImplTest |