Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
PojavLauncherTeam
GitHub Repository: PojavLauncherTeam/mobile
Path: blob/master/test/jdk/tools/jpackage/junit/run_junit.sh
41149 views
1
#!/bin/bash
2
3
# Copyright (c) 2020, 2021, Oracle and/or its affiliates. All rights reserved.
4
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
5
#
6
# This code is free software; you can redistribute it and/or modify it
7
# under the terms of the GNU General Public License version 2 only, as
8
# published by the Free Software Foundation.
9
#
10
# This code is distributed in the hope that it will be useful, but WITHOUT
11
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
12
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
13
# version 2 for more details (a copy is included in the LICENSE file that
14
# accompanied this code).
15
#
16
# You should have received a copy of the GNU General Public License version
17
# 2 along with this work; if not, write to the Free Software Foundation,
18
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
19
#
20
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
21
# or visit www.oracle.com if you need additional information or have any
22
# questions.
23
24
set -x
25
26
set -e
27
if [ -z "$BASH" ]; then
28
# The script relies on Bash arrays, rerun in Bash.
29
/bin/bash $0 $@
30
exit
31
fi
32
33
sources=()
34
classes=()
35
for s in $(find "${TESTSRC}" -name "*.java" | grep -v junit.java); do
36
sources+=( "$s" )
37
classes+=( $(echo "$s" | sed -e "s|${TESTSRC}/||" -e 's|/|.|g' -e 's/.java$//') )
38
done
39
40
common_args=(\
41
--add-modules jdk.jpackage \
42
--patch-module jdk.jpackage="${TESTSRC}${PS}${TESTCLASSES}" \
43
--add-reads jdk.jpackage=ALL-UNNAMED \
44
--add-exports jdk.jpackage/jdk.jpackage.internal=ALL-UNNAMED \
45
-classpath "${TESTCLASSPATH}" \
46
)
47
48
# Compile classes for junit
49
"${COMPILEJAVA}/bin/javac" ${TESTTOOLVMOPTS} ${TESTJAVACOPTS} \
50
"${common_args[@]}" -d "${TESTCLASSES}" "${sources[@]}"
51
52
# Run junit
53
"${TESTJAVA}/bin/java" ${TESTVMOPTS} ${TESTJAVAOPTS} \
54
"${common_args[@]}" org.junit.runner.JUnitCore "${classes[@]}"
55
56