#!/bin/sh if [ $# -lt 1 ]; then echo "Error: too few arguments." echo "usage: `basename $0` " fi # read config source ${HOME}/.mck_test_config # read testcase param source $1 # mcexec processのkill ./utils/kill_mcexec.sh &> /dev/null # stop mckernel sudo ${MCK_DIR}/sbin/mcstop+release.sh sleep 1 # boot mckernel echo "${MCK_DIR}/sbin/mcreboot.sh ${MCRBT_OPT%,}" sudo ${MCK_DIR}/sbin/mcreboot.sh ${MCRBT_OPT%,} sleep 1 if [ ! -e "/dev/mcos0" ]; then echo "Error: failed to mcreboot" exit 1 fi # exec mckernel test program echo "${MCK_DIR}/bin/mcexec ${USR_PROC}" ${MCK_DIR}/bin/mcexec ${USR_PROC} #if [ $? -eq 0 ]; then if [ $? == 0 ]; then sleep 1 echo "${MCK_DIR}/sbin/ihkosctl ${OS_IDX} kmsg" sudo ${MCK_DIR}/sbin/ihkosctl ${OS_IDX} kmsg exit 0 else echo "Error: failed to mcexec" exit 1 fi