Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/freebsd-ci
Path: blob/main/scripts/java/files/jail-run-jtreg.sh
1130 views
1
#!/bin/sh
2
# Copyright (c) 2014, Brian Gardner <[email protected]>
3
# All rights reserved.
4
#
5
# Redistribution and use in source and binary forms, with or without
6
# modification, are permitted provided that the following conditions
7
# are met:
8
# 1. Redistributions of source code must retain the above copyright
9
# notice unmodified, this list of conditions, and the following
10
# disclaimer.
11
# 2. Redistributions in binary form must reproduce the above copyright
12
# notice, this list of conditions and the following disclaimer in the
13
# documentation and/or other materials provided with the distribution.
14
#
15
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
16
# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
17
# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
18
# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
19
# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
20
# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
21
# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
22
# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
23
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
24
# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
25
26
while getopts "t:" opt; do
27
case $opt in
28
t ) TESTS="$OPTARG" ;;
29
?) ;;
30
esac
31
done
32
33
if [ -z "${TESTS}" ]; then
34
TESTS="nashorn,langtools,hotspot,jdk"
35
fi
36
37
38
HOME=/root
39
40
41
cd $HOME
42
tar -xzf jtreg4.1-b10.tar.gz
43
44
45
export JAVA_HOME=/usr/local/openjdk8
46
export JT_JAVA=/usr/local/openjdk7
47
export WORKDIR=/wrkdirs/usr/ports/java/openjdk8/work
48
49
rm -rf $WORKDIR/jtreg-work
50
rm -rf $WORKDIR/reports
51
52
for PACKAGE in `echo $TESTS | tr ',' ' '`
53
do
54
echo $PACKAGE
55
$HOME/jtreg/linux/bin/jtreg \
56
-automatic \
57
-conc:4 \
58
-ea \
59
-xml \
60
-jdk:$JAVA_HOME \
61
-agentvm \
62
-verbose:summary \
63
-w $WORKDIR/jtreg-work/$PACKAGE \
64
-r $WORKDIR/reports/$PACKAGE \
65
$WORKDIR/openjdk/$PACKAGE/test
66
killall java
67
killall jstatd
68
done
69
70