⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 svntest.sh

📁 subversion-1.4.3-1.tar.gz 配置svn的源码
💻 SH
字号:
#!/bin/shEXEC_PATH="`dirname $0`"# Source the configuration file.. "$EXEC_PATH/svntest-config.sh""$EXEC_PATH/svntest-check-configuration.sh" || {    exit}# ensure that we have a place where to put logs$MKDIR_P "$LOG_FILE_DIR"# Remove log files from previous runs$RM_F "$LOG_FILE_PREFIX.update"$RM_F "$LOG_FILE_PREFIX.shared"$RM_F "$LOG_FILE_PREFIX.static"# Update the repositories$EXEC_PATH/svntest-update.sh || {    $EXEC_PATH/svntest-sendmail.sh "update" "" "" "FAIL"    exit}# Check what was the update status for projects,# if there is nothing to do, send NOOP email and abort testingRB_APR="`$CAT $TEST_ROOT/$APR_NAME.rb`"RB_APU="`$CAT $TEST_ROOT/$APU_NAME.rb`"RB_HTTPD="`$CAT $TEST_ROOT/$HTTPD_NAME.rb`"RB_SVN="`$CAT $TEST_ROOT/$SVN_NAME.rb`"if [ $RB_APR -ne 0 -a $RB_APU -ne 0 -a $RB_HTTPD -ne 0 -a $RB_SVN -ne 0 \    -a $RB_APR -lt $RB_APU -a $RB_APU -lt $RB_HTTPD -a $RB_HTTPD -lt $RB_SVN ]; then    $EXEC_PATH/svntest-sendmail.sh "update" "" "" "NOOP"    exitfi    # conditionally rebuild apr, apr-util and httpd$EXEC_PATH/svntest-rebuild-generic.sh "$APR_NAME" "" "$MAKE_OPTS" || {    $EXEC_PATH/svntest-sendmail.sh "update" "" "" "FAIL"    exit}$EXEC_PATH/svntest-rebuild-generic.sh "$APU_NAME" "$APR_NAME" "$MAKE_OPTS" || {    $EXEC_PATH/svntest-sendmail.sh "update" "" "" "FAIL"    exit}# httpd won't build with parallel make$EXEC_PATH/svntest-rebuild-generic.sh "$HTTPD_NAME" "$APU_NAME" "" || {    $EXEC_PATH/svntest-sendmail.sh "update" "" "" "FAIL"    exit}# add rebuild log files to the main log filetest -f "$LOG_FILE_PREFIX.rebuild-$APR_NAME" && \    $CAT "$LOG_FILE_PREFIX.rebuild-$APR_NAME" >> "$LOG_FILE_PREFIX.update"test -f "$LOG_FILE_PREFIX.rebuild-$APU_NAME" && \    $CAT "$LOG_FILE_PREFIX.rebuild-$APU_NAME" >> "$LOG_FILE_PREFIX.update"test -f "$LOG_FILE_PREFIX.rebuild-$HTTPD_NAME" && \    $CAT "$LOG_FILE_PREFIX.rebuild-$HTTPD_NAME" >> "$LOG_FILE_PREFIX.update"# Prime the shared and static log filesecho >> "$LOG_FILE_PREFIX.update"$CP_F "$LOG_FILE_PREFIX.update" "$LOG_FILE_PREFIX.shared"$CP_F "$LOG_FILE_PREFIX.update" "$LOG_FILE_PREFIX.static"test "$TEST_STATIC" = "yes" && {# Test static    $NICE $EXEC_PATH/svntest-rebuild.sh "static"    test $? = 0 && static="PASS" || static="FAIL"    test $static = "PASS" && {	test "$TEST_BDB" = "yes" && {	    $NICE $EXEC_PATH/svntest-run.sh "static" "ra_local" "bdb"	    test $? = 0 && static_ra_local_bdb="PASS" \		|| static_ra_local_bdb="FAIL"	    $NICE $EXEC_PATH/svntest-run.sh "static" "ra_svn" "bdb"	    test $? = 0 && static_ra_svn_bdb="PASS" \		|| static_ra_svn_bdb="FAIL"# We have to figure out how the static build of mod_dav_svn should# be done, and if it is worth the trouble or not.#       $NICE $EXEC_PATH/svntest-run.sh "static" "ra_dav" "bdb"#       test $? = 0 && static_ra_dav_bdb="PASS" \#                   || static_ra_dav_bdb="FAIL"	}	test "x$TEST_FSFS" = "xyes" && {	    $NICE $EXEC_PATH/svntest-run.sh "static" "ra_local" "fsfs"	    test $? = 0 && static_ra_local_fsfs="PASS" \		|| static_ra_local_fsfs="FAIL"	    $NICE $EXEC_PATH/svntest-run.sh "static" "ra_svn" "fsfs"	    test $? = 0 && static_ra_svn_fsfs="PASS" \		|| static_ra_svn_fsfs="FAIL"#       $NICE $EXEC_PATH/svntest-run.sh "static" "ra_dav" "fsfs"#       test $? = 0 && static_ra_dav="PASS" \#                   || static_ra_dav_fsfs="FAIL"	}    }    test $static = "FAIL" && \	$EXEC_PATH/svntest-sendmail.sh "static" "" "" "$static"    test $static = "PASS" && {	test "$TEST_BDB" = "yes" && {	    $EXEC_PATH/svntest-sendmail.sh \		"static" "ra_local" "bdb"  "$static_ra_local_bdb"	    $EXEC_PATH/svntest-sendmail.sh \		"static" "ra_svn"   "bdb"  "$static_ra_svn_bdb"#       $EXEC_PATH/svntest-sendmail.sh \#           "static" "ra_dav"   "bdb"  "$static_ra_dav_bdb"	}	test "$TEST_FSFS" = "yes" && {	    $EXEC_PATH/svntest-sendmail.sh \		"static" "ra_local" "fsfs" "$static_ra_local_fsfs"	    $EXEC_PATH/svntest-sendmail.sh \		"static" "ra_svn"   "fsfs" "$static_ra_svn_fsfs"#       $EXEC_PATH/svntest-sendmail.sh \#           "static" "ra_dav"   "fsfs" "$static_ra_dav_fsfs"	}    }}test "$TEST_SHARED" = "yes" && {# Test shared    $NICE $EXEC_PATH/svntest-rebuild.sh "shared"    test $? = 0 && shared="PASS" || shared="FAIL"    test $shared = "PASS" && {	$NICE $EXEC_PATH/svntest-bindings.sh "shared"	test "$TEST_BDB" = "yes" && {	    $NICE $EXEC_PATH/svntest-run.sh "shared" "ra_local" "bdb"	    test $? = 0 && shared_ra_local_bdb="PASS" \		|| shared_ra_local_bdb="FAIL"	    $NICE $EXEC_PATH/svntest-run.sh "shared" "ra_svn" "bdb"	    test $? = 0 && shared_ra_svn_bdb="PASS" \		|| shared_ra_svn_bdb="FAIL"	    $NICE $EXEC_PATH/svntest-run.sh "shared" "ra_dav" "bdb"	    test $? = 0 && shared_ra_dav_bdb="PASS" \		|| shared_ra_dav_bdb="FAIL"	}	test "$TEST_FSFS" = "yes" && {	    $NICE $EXEC_PATH/svntest-run.sh "shared" "ra_local" "fsfs"	    test $? = 0 && shared_ra_local_fsfs="PASS" \		|| shared_ra_local_fsfs="FAIL"	    $NICE $EXEC_PATH/svntest-run.sh "shared" "ra_svn" "fsfs"	    test $? = 0 && shared_ra_svn_fsfs="PASS" \		|| shared_ra_svn_fsfs="FAIL"	    $NICE $EXEC_PATH/svntest-run.sh "shared" "ra_dav" "fsfs"	    test $? = 0 && shared_ra_dav_fsfs="PASS" \		|| shared_ra_dav_fsfs="FAIL"	}    }# Send out the mails    test $shared = "FAIL" && \	$EXEC_PATH/svntest-sendmail.sh "shared" "" "" "$shared"    test $shared = "PASS" && {	test "$TEST_BDB" = "yes" && {	    $EXEC_PATH/svntest-sendmail.sh \		"shared" "ra_local" "bdb" "$shared_ra_local_bdb"	    $EXEC_PATH/svntest-sendmail.sh \		"shared" "ra_svn"   "bdb" "$shared_ra_svn_bdb"	    $EXEC_PATH/svntest-sendmail.sh \		"shared" "ra_dav"   "bdb" "$shared_ra_dav_bdb"	}	test "$TEST_FSFS" = "yes" && {	    $EXEC_PATH/svntest-sendmail.sh \		"shared" "ra_local" "fsfs" "$shared_ra_local_fsfs"	    $EXEC_PATH/svntest-sendmail.sh \		"shared" "ra_svn"   "fsfs" "$shared_ra_svn_fsfs"	    $EXEC_PATH/svntest-sendmail.sh \		"shared" "ra_dav"   "fsfs" "$shared_ra_dav_fsfs"	}    }}

⌨️ 快捷键说明

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