📄 svntest-rebuild.sh
字号:
#!/bin/shEXEC_PATH="`dirname $0`"BUILD_TYPE="$1"# Source the configuration file.. "$EXEC_PATH/svntest-config.sh"# Compute local varsLOG_FILE="$LOG_FILE_PREFIX.$BUILD_TYPE"BUILD="`$GUESS` $BUILD_TYPE"REV="`$SVN st -v $SVN_SOURCE/README | $CUT -c 12-17 | $SED -e 's/^ *//'`"# Initialize the log fileecho "BUILD: $REVPREFIX$REV on $BUILD" >> $LOG_FILEecho >> $LOG_FILE# Check the build typeSTART "check build type" "Checking build type..."case $BUILD_TYPE in shared) OBJ="$OBJ_SHARED" ;; static) OBJ="$OBJ_STATIC" ;; *) echo "$BUILD_TYPE: unknown build type" echo "$BUILD_TYPE: unknown build type" >> $LOG_FILE FAIL ;;esacPASS# Create the object directorySTART "create object directory" "Creating object directory..."umount_ramdisk "$TEST_ROOT/$OBJ/subversion/tests" >> $LOG_FILE 2>&1 || FAIL $RM_RF "$TEST_ROOT/$OBJ" >> $LOG_FILE 2>&1 || FAIL$MKDIR "$TEST_ROOT/$OBJ" >> $LOG_FILE 2>&1 || FAIL$MKDIR_P "$TEST_ROOT/$OBJ/subversion/tests" >> $LOG_FILE 2>&1 || FAILmount_ramdisk "$TEST_ROOT/$OBJ/subversion/tests" >> $LOG_FILE 2>&1 || FAIL PASS# ConfigureSTART "configure" "Configuring..."echo >> $LOG_FILEecho "$TEST_ROOT/$CONFIG_PREFIX.$BUILD_TYPE:" >> $LOG_FILE$CAT "$TEST_ROOT/$CONFIG_PREFIX.$BUILD_TYPE" >> $LOG_FILEcd $TEST_ROOT/$OBJ$TEST_ROOT/$CONFIG_PREFIX.$BUILD_TYPE \ > "$LOG_FILE_DIR/LOG_svn_configure_$BUILD_TYPE" 2>&1test $? = 0 || { FAIL_LOG "$LOG_FILE_DIR/LOG_svn_configure_$BUILD_TYPE" FAIL}PASS# BuildSTART "build" "Building..."cd $TEST_ROOT/$OBJ$MAKE $MAKE_OPTS > "$LOG_FILE_DIR/LOG_svn_build_$BUILD_TYPE" 2>&1test $? = 0 || { FAIL_LOG "$LOG_FILE_DIR/LOG_svn_build_$BUILD_TYPE" FAIL}PASS# Install (bc mod_dav_svn.so)START "install" "Installing..."cd $TEST_ROOT/$OBJ$RM_RF "$INST_DIR/$SVN_NAME"$MAKE install > "$LOG_FILE_DIR/LOG_svn_install_$BUILD_TYPE" 2>&1test $? = 0 || { FAIL_LOG "$LOG_FILE_DIR/LOG_svn_build_$BUILD_TYPE" FAIL}PASSSTART "$SVN_NAME::rebuild flag" "Updating rebuild flag..."$DATE "+%s" > "$TEST_ROOT/$SVN_NAME.rb" || FAILPASS
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -