Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
PojavLauncherTeam
GitHub Repository: PojavLauncherTeam/mobile
Path: blob/master/test/jdk/java/security/Security/signedfirst/Dyn.sh
41153 views
1
#
2
# Copyright (c) 2002, 2020, 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 4504355
26
# @summary problems if signed crypto provider is the most preferred provider
27
#
28
# @run shell Dyn.sh
29
30
# set a few environment variables so that the shell-script can run stand-alone
31
# in the source directory
32
if [ "${TESTSRC}" = "" ] ; then
33
TESTSRC="."
34
fi
35
36
if [ "${TESTCLASSES}" = "" ] ; then
37
TESTCLASSES="."
38
fi
39
40
if [ "${TESTJAVA}" = "" ] ; then
41
echo "TESTJAVA not set. Test cannot execute."
42
echo "FAILED!!!"
43
exit 1
44
fi
45
46
if [ "${COMPILEJAVA}" = "" ]; then
47
COMPILEJAVA="${TESTJAVA}"
48
fi
49
50
# set platform-dependent variables
51
OS=`uname -s`
52
case "$OS" in
53
Linux )
54
PATHSEP=":"
55
FILESEP="/"
56
;;
57
Darwin )
58
PATHSEP=":"
59
FILESEP="/"
60
;;
61
AIX )
62
PATHSEP=":"
63
FILESEP="/"
64
;;
65
CYGWIN* )
66
PATHSEP=";"
67
FILESEP="/"
68
;;
69
Windows* )
70
PATHSEP=";"
71
FILESEP="\\"
72
;;
73
* )
74
echo "Unrecognized system!"
75
exit 1;
76
;;
77
esac
78
79
# remove old class files
80
cd ${TESTCLASSES}${FILESEP}
81
rm DynSignedProvFirst.class
82
83
# compile the test program
84
${COMPILEJAVA}${FILESEP}bin${FILESEP}javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} \
85
-classpath ${TESTSRC}${FILESEP}exp.jar \
86
-d ${TESTCLASSES}${FILESEP} \
87
${TESTSRC}${FILESEP}DynSignedProvFirst.java
88
89
# run the test
90
${TESTJAVA}${FILESEP}bin${FILESEP}java ${TESTVMOPTS} \
91
-classpath "${TESTCLASSES}${PATHSEP}${TESTSRC}${FILESEP}exp.jar" \
92
DynSignedProvFirst
93
94
exit $?
95
96