Home | History | Annotate | Line # | Download | only in libcurses
debug_test revision 1.1.2.2
      1  1.1.2.2  pgoyette #!/bin/sh
      2  1.1.2.2  pgoyette #
      3  1.1.2.2  pgoyette # Set up the environment to run the test frame.  Option flags:
      4  1.1.2.2  pgoyette #
      5  1.1.2.2  pgoyette # -c : Set up curses tracing, assumes the curses lib has been built with
      6  1.1.2.2  pgoyette #      debug enabled.  Default trace mask traces input, can be overridden
      7  1.1.2.2  pgoyette #      by setting the trace mask in the environment before calling the
      8  1.1.2.2  pgoyette #      script.
      9  1.1.2.2  pgoyette # -s : Specify the slave command.  Defaults to "../slave/slave"
     10  1.1.2.2  pgoyette # -v : Enable verbose output
     11  1.1.2.2  pgoyette #
     12  1.1.2.2  pgoyette BASEDIR="/usr/tests/lib/libcurses"
     13  1.1.2.2  pgoyette CHECK_PATH="${BASEDIR}/check_files/"
     14  1.1.2.2  pgoyette export CHECK_PATH
     15  1.1.2.2  pgoyette INCLUDE_PATH="${BASEDIR}/tests/"
     16  1.1.2.2  pgoyette export INCLUDE_PATH
     17  1.1.2.2  pgoyette #
     18  1.1.2.2  pgoyette SLAVE="${BASEDIR}/slave"
     19  1.1.2.2  pgoyette #
     20  1.1.2.2  pgoyette ARGS=""
     21  1.1.2.2  pgoyette #
     22  1.1.2.2  pgoyette while /usr/bin/true
     23  1.1.2.2  pgoyette do
     24  1.1.2.2  pgoyette     case $1 in
     25  1.1.2.2  pgoyette 	-c)
     26  1.1.2.2  pgoyette 	    CURSES_TRACE_FILE="/tmp/ctrace"
     27  1.1.2.2  pgoyette 	    if [ "X$CURSES_TRACE_MASK" = "X" ]; then
     28  1.1.2.2  pgoyette 		CURSES_TRACE_MASK=0x00000082
     29  1.1.2.2  pgoyette 	    fi
     30  1.1.2.2  pgoyette 	    export CURSES_TRACE_FILE
     31  1.1.2.2  pgoyette 	    export CURSES_TRACE_MASK
     32  1.1.2.2  pgoyette 	    ;;
     33  1.1.2.2  pgoyette 
     34  1.1.2.2  pgoyette 	-s)
     35  1.1.2.2  pgoyette 	    SLAVE=$2
     36  1.1.2.2  pgoyette 	    shift
     37  1.1.2.2  pgoyette 	    ;;
     38  1.1.2.2  pgoyette 
     39  1.1.2.2  pgoyette 	-v)
     40  1.1.2.2  pgoyette 	    ARGS="-v"
     41  1.1.2.2  pgoyette 	    ;;
     42  1.1.2.2  pgoyette 
     43  1.1.2.2  pgoyette 	*)
     44  1.1.2.2  pgoyette 	    break
     45  1.1.2.2  pgoyette 	    ;;
     46  1.1.2.2  pgoyette     esac
     47  1.1.2.2  pgoyette 
     48  1.1.2.2  pgoyette     shift
     49  1.1.2.2  pgoyette done
     50  1.1.2.2  pgoyette #
     51  1.1.2.2  pgoyette exec ${BASEDIR}/director ${ARGS} -s ${SLAVE} ${INCLUDE_PATH}/$@
     52