diff options
Diffstat (limited to 'openssl/test')
| -rwxr-xr-x | openssl/test/build.sh | 16 | ||||
| -rwxr-xr-x | openssl/test/run.sh | 2 |
2 files changed, 15 insertions, 3 deletions
diff --git a/openssl/test/build.sh b/openssl/test/build.sh index 982cc5cb..2c38f3a3 100755 --- a/openssl/test/build.sh +++ b/openssl/test/build.sh @@ -1,6 +1,11 @@ #!/bin/bash set -e +MAX_REDIRECTS=5 +OPENSSL=openssl-1.0.2h.tar.gz +OUT=/tmp/$OPENSSL +SHA1="577585f5f5d299c44dd3c993d3c0ac7a219e4949" + if [ "$TRAVIS_OS_NAME" == "osx" ]; then exit 0 fi @@ -13,9 +18,16 @@ else OS_COMPILER=linux-x86_64 fi -mkdir /tmp/openssl +mkdir -p /tmp/openssl cd /tmp/openssl -curl https://openssl.org/source/openssl-1.0.2h.tar.gz | tar --strip-components=1 -xzf - + +curl -o $OUT -L --max-redirs $MAX_REDIRECTS https://openssl.org/source/$OPENSSL \ + || curl -o $OUT -L --max-redirs ${MAX_REDIRECTS} http://mirrors.ibiblio.org/openssl/source/$OPENSSL + +echo "$SHA1 $OUT" | sha1sum -c - + +tar --strip-components=1 -xzf $OUT + ./Configure --prefix=$HOME/openssl shared --cross-compile-prefix=$CROSS $OS_COMPILER make make install diff --git a/openssl/test/run.sh b/openssl/test/run.sh index b9481837..2c2473b1 100755 --- a/openssl/test/run.sh +++ b/openssl/test/run.sh @@ -4,7 +4,7 @@ set -e MAIN_TARGETS=https://static.rust-lang.org/dist if [ "$TEST_FEATURES" == "true" ]; then - FEATURES="tlsv1_2 tlsv1_1 dtlsv1 dtlsv1_2 sslv3 aes_xts aes_ctr npn alpn rfc5114 ecdh_auto pkcs5_pbkdf2_hmac x509_clone ssl_context_clone x509_generator_request hmac hmac_clone dh_from_params" + FEATURES="tlsv1_2 tlsv1_1 dtlsv1 dtlsv1_2 sslv3 aes_xts aes_ctr npn alpn rfc5114 ecdh_auto pkcs5_pbkdf2_hmac x509_clone ssl_context_clone x509_generator_request hmac hmac_clone dh_from_params x509_expiry" fi if [ "$TRAVIS_OS_NAME" != "osx" ]; then |