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 + -
显示快捷键?