blob: 9197fb70b6cf8ff4ed6f4f096e33dc0e1d9f6543 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
|
#!/bin/bash
################################################################################
## 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
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
# 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
echo "dummy" > ~/private/password
fi
execute_in_sandbox "run-fsp-it $NOWIN --machine $MACHINE $SBE_TEST_XML" "ppc" || exit -1
exit 0
|