aboutsummaryrefslogtreecommitdiff
path: root/openssl/test
diff options
context:
space:
mode:
authorSteven Fackler <[email protected]>2015-12-16 22:39:50 -0800
committerSteven Fackler <[email protected]>2015-12-16 22:52:30 -0800
commit2531ac9a450842154c8d0a8ae5fdaf3f950ef85c (patch)
tree5679d88936912efd1d8aacea2c170f844b374917 /openssl/test
parentMerge pull request #322 from operutka/master (diff)
downloadrust-openssl-2531ac9a450842154c8d0a8ae5fdaf3f950ef85c.tar.xz
rust-openssl-2531ac9a450842154c8d0a8ae5fdaf3f950ef85c.zip
Test overhaul + add an arm cross compile build
The ARM build doesn't do anything yet
Diffstat (limited to 'openssl/test')
-rwxr-xr-xopenssl/test/build.sh4
-rwxr-xr-xopenssl/test/run.sh14
2 files changed, 18 insertions, 0 deletions
diff --git a/openssl/test/build.sh b/openssl/test/build.sh
index 9b336b77..2cbfb61a 100755
--- a/openssl/test/build.sh
+++ b/openssl/test/build.sh
@@ -1,6 +1,10 @@
#!/bin/bash
set -e
+if [ $TRAVIS_OS_NAME -eq "osx" ]; then
+ exit 0
+fi
+
mkdir /tmp/openssl
cd /tmp/openssl
curl https://openssl.org/source/openssl-1.0.2e.tar.gz | tar --strip-components=1 -xzf -
diff --git a/openssl/test/run.sh b/openssl/test/run.sh
new file mode 100755
index 00000000..91143b77
--- /dev/null
+++ b/openssl/test/run.sh
@@ -0,0 +1,14 @@
+#!/bin/bash
+set -e
+
+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
+
+cargo test --manifest-path=openssl/Cargo.toml --features "$FEATURES"