aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorManuel Pégourié-Gonnard <manuel.pegourie-gonnard@arm.com>2018-02-20 12:02:07 +0100
committerManuel Pégourié-Gonnard <manuel.pegourie-gonnard@arm.com>2018-02-27 12:39:12 +0100
commit6b3689237d51b7542f8ccc92cdbde18eff33da53 (patch)
tree9dbe010d9b3dcd56dcf7f69c3e048726c8f62956
parentbba64067bf584d76625e6719f6d3991c9d480704 (diff)
downloadmbedtls-6b3689237d51b7542f8ccc92cdbde18eff33da53.zip
mbedtls-6b3689237d51b7542f8ccc92cdbde18eff33da53.tar.gz
mbedtls-6b3689237d51b7542f8ccc92cdbde18eff33da53.tar.bz2
Add compat.sh ARIA run to all.sh
Warning: needs OpenSSL >= 1.1.1-pre1 installed and environment variable OPENSSL_NEXT pointing to it.
-rwxr-xr-xscripts/output_env.sh5
-rwxr-xr-xtests/scripts/all.sh13
2 files changed, 17 insertions, 1 deletions
diff --git a/scripts/output_env.sh b/scripts/output_env.sh
index 1afaac3..19b7c06 100755
--- a/scripts/output_env.sh
+++ b/scripts/output_env.sh
@@ -81,6 +81,11 @@ if [ -n "${OPENSSL_LEGACY+set}" ]; then
echo
fi
+if [ -n "${OPENSSL_NEXT+set}" ]; then
+ print_version "$OPENSSL_NEXT" "version" "openssl next version not found!"
+ echo
+fi
+
: ${GNUTLS_CLI:=gnutls-cli}
print_version "$GNUTLS_CLI" "--version" "gnuTLS client not found!" "head -n 1"
echo
diff --git a/tests/scripts/all.sh b/tests/scripts/all.sh
index d5fc12d..764fa2c 100755
--- a/tests/scripts/all.sh
+++ b/tests/scripts/all.sh
@@ -101,6 +101,7 @@ YOTTA=1
# Default commands, can be overriden by the environment
: ${OPENSSL:="openssl"}
: ${OPENSSL_LEGACY:="$OPENSSL"}
+: ${OPENSSL_NEXT:="$OPENSSL"}
: ${GNUTLS_CLI:="gnutls-cli"}
: ${GNUTLS_SERV:="gnutls-serv"}
: ${GNUTLS_LEGACY_CLI:="$GNUTLS_CLI"}
@@ -141,6 +142,7 @@ Tool path options:
--gnutls-legacy-serv=<GnuTLS_serv_path> GnuTLS server executable to use for legacy tests.
--openssl=<OpenSSL_path> OpenSSL executable to use for most tests.
--openssl-legacy=<OpenSSL_path> OpenSSL executable to use for legacy tests e.g. SSLv3.
+ --openssl-next=<OpenSSL_path> OpenSSL executable to use for recent things like ARIA
EOF
}
@@ -268,6 +270,10 @@ while [ $# -gt 0 ]; do
shift
OPENSSL_LEGACY="$1"
;;
+ --openssl-next)
+ shift
+ OPENSSL_NEXT="$1"
+ ;;
--out-of-source-dir)
shift
OUT_OF_SOURCE_DIR="$1"
@@ -397,6 +403,7 @@ echo "FORCE: $FORCE"
echo "SEED: ${SEED-"UNSET"}"
echo "OPENSSL: $OPENSSL"
echo "OPENSSL_LEGACY: $OPENSSL_LEGACY"
+echo "OPENSSL_NEXT: $OPENSSL_NEXT"
echo "GNUTLS_CLI: $GNUTLS_CLI"
echo "GNUTLS_SERV: $GNUTLS_SERV"
echo "GNUTLS_LEGACY_CLI: $GNUTLS_LEGACY_CLI"
@@ -419,7 +426,8 @@ export GNUTLS_SERV="$GNUTLS_SERV"
[ ! -z ${SEED+set} ] && export SEED
# Make sure the tools we need are available.
-check_tools "$OPENSSL" "$OPENSSL_LEGACY" "$GNUTLS_CLI" "$GNUTLS_SERV" \
+check_tools "$OPENSSL" "$OPENSSL_LEGACY" "$OPENSSL_NEXT" \
+ "$GNUTLS_CLI" "$GNUTLS_SERV" \
"$GNUTLS_LEGACY_CLI" "$GNUTLS_LEGACY_SERV" "doxygen" "dot" \
"arm-none-eabi-gcc" "i686-w64-mingw32-gcc"
if [ $RUN_ARMCC -ne 0 ]; then
@@ -547,6 +555,9 @@ if_build_succeeded tests/ssl-opt.sh -f Default
msg "test: compat.sh RC4, DES & NULL (full config)" # ~ 2 min
if_build_succeeded env OPENSSL_CMD="$OPENSSL_LEGACY" GNUTLS_CLI="$GNUTLS_LEGACY_CLI" GNUTLS_SERV="$GNUTLS_LEGACY_SERV" tests/compat.sh -e '3DES\|DES-CBC3' -f 'NULL\|DES\|RC4\|ARCFOUR'
+msg "test: compat.sh ARIA"
+if_build_succeeded env OPENSSL_CMD="$OPENSSL_NEXT" tests/compat.sh -e '^$' -f 'ARIA'
+
msg "test/build: curves.pl (gcc)" # ~ 4 min
cleanup
cmake -D CMAKE_BUILD_TYPE:String=Debug .