debug_test revision 1.2
11.1Sblymn#!/bin/sh 21.1Sblymn# 31.1Sblymn# 41.1SblymnBASEDIR="/usr/tests/lib/libcurses" 51.1SblymnCHECK_PATH="${BASEDIR}/check_files/" 61.1Sblymnexport CHECK_PATH 71.1SblymnINCLUDE_PATH="${BASEDIR}/tests/" 81.1Sblymnexport INCLUDE_PATH 91.1Sblymn# 101.2SblymnCURSES_TRACE_FILE="/tmp/ctrace" 111.1SblymnSLAVE="${BASEDIR}/slave" 121.2Sblymn 131.2Sblymnusage() { 141.2Sblymn echo "Set up the environment to run the test frame. Option flags:" 151.2Sblymn echo 161.2Sblymn echo " -c : Set up curses tracing, assumes the curses lib has been built with" 171.2Sblymn echo " debug enabled. Default trace mask traces input, can be overridden" 181.2Sblymn echo " by setting the trace mask in the environment before calling the" 191.2Sblymn echo " The trace file output goes to /tmp/ctrace" 201.2Sblymn echo " script." 211.2Sblymn echo " -f : Specify the file name for curses tracing the default is" 221.2Sblymn echo " ${CURSES_TRACE_FILE}" 231.2Sblymn echo " -s : Specify the slave command. Defaults to \"../slave/slave\"" 241.2Sblymn echo " -v : Enable verbose output" 251.2Sblymn echo 261.2Sblymn} 271.2Sblymn 281.1Sblymn# 291.1SblymnARGS="" 301.1Sblymn# 311.2Sblymnwhile getopts cf:s:v opt 321.1Sblymndo 331.2Sblymn case "${opt}" in 341.2Sblymn c) 351.1Sblymn if [ "X$CURSES_TRACE_MASK" = "X" ]; then 361.1Sblymn CURSES_TRACE_MASK=0x00000082 371.1Sblymn fi 381.1Sblymn export CURSES_TRACE_FILE 391.1Sblymn export CURSES_TRACE_MASK 401.1Sblymn ;; 411.1Sblymn 421.2Sblymn f) 431.2Sblymn CURSES_TRACE_FILE=${OPTARG} 441.2Sblymn ;; 451.2Sblymn 461.2Sblymn s) 471.2Sblymn SLAVE=${OPTARG} 481.1Sblymn ;; 491.1Sblymn 501.2Sblymn v) 511.1Sblymn ARGS="-v" 521.1Sblymn ;; 531.1Sblymn 541.2Sblymn \?) 551.2Sblymn usage 561.2Sblymn exit 1 571.1Sblymn ;; 581.1Sblymn esac 591.1Sblymndone 601.1Sblymn# 611.2Sblymnshift $((OPTIND - 1)) 621.2Sblymn# 631.2Sblymnif [ -z "${1}" ] 641.2Sblymnthen 651.2Sblymn echo 661.2Sblymn echo "A test name needs to be specified." 671.2Sblymn echo 681.2Sblymn usage 691.2Sblymn echo 701.2Sblymn exit 1 711.2Sblymnfi 721.2Sblymn# 731.2Sblymnexec ${BASEDIR}/director ${ARGS} -s ${SLAVE} "${INCLUDE_PATH}/$1" 74