#!/bin/bash # IBM_PROLOG_BEGIN_TAG # This is an automatically generated prolog. # # $Source: src/test/framework/autocitest $ # # OpenPOWER sbe Project # # Contributors Listed Below - COPYRIGHT 2016 # [+] International Business Machines Corp. # # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or # implied. See the License for the specific language governing # permissions and limitations under the License. # # IBM_PROLOG_END_TAG ################################################################################ ## Simics automation using run-fsp-it ################################################################################ ## verbose is the default. VERBOSE=" --verbose" if [ "$1" = "--quiet" ] ; then VERBOSE="" shift fi ## ## set up ## DRIVER="$1" ## backing tree export bb=$DRIVER ## simulate a workon export SHELL="/bin/bash" ## Needed to fool workon to launch a bash ## shell, which autosim expects. NOWIN="--nowin" ## remote execution does not have a display ## jenkins creates a new workspace for every compile. ## sbetest-start.sh will verify this and then export WORKSPACE_DIR for us. SBXHOME=$SBEROOT if [ "$DRIVER" = "" ] ; then echo "ERROR: you must specify a driver (backing tree) to run the tests with" usage exit 1 fi ## let's get set up cd $SANDBOXROOT echo "$0" echo "VERBOSE = $VERBOSE" echo "NOWIN = $NOWIN" echo "BACKING_TREE = $DRIVER" echo "SANDBOXRC = $SANDBOXRC" echo "SBXHOME = $SBXHOME" echo "AUTOSIM_FFDC_XML = $AUTOSIM_FFDC_XML" echo "current directory is " `pwd` timestamp=`date +'%H:%M:%S'` echo "$timestamp Starting SBE test..." # Check preconditions for run-fsp-it # This is just workaround. It is expected # that user already either have this file # or tokens have been taken by klog command. # This is just to make run-fsp-it work in user # sandbox if [ -z $RUNNING_UNDER_JENKINS ] then mkdir -p ~/private if [ ! -f ~/private/.p ]; then echo "Creating p file" touch ~/private/.p fi if [ ! -f ~/private/password ]; then echo "Creating passwd file" touch ~/private/password echo "dummy" > ~/private/password fi fi execute_in_sandbox "run-fsp-it $NOWIN --machine $MACHINE $SBE_TEST_XML" "ppc" || exit -1 exit 0