check_run.sh

来自「ncbi源码」· Shell 代码 · 共 106 行

SH
106
字号
#! /bin/sh# $Id: check_run.sh,v 1000.2 2004/06/01 16:51:33 gouriano Exp $# Author:  Vladimir Ivanov, NCBI ############################################################################## Build script file for run tests in the build tree. Using "make".# Scripts exit code is equival to count of tests, executed with errors.## Usage: (Run only from Makefile.meta)#    check_run.sh <build_dir> <make_command_line>## Example:#    check_run.sh ~/c++/Debug/build make check_add_r############################################################################build_dir=$1top_srcdir=$2shiftshiftcmd=$*script_dir=`dirname $0`script_dir=`(cd "$script_dir"; pwd)`make_check_script="$script_dir/check_make_unix.sh"# Define name for the check script filescript_name="check.sh"CHECK_RUN_FILE="`pwd`/$script_name"export CHECK_RUN_FILECHECK_RUN_LIST="`pwd`/$script_name.list"export CHECK_RUN_LIST# Delete all test file listrm -f "$CHECK_RUN_FILE" > /dev/nullrm -f "$CHECK_RUN_LIST" > /dev/null# Run makeecho "======================================================================"$cmdresult=$?echo "----------------------------------------------------------------------"# Check tests list build result if test $result -ne 0 ; then   echo "Error in collecting tests."   exit $resultfi# Check script build resultif test ! -f "$CHECK_RUN_LIST"; then   echo "Cannot run tests: none found."   exit 255fi# Build script on base of check-listecho "Building check script..."$make_check_script "$CHECK_RUN_LIST" "$build_dir" "$top_srcdir" "" "$CHECK_RUN_FILE"# Check script build resultif test $? -ne 0 -o \   `$build_dir/sysdep.sh tl 2 $CHECK_RUN_FILE | grep -c res_log` -ne 0 ; then   echo "Error in compiling check script."   exit 255fiecho "Done."echo# Run tests after build flag (Y - run, N - don't run, other - ask)run_check=`echo $RUN_CHECK | tr '[a-z]' '[A-Z]' | sed -e 's/^\(.\).*/\1/g'`case "$run_check" in  Y )    answer='Y' ;;  N )    answer='N' ;;  * )    echo "Do you want to run the tests right now? [y/n]"    read answer    echo ;;esaccase "$answer" in n | N )  echo "Run \"$CHECK_RUN_FILE run\" to launch the tests." ; exit 0 ;;esac# Launch the tests$CHECK_RUN_FILE run# Exitexit $?# #  ===========================================================================#  PRODUCTION $Log: check_run.sh,v $#  PRODUCTION Revision 1000.2  2004/06/01 16:51:33  gouriano#  PRODUCTION PRODUCTION: UPGRADED [GCC34_MSVC7] Dev-tree R1.18#  PRODUCTION#  ===========================================================================# 

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?