diff options
| author | Steven Fackler <[email protected]> | 2015-12-17 21:26:06 -0800 |
|---|---|---|
| committer | Steven Fackler <[email protected]> | 2015-12-17 21:26:06 -0800 |
| commit | 6195bd4fd8a46ab62cbbc5f654c9743371722dc1 (patch) | |
| tree | 0ccf253c93e6d4923c75ad51744e91dd1839f97f /openssl/test/run.sh | |
| parent | Merge branch 'release-v0.7.2' into release (diff) | |
| parent | Release v0.7.3 (diff) | |
| download | rust-openssl-0.7.3.tar.xz rust-openssl-0.7.3.zip | |
Merge branch 'release-v0.7.3' into releasev0.7.3
Diffstat (limited to 'openssl/test/run.sh')
| -rwxr-xr-x | openssl/test/run.sh | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/openssl/test/run.sh b/openssl/test/run.sh new file mode 100755 index 00000000..229d9a1d --- /dev/null +++ b/openssl/test/run.sh @@ -0,0 +1,32 @@ +#!/bin/bash +set -e + +MAIN_TARGETS=https://static.rust-lang.org/dist + +if [ "$TEST_FEATURES" == "true" ]; then + FEATURES="tlsv1_2 tlsv1_1 dtlsv1 dtlsv1_2 sslv2 sslv3 aes_xts aes_ctr npn alpn rfc5114 ecdh_auto pkcs5_pbkdf2_hmac" +fi + +if [ "$TRAVIS_OS_NAME" != "osx" ]; then + export OPENSSL_LIB_DIR=$HOME/openssl/lib + export OPENSSL_INCLUDE_DIR=$HOME/openssl/include + export LD_LIBRARY_PATH=$HOME/openssl/lib:$LD_LIBRARY_PATH +fi + +if [ -n "$TARGET" ]; then + FLAGS="--target=$TARGET" + COMMAND="build" + + # Download the rustlib folder from the relevant portion of main distribution's + # tarballs. + dir=rust-std-$TARGET + pkg=rust-std + curl -s $MAIN_TARGETS/$pkg-$TRAVIS_RUST_VERSION-$TARGET.tar.gz | \ + tar xzf - -C $HOME/rust/lib/rustlib --strip-components=4 \ + $pkg-$TRAVIS_RUST_VERSION-$TARGET/$dir/lib/rustlib/$TARGET +else + COMMAND="test" +fi + +export PATH=$HOME/openssl/bin:$PATH +(cd openssl && cargo $COMMAND $FLAGS --features "$FEATURES") |