mirror of
https://github.com/yuzu-emu/mbedtls.git
synced 2025-03-24 22:25:11 +00:00
compat.sh: report results
This commit is contained in:
parent
7ebaf376f9
commit
70064fd721
|
@ -2,6 +2,10 @@
|
||||||
|
|
||||||
killall -q openssl ssl_server ssl_server2
|
killall -q openssl ssl_server ssl_server2
|
||||||
|
|
||||||
|
let "tests = 0"
|
||||||
|
let "failed = 0"
|
||||||
|
let "skipped = 0"
|
||||||
|
|
||||||
MODES="ssl3 tls1 tls1_1 tls1_2"
|
MODES="ssl3 tls1 tls1_1 tls1_2"
|
||||||
VERIFIES="NO YES"
|
VERIFIES="NO YES"
|
||||||
TYPES="ECDSA RSA PSK"
|
TYPES="ECDSA RSA PSK"
|
||||||
|
@ -285,6 +289,7 @@ sleep 1
|
||||||
|
|
||||||
for i in $P_CIPHERS;
|
for i in $P_CIPHERS;
|
||||||
do
|
do
|
||||||
|
let "tests++"
|
||||||
log "../programs/ssl/ssl_client2 $P_CLIENT_ARGS force_ciphersuite=$i force_version=$MODE"
|
log "../programs/ssl/ssl_client2 $P_CLIENT_ARGS force_ciphersuite=$i force_version=$MODE"
|
||||||
RESULT="$( ../programs/ssl/ssl_client2 $P_CLIENT_ARGS force_ciphersuite=$i force_version=$MODE )"
|
RESULT="$( ../programs/ssl/ssl_client2 $P_CLIENT_ARGS force_ciphersuite=$i force_version=$MODE )"
|
||||||
EXIT=$?
|
EXIT=$?
|
||||||
|
@ -292,10 +297,12 @@ do
|
||||||
if [ "$EXIT" = "2" ];
|
if [ "$EXIT" = "2" ];
|
||||||
then
|
then
|
||||||
echo Ciphersuite not supported in client
|
echo Ciphersuite not supported in client
|
||||||
|
let "skipped++"
|
||||||
elif [ "$EXIT" != "0" ];
|
elif [ "$EXIT" != "0" ];
|
||||||
then
|
then
|
||||||
echo Failed
|
echo Failed
|
||||||
echo $RESULT
|
echo $RESULT
|
||||||
|
let "failed++"
|
||||||
else
|
else
|
||||||
echo Success
|
echo Success
|
||||||
fi
|
fi
|
||||||
|
@ -311,6 +318,7 @@ sleep 1
|
||||||
|
|
||||||
for i in $O_CIPHERS;
|
for i in $O_CIPHERS;
|
||||||
do
|
do
|
||||||
|
let "tests++"
|
||||||
log "$OPENSSL s_client -$MODE -cipher $i $O_CLIENT_ARGS"
|
log "$OPENSSL s_client -$MODE -cipher $i $O_CLIENT_ARGS"
|
||||||
RESULT="$( ( echo -e 'GET HTTP/1.0'; echo; sleep 1 ) | $OPENSSL s_client -$MODE -cipher $i $O_CLIENT_ARGS 2>&1 )"
|
RESULT="$( ( echo -e 'GET HTTP/1.0'; echo; sleep 1 ) | $OPENSSL s_client -$MODE -cipher $i $O_CLIENT_ARGS 2>&1 )"
|
||||||
EXIT=$?
|
EXIT=$?
|
||||||
|
@ -322,11 +330,13 @@ do
|
||||||
if [ "X$SUPPORTED" != "X" ]
|
if [ "X$SUPPORTED" != "X" ]
|
||||||
then
|
then
|
||||||
echo "Ciphersuite not supported in server"
|
echo "Ciphersuite not supported in server"
|
||||||
|
let "skipped++"
|
||||||
else
|
else
|
||||||
echo Failed
|
echo Failed
|
||||||
echo ../programs/ssl/ssl_server2 $P_SERVER_ARGS
|
echo ../programs/ssl/ssl_server2 $P_SERVER_ARGS
|
||||||
echo $OPENSSL s_client -$MODE -cipher $i $O_CLIENT_ARGS
|
echo $OPENSSL s_client -$MODE -cipher $i $O_CLIENT_ARGS
|
||||||
echo $RESULT
|
echo $RESULT
|
||||||
|
let "failed++"
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
echo Success
|
echo Success
|
||||||
|
@ -418,6 +428,7 @@ fi
|
||||||
|
|
||||||
for i in $P_CIPHERS;
|
for i in $P_CIPHERS;
|
||||||
do
|
do
|
||||||
|
let "tests++"
|
||||||
log "../programs/ssl/ssl_client2 force_ciphersuite=$i force_version=$MODE $P_CLIENT_ARGS"
|
log "../programs/ssl/ssl_client2 force_ciphersuite=$i force_version=$MODE $P_CLIENT_ARGS"
|
||||||
RESULT="$( ../programs/ssl/ssl_client2 force_ciphersuite=$i force_version=$MODE $P_CLIENT_ARGS )"
|
RESULT="$( ../programs/ssl/ssl_client2 force_ciphersuite=$i force_version=$MODE $P_CLIENT_ARGS )"
|
||||||
EXIT=$?
|
EXIT=$?
|
||||||
|
@ -425,10 +436,12 @@ do
|
||||||
if [ "$EXIT" = "2" ];
|
if [ "$EXIT" = "2" ];
|
||||||
then
|
then
|
||||||
echo Ciphersuite not supported in client
|
echo Ciphersuite not supported in client
|
||||||
|
let "skipped++"
|
||||||
elif [ "$EXIT" != "0" ];
|
elif [ "$EXIT" != "0" ];
|
||||||
then
|
then
|
||||||
echo Failed
|
echo Failed
|
||||||
echo $RESULT
|
echo $RESULT
|
||||||
|
let "failed++"
|
||||||
else
|
else
|
||||||
echo Success
|
echo Success
|
||||||
fi
|
fi
|
||||||
|
@ -439,3 +452,19 @@ wait $PROCESS_ID 2>/dev/null
|
||||||
done
|
done
|
||||||
done
|
done
|
||||||
done
|
done
|
||||||
|
|
||||||
|
echo ""
|
||||||
|
echo "-------------------------------------------------------------------------"
|
||||||
|
echo ""
|
||||||
|
|
||||||
|
if (( failed != 0 ));
|
||||||
|
then
|
||||||
|
echo -n "FAILED"
|
||||||
|
else
|
||||||
|
echo -n "PASSED"
|
||||||
|
fi
|
||||||
|
|
||||||
|
let "passed = tests - failed"
|
||||||
|
echo " ($passed / $tests tests ($skipped skipped))"
|
||||||
|
|
||||||
|
exit $failed
|
||||||
|
|
Loading…
Reference in a new issue