mirror of
https://github.com/Mbed-TLS/mbedtls.git
synced 2025-03-25 13:43:31 +00:00
Use arithmetic expansion in scripts, avoid bashisms
This commit is contained in:
parent
c0f6a692fb
commit
72e51ee7be
@ -3,7 +3,7 @@ compiler:
|
|||||||
- clang
|
- clang
|
||||||
- gcc
|
- gcc
|
||||||
before_install: sudo apt-get update
|
before_install: sudo apt-get update
|
||||||
install: sudo apt-get install bc gnutls-bin valgrind perl
|
install: sudo apt-get install gnutls-bin valgrind perl
|
||||||
script:
|
script:
|
||||||
- cmake -D CMAKE_BUILD_TYPE:String="Check" .
|
- cmake -D CMAKE_BUILD_TYPE:String="Check" .
|
||||||
- make
|
- make
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
#!/bin/bash
|
#!/bin/sh
|
||||||
|
|
||||||
# Test interop with OpenSSL and GnuTLS (and self-op while at it).
|
# Test interop with OpenSSL and GnuTLS (and self-op while at it).
|
||||||
#
|
#
|
||||||
@ -19,10 +19,10 @@ else
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
# initialise counters
|
# initialise counters
|
||||||
let "tests = 0"
|
TESTS=0
|
||||||
let "failed = 0"
|
FAILED=0
|
||||||
let "skipped = 0"
|
SKIPPED=0
|
||||||
let "srvmem = 0"
|
SRVMEM=0
|
||||||
|
|
||||||
# default commands, can be overriden by the environment
|
# default commands, can be overriden by the environment
|
||||||
: ${P_SRV:=../programs/ssl/ssl_server2}
|
: ${P_SRV:=../programs/ssl/ssl_server2}
|
||||||
@ -791,7 +791,7 @@ stop_server() {
|
|||||||
if [ "$MEMCHECK" -gt 0 ]; then
|
if [ "$MEMCHECK" -gt 0 ]; then
|
||||||
if is_polar "$SERVER_CMD" && has_mem_err $SRV_OUT; then
|
if is_polar "$SERVER_CMD" && has_mem_err $SRV_OUT; then
|
||||||
echo " ! Server had memory errors"
|
echo " ! Server had memory errors"
|
||||||
let "srvmem++"
|
SRVMEM=$(( $SRVMEM + 1 ))
|
||||||
return
|
return
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
@ -826,12 +826,12 @@ wait_client_done() {
|
|||||||
# run_client <name> <cipher>
|
# run_client <name> <cipher>
|
||||||
run_client() {
|
run_client() {
|
||||||
# announce what we're going to do
|
# announce what we're going to do
|
||||||
let "tests++"
|
TESTS=$(( $TESTS + 1 ))
|
||||||
VERIF=$(echo $VERIFY | tr '[:upper:]' '[:lower:]')
|
VERIF=$(echo $VERIFY | tr '[:upper:]' '[:lower:]')
|
||||||
TITLE="${1:0:1}->${SERVER_NAME:0:1} $MODE,$VERIF $2"
|
TITLE="`echo $1 | head -c1`->`echo $SERVER_NAME | head -c1`"
|
||||||
|
TITLE="$TITLE $MODE,$VERIF $2"
|
||||||
echo -n "$TITLE "
|
echo -n "$TITLE "
|
||||||
LEN=`echo "$TITLE" | wc -c`
|
LEN=$(( 72 - `echo "$TITLE" | wc -c` ))
|
||||||
LEN=`echo 72 - $LEN | bc`
|
|
||||||
for i in `seq 1 $LEN`; do echo -n '.'; done; echo -n ' '
|
for i in `seq 1 $LEN`; do echo -n '.'; done; echo -n ' '
|
||||||
|
|
||||||
# run the command and interpret result
|
# run the command and interpret result
|
||||||
@ -843,7 +843,7 @@ run_client() {
|
|||||||
( echo -e 'GET HTTP/1.0'; echo; ) | $CLIENT_CMD >> $CLI_OUT 2>&1 &
|
( echo -e 'GET HTTP/1.0'; echo; ) | $CLIENT_CMD >> $CLI_OUT 2>&1 &
|
||||||
wait_client_done
|
wait_client_done
|
||||||
|
|
||||||
if [ "$EXIT" == "0" ]; then
|
if [ $EXIT -eq 0 ]; then
|
||||||
RESULT=0
|
RESULT=0
|
||||||
else
|
else
|
||||||
if grep 'Cipher is (NONE)' $CLI_OUT >/dev/null; then
|
if grep 'Cipher is (NONE)' $CLI_OUT >/dev/null; then
|
||||||
@ -861,7 +861,7 @@ run_client() {
|
|||||||
( echo -e 'GET HTTP/1.0'; echo; ) | $CLIENT_CMD >> $CLI_OUT 2>&1 &
|
( echo -e 'GET HTTP/1.0'; echo; ) | $CLIENT_CMD >> $CLI_OUT 2>&1 &
|
||||||
wait_client_done
|
wait_client_done
|
||||||
|
|
||||||
if [ "$EXIT" == "0" ]; then
|
if [ $EXIT -eq 0 ]; then
|
||||||
RESULT=0
|
RESULT=0
|
||||||
else
|
else
|
||||||
RESULT=2
|
RESULT=2
|
||||||
@ -915,14 +915,14 @@ run_client() {
|
|||||||
;;
|
;;
|
||||||
"1")
|
"1")
|
||||||
echo SKIP
|
echo SKIP
|
||||||
let "skipped++"
|
SKIPPED=$(( $SKIPPED + 1 ))
|
||||||
;;
|
;;
|
||||||
"2")
|
"2")
|
||||||
echo FAIL
|
echo FAIL
|
||||||
cp $SRV_OUT c-srv-${tests}.log
|
cp $SRV_OUT c-srv-${TESTS}.log
|
||||||
cp $CLI_OUT c-cli-${tests}.log
|
cp $CLI_OUT c-cli-${TESTS}.log
|
||||||
echo " ! outputs saved to c-srv-${tests}.log, c-cli-${tests}.log"
|
echo " ! outputs saved to c-srv-${TESTS}.log, c-cli-${TESTS}.log"
|
||||||
let "failed++"
|
FAILED=$(( $FAILED + 1 ))
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
@ -1080,7 +1080,7 @@ done
|
|||||||
|
|
||||||
echo "------------------------------------------------------------------------"
|
echo "------------------------------------------------------------------------"
|
||||||
|
|
||||||
if (( failed != 0 || srvmem != 0 ));
|
if [ $FAILED -ne 0 -o $SRVMEM -ne 0 ];
|
||||||
then
|
then
|
||||||
echo -n "FAILED"
|
echo -n "FAILED"
|
||||||
else
|
else
|
||||||
@ -1088,13 +1088,13 @@ else
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "$MEMCHECK" -gt 0 ]; then
|
if [ "$MEMCHECK" -gt 0 ]; then
|
||||||
MEMREPORT=", $srvmem server memory errors"
|
MEMREPORT=", $SRVMEM server memory errors"
|
||||||
else
|
else
|
||||||
MEMREPORT=""
|
MEMREPORT=""
|
||||||
fi
|
fi
|
||||||
|
|
||||||
let "passed = tests - failed"
|
PASSED=$(( $TESTS - $FAILED ))
|
||||||
echo " ($passed / $tests tests ($skipped skipped$MEMREPORT))"
|
echo " ($PASSED / $TESTS tests ($SKIPPED skipped$MEMREPORT))"
|
||||||
|
|
||||||
let "failed += srvmem"
|
FAILED=$(( $FAILED + $SRVMEM ))
|
||||||
exit $failed
|
exit $FAILED
|
||||||
|
@ -97,12 +97,11 @@ requires_gnutls() {
|
|||||||
# print_name <name>
|
# print_name <name>
|
||||||
print_name() {
|
print_name() {
|
||||||
echo -n "$1 "
|
echo -n "$1 "
|
||||||
LEN=`echo "$1" | wc -c`
|
LEN=$(( 72 - `echo "$1" | wc -c` ))
|
||||||
LEN=`echo 72 - $LEN | bc`
|
|
||||||
for i in `seq 1 $LEN`; do echo -n '.'; done
|
for i in `seq 1 $LEN`; do echo -n '.'; done
|
||||||
echo -n ' '
|
echo -n ' '
|
||||||
|
|
||||||
TESTS=`echo $TESTS + 1 | bc`
|
TESTS=$(( $TESTS + 1 ))
|
||||||
}
|
}
|
||||||
|
|
||||||
# fail <message>
|
# fail <message>
|
||||||
@ -114,7 +113,7 @@ fail() {
|
|||||||
cp $CLI_OUT o-cli-${TESTS}.log
|
cp $CLI_OUT o-cli-${TESTS}.log
|
||||||
echo " ! outputs saved to o-srv-${TESTS}.log and o-cli-${TESTS}.log"
|
echo " ! outputs saved to o-srv-${TESTS}.log and o-cli-${TESTS}.log"
|
||||||
|
|
||||||
FAILS=`echo $FAILS + 1 | bc`
|
FAILS=$(( $FAILS + 1 ))
|
||||||
}
|
}
|
||||||
|
|
||||||
# is_polar <cmd_line>
|
# is_polar <cmd_line>
|
||||||
@ -190,7 +189,7 @@ run_test() {
|
|||||||
if [ "X$SKIP_NEXT" = "XYES" ]; then
|
if [ "X$SKIP_NEXT" = "XYES" ]; then
|
||||||
SKIP_NEXT="NO"
|
SKIP_NEXT="NO"
|
||||||
echo "SKIP"
|
echo "SKIP"
|
||||||
SKIPS=`echo $SKIPS + 1 | bc`
|
SKIPS=$(( $SKIPS + 1 ))
|
||||||
return
|
return
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -1845,7 +1844,7 @@ if [ $FAILS = 0 ]; then
|
|||||||
else
|
else
|
||||||
echo -n "FAILED"
|
echo -n "FAILED"
|
||||||
fi
|
fi
|
||||||
PASSES=`echo $TESTS - $FAILS | bc`
|
PASSES=$(( $TESTS - $FAILS ))
|
||||||
echo " ($PASSES / $TESTS tests ($SKIPS skipped))"
|
echo " ($PASSES / $TESTS tests ($SKIPS skipped))"
|
||||||
|
|
||||||
exit $FAILS
|
exit $FAILS
|
||||||
|
Loading…
x
Reference in New Issue
Block a user