Path: blob/main/scripts/java/files/jail-run-jtreg.sh
1130 views
#!/bin/sh1# Copyright (c) 2014, Brian Gardner <[email protected]>2# All rights reserved.3#4# Redistribution and use in source and binary forms, with or without5# modification, are permitted provided that the following conditions6# are met:7# 1. Redistributions of source code must retain the above copyright8# notice unmodified, this list of conditions, and the following9# disclaimer.10# 2. Redistributions in binary form must reproduce the above copyright11# notice, this list of conditions and the following disclaimer in the12# documentation and/or other materials provided with the distribution.13#14# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR15# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES16# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.17# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,18# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT19# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,20# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY21# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT22# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF23# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.2425while getopts "t:" opt; do26case $opt in27t ) TESTS="$OPTARG" ;;28?) ;;29esac30done3132if [ -z "${TESTS}" ]; then33TESTS="nashorn,langtools,hotspot,jdk"34fi353637HOME=/root383940cd $HOME41tar -xzf jtreg4.1-b10.tar.gz424344export JAVA_HOME=/usr/local/openjdk845export JT_JAVA=/usr/local/openjdk746export WORKDIR=/wrkdirs/usr/ports/java/openjdk8/work4748rm -rf $WORKDIR/jtreg-work49rm -rf $WORKDIR/reports5051for PACKAGE in `echo $TESTS | tr ',' ' '`52do53echo $PACKAGE54$HOME/jtreg/linux/bin/jtreg \55-automatic \56-conc:4 \57-ea \58-xml \59-jdk:$JAVA_HOME \60-agentvm \61-verbose:summary \62-w $WORKDIR/jtreg-work/$PACKAGE \63-r $WORKDIR/reports/$PACKAGE \64$WORKDIR/openjdk/$PACKAGE/test65killall java66killall jstatd67done686970