2008-06-20 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>

Added build test script
	* build_test.sh
This commit is contained in:
Tatsuhiro Tsujikawa 2008-06-20 13:34:53 +00:00
parent a8596a8e38
commit 9dda6c4b69
2 changed files with 61 additions and 0 deletions

View File

@ -1,3 +1,8 @@
2008-06-20 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
Added build test script
* build_test.sh
2008-06-20 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com> 2008-06-20 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
Updated ja.po Updated ja.po

56
build_test.sh Executable file
View File

@ -0,0 +1,56 @@
#!/bin/sh
exec 2>&1
BUILD_TEST_DIR=/tmp/aria2_build_test
LOG=build_test.log
if [ ! -d $BUILD_TEST_DIR ]; then
mkdir $BUILD_TEST_DIR || echo "Failed to create directory $BUILD_TEST_DIR" \
&& exit -1
fi
echo -n "Starting build test "
echo `date`
# build CONFIGURE_OPTS BIN_SUFFIX DESC
build()
{
echo -n "new build() started at "
echo `date`
echo "*** configure opts=$1"
BIN_NAME=aria2c_$2
if [ -f $BUILD_TEST_DIR/$BIN_NAME ]; then
echo "$BIN_NAME exists, skipping"
return
fi
./configure $1 && make -j2 check && \
cp src/aria2c $BUILD_TEST_DIR/aria2c_$2 && \
cp config.log $BUILD_TEST_DIR/config.log_$2
}
clear()
{
for file in `ls $BUILD_TEST_DIR`; do
rm -f $BUILD_TEST_DIR/$file;
done
}
case "$1" in
clear)
clear
;;
*)
build "--without-gnutls" "openssl"
build "--without-gnutls --without-openssl" "nossl"
build "--without-libcares" "nocares"
build "--without-libxml2" "nolibxml2"
build "--without-libxml2 --without-libexpat" "noxml"
# Feature combinations
build "--disable-bittorrent" "nobt"
build "--disable-metalink" "noml"
build "--disable-bittorrent --disable-metalink" "nobt_noml"
build "--disable-epoll" "noepoll"
build "--disable-epoll --without-libcares" "noepoll_nocares"
;;
esac