blob: b5c14be736fa015c072027a026ea41e17f967893 [file] [log] [blame]
#!/bin/sh
# Description:
#
# Runs the benchmark
#
#
#Arguments
if [ -n "$1" ]
then
NUMPROCS="$1"
fi
if [ -n "$2" ]
then
INPUTSIZE="$2"
fi
NETMODE=""
if [ -n "$3" ]
then
NETMODE="$3"
fi
#Determine program name, file names & arguments
case "${INPUTSIZE}" in
"test" )
PROGARGS_CLIENT="-i test.dat";;
"simdev" )
PROGARGS_CLIENT="-i test.dat";;
"simsmall" )
PROGARGS_CLIENT="-i test.dat";;
"simmedium" )
PROGARGS_CLIENT="-i test.dat";;
"simlarge" )
PROGARGS_CLIENT="-i media.dat";;
"native" )
PROGARGS_CLIENT="-i FC-6-x86_64-disc1.iso";;
*)
echo "Input size error"
exit 1;;
esac
PROGARGS_SERVER="-c -v -t ${NUMPROCS} -o output.dat.ddp"
PROG_PATH="${PARSECDIR}/pkgs/netapps/netdedup/inst/${PARSECPLAT}/bin"
#Execution
if [ -z "$NETMODE" ]; then
RUN_SERVER="$PROG_PATH/netdedup $PROGARGS_SERVER"
RUN_CLIENT="$PROG_PATH/netdedup_client $PROGARGS_CLIENT &"
echo "Running"
echo $RUN_CLIENT
echo $RUN_SERVER
eval $RUN_CLIENT
eval $RUN_SERVER
elif [ "$NETMODE" == "server" ]; then
RUN_SERVER="$PROG_PATH/netdedup_sim $PROGARGS_SERVER"
echo "Running"
echo $RUN_SERVER
eval $RUN_SERVER
elif [ "$NETMODE" == "client" ]; then
RUN_CLIENT="$PROG_PATH/netdedup_client_sim $PROGARGS_CLIENT"
echo "Running"
echo $RUN_CLIENT
eval $RUN_CLIENT
fi