uti: Add/Modify test programs
Change-Id: I27a39d6b11af5243f93d07c31c2ef80f6727dd53
This commit is contained in:
93
test/uti/CT33.sh
Executable file
93
test/uti/CT33.sh
Executable file
@ -0,0 +1,93 @@
|
||||
#!/usr/bin/bash
|
||||
|
||||
bn=`basename $0`
|
||||
fn=`echo $bn | sed 's/.sh//'`
|
||||
|
||||
stop=0
|
||||
reboot=0
|
||||
go=0
|
||||
mck=0
|
||||
NNODES=1
|
||||
NPROC=$((1 * NNODES))
|
||||
LASTNODE=8200
|
||||
use_hfi=0
|
||||
|
||||
while getopts srgmh:N:P:L: OPT
|
||||
do
|
||||
case ${OPT} in
|
||||
s) stop=1
|
||||
;;
|
||||
r) reboot=1
|
||||
;;
|
||||
g) go=1
|
||||
;;
|
||||
m) mck=1
|
||||
;;
|
||||
h) use_hfi=1
|
||||
;;
|
||||
N) NNODES=$OPTARG
|
||||
;;
|
||||
P) NPROC=$OPTARG
|
||||
;;
|
||||
L) LASTNODE=$OPTARG
|
||||
;;
|
||||
*) echo "invalid option -${OPT}" >&2
|
||||
exit 1
|
||||
esac
|
||||
done
|
||||
|
||||
MYHOME=/work/gg10/e29005
|
||||
ABS_SRCDIR=${MYHOME}/project/os/mckernel/test/uti
|
||||
MCK=${MYHOME}/project/os/install
|
||||
|
||||
nodes=`echo $(seq -s ",c" $(($LASTNODE + 1 - $NNODES)) $LASTNODE) | sed 's/^/c/'`
|
||||
PPN=$((NPROC / NNODES))
|
||||
echo NPROC=$NPROC NNODES=$NNODES PPN=$PPN nodes=$nodes
|
||||
|
||||
if [ "`cat /etc/mtab | while read line; do cut -d" " -f 2; done | grep /work`" == "" ]; then
|
||||
PDSH_SSH_ARGS_APPEND="-tt -q" pdsh -t 2 -w $nodes sudo mount /work
|
||||
fi
|
||||
|
||||
if [ ${mck} -eq 1 ]; then
|
||||
MCEXEC="${MCK}/bin/mcexec"
|
||||
mcexecopt="--enable-uti"
|
||||
if [ ${use_hfi} -eq 1 ]; then
|
||||
mcexecopt="--enable-hfi1 $mcexecopt"
|
||||
fi
|
||||
else
|
||||
MCEXEC=
|
||||
mcexecopt=
|
||||
fi
|
||||
|
||||
if [ ${stop} -eq 1 ]; then
|
||||
if [ ${mck} -eq 1 ]; then
|
||||
PDSH_SSH_ARGS_APPEND="-tt -q" pdsh -t 2 -w $nodes \
|
||||
/sbin/pidof mcexec \| xargs -r kill -9
|
||||
PDSH_SSH_ARGS_APPEND="-tt -q" pdsh -t 2 -w $nodes \
|
||||
sudo ${MCK}/sbin/mcstop+release.sh
|
||||
else
|
||||
:
|
||||
fi
|
||||
fi
|
||||
|
||||
if [ ${reboot} -eq 1 ]; then
|
||||
if [ ${mck} -eq 1 ]; then
|
||||
PDSH_SSH_ARGS_APPEND="-tt -q" pdsh -t 2 -w $nodes \
|
||||
sudo ${MCK}/sbin/mcreboot.sh -c 2-17,70-85,138-153,206-221,20-35,88-103,156-171,224-239,36-51,104-119,172-187,240-255,52-67,120-135,188-203,256-271 -r 2-5,70-73,138-141,206-209:0+6-9,74-77,142-145,210-213:1+10-13,78-81,146-149,214-217:68+14-17,82-85,150-153,218-221:69+20-23,88-91,156-159,224-227:136+24-27,92-95,160-163,228-231:137+28-31,96-99,164-167,232-235:204+32-35,100-103,168-171,236-239:205+36-39,104-107,172-175,240-243:18+40-43,108-111,176-179,244-247:19+44-47,112-115,180-183,248-251:86+48-51,116-119,184-187,252-255:87+52-55,120-123,188-191,256-259:154+56-59,124-127,192-195,260-263:155+60-63,128-131,196-199,264-267:222+64-67,132-135,200-203,268-271:223 -m 32G@0,12G@1
|
||||
else
|
||||
:
|
||||
fi
|
||||
fi
|
||||
|
||||
if [ ${go} -eq 1 ]; then
|
||||
cd $ABS_SRCDIR
|
||||
make $fn
|
||||
|
||||
PDSH_SSH_ARGS_APPEND="-tt -q" pdsh -t 2 -w $nodes \
|
||||
ulimit -u 16384;
|
||||
PDSH_SSH_ARGS_APPEND="-tt -q" pdsh -t 2 -w $nodes \
|
||||
ulimit -s unlimited
|
||||
|
||||
sudo $MCEXEC $mcexecopt ./$fn
|
||||
fi
|
||||
|
||||
Reference in New Issue
Block a user