From 9ab579c6e8b90db7678cd53b5f0a5d2d26a58348 Mon Sep 17 00:00:00 2001 From: winlin Date: Wed, 27 May 2015 07:06:16 +0800 Subject: [PATCH] refine the configure test script. --- README.md | 2 +- trunk/scripts/test_configure.sh | 117 +++++++++++++++++++++++--------- 2 files changed, 85 insertions(+), 34 deletions(-) diff --git a/README.md b/README.md index ddc221c2e..e950fbf44 100755 --- a/README.md +++ b/README.md @@ -127,7 +127,7 @@ cd simple-rtmp-server/trunk * Usage: How to deploy SRS on ARM?([CN][v1_CN_SampleARM], [EN][v1_EN_SampleARM]) * Usage: How to ingest file/stream/device to SRS?([CN][v1_CN_SampleIngest], [EN][v1_EN_SampleIngest]) * Usage: How to use SRS-HTTP-server to delivery HTTP/HLS stream?([CN][v2_CN_SampleHTTP], [EN][v2_EN_SampleHTTP]) -* Usage: How to show the demo of [CN][v1_CN_SampleDemo], [EN][v1_EN_SampleDemo]) +* Usage: How to show the demo of ([CN][v1_CN_SampleDemo], [EN][v1_EN_SampleDemo]) * Usage: How to publish h.264 raw stream to [CN][v2_CN_SrsLibrtmp2], [EN][v2_EN_SrsLibrtmp2]) * Usage: Solution using SRS?([CN][v1_CN_Sample], [EN][v1_EN_Sample]) * Usage: Why SRS?([CN][v1_CN_Product], [EN][v1_EN_Product]) diff --git a/trunk/scripts/test_configure.sh b/trunk/scripts/test_configure.sh index 379759ef0..c28423b16 100755 --- a/trunk/scripts/test_configure.sh +++ b/trunk/scripts/test_configure.sh @@ -19,175 +19,181 @@ ret=$?; if [[ $ret -ne 0 ]]; then exit $ret; fi item="./configure" ok_msg "test \" ${item} \"" -(./configure && make) >>$log 2>&1 +($item && make) >>$log 2>&1 ret=$?; if [[ $ret -ne 0 ]]; then failed_msg "test \" ${item} \" failed. ret=$ret"; exit $ret; fi ok_msg "test \" ${item} \" success" item="./configure --x86-x64" ok_msg "test \" ${item} \"" -(./configure --x86-x64 && make) >>$log 2>&1 +($item && make) >>$log 2>&1 ret=$?; if [[ $ret -ne 0 ]]; then failed_msg "test \" ${item} \" failed. ret=$ret"; exit $ret; fi ok_msg "test \" ${item} \" success" item="./configure --disable-all" ok_msg "test \" ${item} \"" -(./configure --disable-all && make) >>$log 2>&1 +($item && make) >>$log 2>&1 ret=$?; if [[ $ret -ne 0 ]]; then failed_msg "test \" ${item} \" failed. ret=$ret"; exit $ret; fi ok_msg "test \" ${item} \" success" item="./configure --fast" ok_msg "test \" ${item} \"" -(./configure --fast && make) >>$log 2>&1 +($item && make) >>$log 2>&1 ret=$?; if [[ $ret -ne 0 ]]; then failed_msg "test \" ${item} \" failed. ret=$ret"; exit $ret; fi ok_msg "test \" ${item} \" success" item="./configure --pure-rtmp" ok_msg "test \" ${item} \"" -(./configure --pure-rtmp && make) >>$log 2>&1 +($item && make) >>$log 2>&1 ret=$?; if [[ $ret -ne 0 ]]; then failed_msg "test \" ${item} \" failed. ret=$ret"; exit $ret; fi ok_msg "test \" ${item} \" success" item="./configure --rtmp-hls" ok_msg "test \" ${item} \"" -(./configure --rtmp-hls && make) >>$log 2>&1 +($item && make) >>$log 2>&1 ret=$?; if [[ $ret -ne 0 ]]; then failed_msg "test \" ${item} \" failed. ret=$ret"; exit $ret; fi ok_msg "test \" ${item} \" success" item="./configure --fast --with-ssl" ok_msg "test \" ${item} \"" -(./configure --fast --with-ssl && make) >>$log 2>&1 +($item && make) >>$log 2>&1 ret=$?; if [[ $ret -ne 0 ]]; then failed_msg "test \" ${item} \" failed. ret=$ret"; exit $ret; fi ok_msg "test \" ${item} \" success" item="./configure --fast --with-hls" ok_msg "test \" ${item} \"" -(./configure --fast --with-hls && make) >>$log 2>&1 +($item && make) >>$log 2>&1 ret=$?; if [[ $ret -ne 0 ]]; then failed_msg "test \" ${item} \" failed. ret=$ret"; exit $ret; fi ok_msg "test \" ${item} \" success" item="./configure --fast --with-dvr" ok_msg "test \" ${item} \"" -(./configure --fast --with-dvr && make) >>$log 2>&1 +($item && make) >>$log 2>&1 ret=$?; if [[ $ret -ne 0 ]]; then failed_msg "test \" ${item} \" failed. ret=$ret"; exit $ret; fi ok_msg "test \" ${item} \" success" item="./configure --fast --with-nginx" ok_msg "test \" ${item} \"" -(./configure --fast --with-nginx && make) >>$log 2>&1 +($item && make) >>$log 2>&1 ret=$?; if [[ $ret -ne 0 ]]; then failed_msg "test \" ${item} \" failed. ret=$ret"; exit $ret; fi ok_msg "test \" ${item} \" success" item="./configure --fast --with-http-callback" ok_msg "test \" ${item} \"" -(./configure --fast --with-http-callback && make) >>$log 2>&1 +($item && make) >>$log 2>&1 ret=$?; if [[ $ret -ne 0 ]]; then failed_msg "test \" ${item} \" failed. ret=$ret"; exit $ret; fi ok_msg "test \" ${item} \" success" item="./configure --fast --with-http-server" ok_msg "test \" ${item} \"" -(./configure --fast --with-http-server && make) >>$log 2>&1 +($item && make) >>$log 2>&1 ret=$?; if [[ $ret -ne 0 ]]; then failed_msg "test \" ${item} \" failed. ret=$ret"; exit $ret; fi ok_msg "test \" ${item} \" success" item="./configure --fast --with-http-api" ok_msg "test \" ${item} \"" -(./configure --fast --with-http-api && make) >>$log 2>&1 +($item && make) >>$log 2>&1 ret=$?; if [[ $ret -ne 0 ]]; then failed_msg "test \" ${item} \" failed. ret=$ret"; exit $ret; fi ok_msg "test \" ${item} \" success" item="./configure --fast --with-ffmpeg" ok_msg "test \" ${item} \"" -(./configure --fast --with-ffmpeg && make) >>$log 2>&1 +($item && make) >>$log 2>&1 ret=$?; if [[ $ret -ne 0 ]]; then failed_msg "test \" ${item} \" failed. ret=$ret"; exit $ret; fi ok_msg "test \" ${item} \" success" item="./configure --fast --with-transcode" ok_msg "test \" ${item} \"" -(./configure --fast --with-transcode && make) >>$log 2>&1 +($item && make) >>$log 2>&1 ret=$?; if [[ $ret -ne 0 ]]; then failed_msg "test \" ${item} \" failed. ret=$ret"; exit $ret; fi ok_msg "test \" ${item} \" success" item="./configure --fast --with-ingest" ok_msg "test \" ${item} \"" -(./configure --fast --with-ingest && make) >>$log 2>&1 +($item && make) >>$log 2>&1 ret=$?; if [[ $ret -ne 0 ]]; then failed_msg "test \" ${item} \" failed. ret=$ret"; exit $ret; fi ok_msg "test \" ${item} \" success" item="./configure --fast --with-librtmp" ok_msg "test \" ${item} \"" -(./configure --fast --with-librtmp && make) >>$log 2>&1 +($item && make) >>$log 2>&1 ret=$?; if [[ $ret -ne 0 ]]; then failed_msg "test \" ${item} \" failed. ret=$ret"; exit $ret; fi ok_msg "test \" ${item} \" success" item="./configure --fast --with-research" ok_msg "test \" ${item} \"" -(./configure --fast --with-research && make) >>$log 2>&1 +($item && make) >>$log 2>&1 +ret=$?; if [[ $ret -ne 0 ]]; then failed_msg "test \" ${item} \" failed. ret=$ret"; exit $ret; fi +ok_msg "test \" ${item} \" success" + +item="./configure --fast--with-stream-caster" +ok_msg "test \" ${item} \"" +($item && make) >>$log 2>&1 ret=$?; if [[ $ret -ne 0 ]]; then failed_msg "test \" ${item} \" failed. ret=$ret"; exit $ret; fi ok_msg "test \" ${item} \" success" item="./configure --fast --with-utest" ok_msg "test \" ${item} \"" -(./configure --fast --with-utest && make) >>$log 2>&1 +($item && make) >>$log 2>&1 ret=$?; if [[ $ret -ne 0 ]]; then failed_msg "test \" ${item} \" failed. ret=$ret"; exit $ret; fi ok_msg "test \" ${item} \" success" item="./configure --fast --with-ssl --with-utest" ok_msg "test \" ${item} \"" -(./configure --fast --with-ssl --with-utest && make) >>$log 2>&1 +($item && make) >>$log 2>&1 ret=$?; if [[ $ret -ne 0 ]]; then failed_msg "test \" ${item} \" failed. ret=$ret"; exit $ret; fi ok_msg "test \" ${item} \" success" item="./configure --fast --with-gperf" ok_msg "test \" ${item} \"" -(./configure --fast --with-gperf && make) >>$log 2>&1 +($item && make) >>$log 2>&1 ret=$?; if [[ $ret -ne 0 ]]; then failed_msg "test \" ${item} \" failed. ret=$ret"; exit $ret; fi ok_msg "test \" ${item} \" success" item="./configure --fast --with-gperf --with-gmc" ok_msg "test \" ${item} \"" -(./configure --fast --with-gperf --with-gmc && make) >>$log 2>&1 +($item && make) >>$log 2>&1 ret=$?; if [[ $ret -ne 0 ]]; then failed_msg "test \" ${item} \" failed. ret=$ret"; exit $ret; fi ok_msg "test \" ${item} \" success" item="./configure --fast --with-gperf --with-gmp" ok_msg "test \" ${item} \"" -(./configure --fast --with-gperf --with-gmp && make) >>$log 2>&1 +($item && make) >>$log 2>&1 ret=$?; if [[ $ret -ne 0 ]]; then failed_msg "test \" ${item} \" failed. ret=$ret"; exit $ret; fi ok_msg "test \" ${item} \" success" item="./configure --fast --with-gperf --with-gcp" ok_msg "test \" ${item} \"" -(./configure --fast --with-gperf --with-gcp && make) >>$log 2>&1 +($item && make) >>$log 2>&1 ret=$?; if [[ $ret -ne 0 ]]; then failed_msg "test \" ${item} \" failed. ret=$ret"; exit $ret; fi ok_msg "test \" ${item} \" success" item="./configure --fast --with-gprof" ok_msg "test \" ${item} \"" -(./configure --fast --with-gprof && make) >>$log 2>&1 +($item && make) >>$log 2>&1 ret=$?; if [[ $ret -ne 0 ]]; then failed_msg "test \" ${item} \" failed. ret=$ret"; exit $ret; fi ok_msg "test \" ${item} \" success" item="./configure --fast --log-verbose" ok_msg "test \" ${item} \"" -(./configure --fast --log-verbose && make) >>$log 2>&1 +($item && make) >>$log 2>&1 ret=$?; if [[ $ret -ne 0 ]]; then failed_msg "test \" ${item} \" failed. ret=$ret"; exit $ret; fi ok_msg "test \" ${item} \" success" item="./configure --fast --log-info" ok_msg "test \" ${item} \"" -(./configure --fast --log-info && make) >>$log 2>&1 +($item && make) >>$log 2>&1 ret=$?; if [[ $ret -ne 0 ]]; then failed_msg "test \" ${item} \" failed. ret=$ret"; exit $ret; fi ok_msg "test \" ${item} \" success" item="./configure --fast --log-trace" ok_msg "test \" ${item} \"" -(./configure --fast --log-trace && make) >>$log 2>&1 +($item && make) >>$log 2>&1 ret=$?; if [[ $ret -ne 0 ]]; then failed_msg "test \" ${item} \" failed. ret=$ret"; exit $ret; fi ok_msg "test \" ${item} \" success" item="./configure --fast --log-info --log-verbose --log-trace" ok_msg "test \" ${item} \"" -(./configure --fast --log-info --log-verbose --log-trace && make) >>$log 2>&1 +($item && make) >>$log 2>&1 ret=$?; if [[ $ret -ne 0 ]]; then failed_msg "test \" ${item} \" failed. ret=$ret"; exit $ret; fi ok_msg "test \" ${item} \" success" @@ -196,25 +202,70 @@ ok_msg "test \" ${item} \" success" ####################################################################################################### item="./configure --dev" ok_msg "test \" ${item} \"" -(./configure --dev && make) >>$log 2>&1 +($item && make) >>$log 2>&1 ret=$?; if [[ $ret -ne 0 ]]; then failed_msg "test \" ${item} \" failed. ret=$ret"; exit $ret; fi ok_msg "test \" ${item} \" success" item="./configure --fast-dev" ok_msg "test \" ${item} \"" -(./configure --fast-dev && make) >>$log 2>&1 +($item && make) >>$log 2>&1 ret=$?; if [[ $ret -ne 0 ]]; then failed_msg "test \" ${item} \" failed. ret=$ret"; exit $ret; fi ok_msg "test \" ${item} \" success" item="./configure --demo" ok_msg "test \" ${item} \"" -(./configure --demo && make) >>$log 2>&1 +($item && make) >>$log 2>&1 ret=$?; if [[ $ret -ne 0 ]]; then failed_msg "test \" ${item} \" failed. ret=$ret"; exit $ret; fi ok_msg "test \" ${item} \" success" item="./configure --full" ok_msg "test \" ${item} \"" -(./configure --full && make) >>$log 2>&1 +($item && make) >>$log 2>&1 +ret=$?; if [[ $ret -ne 0 ]]; then failed_msg "test \" ${item} \" failed. ret=$ret"; exit $ret; fi +ok_msg "test \" ${item} \" success" + +####################################################################################################### +####################################################################################################### +####################################################################################################### +item="./configure --disable-all --with-ssl" +ok_msg "test \" ${item} \"" +($item && make) >>$log 2>&1 +ret=$?; if [[ $ret -ne 0 ]]; then failed_msg "test \" ${item} \" failed. ret=$ret"; exit $ret; fi +ok_msg "test \" ${item} \" success" + +item="./configure --disable-all --with-hls --with-ssl --with-http-server --with-http-api" +ok_msg "test \" ${item} \"" +($item && make) >>$log 2>&1 +ret=$?; if [[ $ret -ne 0 ]]; then failed_msg "test \" ${item} \" failed. ret=$ret"; exit $ret; fi +ok_msg "test \" ${item} \" success" + +item="./configure --disable-all --with-ssl --with-hls --with-nginx" +ok_msg "test \" ${item} \"" +($item && make) >>$log 2>&1 +ret=$?; if [[ $ret -ne 0 ]]; then failed_msg "test \" ${item} \" failed. ret=$ret"; exit $ret; fi +ok_msg "test \" ${item} \" success" + +item="./configure --disable-all --with-ssl --with-hls --with-nginx --with-ffmpeg --with-transcode" +ok_msg "test \" ${item} \"" +($item && make) >>$log 2>&1 +ret=$?; if [[ $ret -ne 0 ]]; then failed_msg "test \" ${item} \" failed. ret=$ret"; exit $ret; fi +ok_msg "test \" ${item} \" success" + +item="./configure --disable-all --with-ssl --with-ffmpeg --with-transcode" +ok_msg "test \" ${item} \"" +($item && make) >>$log 2>&1 +ret=$?; if [[ $ret -ne 0 ]]; then failed_msg "test \" ${item} \" failed. ret=$ret"; exit $ret; fi +ok_msg "test \" ${item} \" success" + +item="./configure --disable-all --with-ssl --with-ffmpeg --with-ingest" +ok_msg "test \" ${item} \"" +($item && make) >>$log 2>&1 +ret=$?; if [[ $ret -ne 0 ]]; then failed_msg "test \" ${item} \" failed. ret=$ret"; exit $ret; fi +ok_msg "test \" ${item} \" success" + +item="./configure --disable-all --with-hls --with-ssl --with-http-server" +ok_msg "test \" ${item} \"" +($item && make) >>$log 2>&1 ret=$?; if [[ $ret -ne 0 ]]; then failed_msg "test \" ${item} \" failed. ret=$ret"; exit $ret; fi ok_msg "test \" ${item} \" success"