Fix usage of {curves,key-exchanges}.pl in all.sh

This commit is contained in:
Manuel Pégourié-Gonnard 2017-06-06 11:51:34 +02:00
parent 483a776019
commit 056eab5ff0
4 changed files with 27 additions and 6 deletions

View file

@ -549,8 +549,7 @@ if_build_succeeded env OPENSSL_CMD="$OPENSSL_LEGACY" GNUTLS_CLI="$GNUTLS_LEGACY_
msg "test/build: curves.pl (gcc)" # ~ 4 min msg "test/build: curves.pl (gcc)" # ~ 4 min
cleanup cleanup
cmake -D CMAKE_BUILD_TYPE:String=Debug . tests/scripts/curves.pl
if_build_succeeded tests/scripts/curves.pl
msg "test/build: depends-hashes.pl (gcc)" # ~ 2 min msg "test/build: depends-hashes.pl (gcc)" # ~ 2 min
cleanup cleanup
@ -558,8 +557,7 @@ tests/scripts/depends-hashes.pl
msg "test/build: key-exchanges (gcc)" # ~ 1 min msg "test/build: key-exchanges (gcc)" # ~ 1 min
cleanup cleanup
cmake -D CMAKE_BUILD_TYPE:String=Check . tests/scripts/key-exchanges.pl
if_build_succeeded tests/scripts/key-exchanges.pl
msg "build: Unix make, -Os (gcc)" # ~ 30s msg "build: Unix make, -Os (gcc)" # ~ 30s
cleanup cleanup

View file

@ -17,9 +17,12 @@
# #
# And any test suite with the wrong dependencies will fail. # And any test suite with the wrong dependencies will fail.
# #
# Usage: curves.pl # Usage: tests/scripts/curves.pl
# #
# This script should be executed from the root of the project directory. # This script should be executed from the root of the project directory.
#
# For best effect, run either with cmake disabled, or cmake enabled in a mode
# that includes -Werror.
use warnings; use warnings;
use strict; use strict;

View file

@ -20,6 +20,9 @@
# Usage: tests/scripts/depends-hashes.pl # Usage: tests/scripts/depends-hashes.pl
# #
# This script should be executed from the root of the project directory. # This script should be executed from the root of the project directory.
#
# For best effect, run either with cmake disabled, or cmake enabled in a mode
# that includes -Werror.
use warnings; use warnings;
use strict; use strict;

View file

@ -1,8 +1,25 @@
#!/usr/bin/perl #!/usr/bin/perl
# test that all configs with only a single key exchange enabled build # key-exchanges.pl
#
# Copyright (c) 2015-2017, ARM Limited, All Rights Reserved
#
# Purpose
#
# To test the code dependencies on individual key exchanges in the SSL module.
# is a verification step to ensure we don't ship SSL code that do not work
# for some build options.
#
# The process is:
# for each possible key exchange
# build the library with all but that key exchange disabled
# #
# Usage: tests/scripts/key-exchanges.pl # Usage: tests/scripts/key-exchanges.pl
#
# This script should be executed from the root of the project directory.
#
# For best effect, run either with cmake disabled, or cmake enabled in a mode
# that includes -Werror.
use warnings; use warnings;
use strict; use strict;