aboutsummaryrefslogtreecommitdiff
path: root/openssl/test/test.sh
diff options
context:
space:
mode:
authorSteven Fackler <[email protected]>2015-04-08 23:52:09 -0400
committerSteven Fackler <[email protected]>2015-04-08 23:52:09 -0400
commit11059e1b2dd4077fa2fd433f9d7d04da1cf175c6 (patch)
treeca92efe9faf168a5393b32205d6c22cf8aad84d1 /openssl/test/test.sh
parentRelease v0.6.0 (diff)
parentUse latest openssl library (v1.0.2) (diff)
downloadrust-openssl-11059e1b2dd4077fa2fd433f9d7d04da1cf175c6.tar.xz
rust-openssl-11059e1b2dd4077fa2fd433f9d7d04da1cf175c6.zip
Merge pull request #179 from manuels/dtls
DTLS support
Diffstat (limited to 'openssl/test/test.sh')
-rwxr-xr-xopenssl/test/test.sh18
1 files changed, 18 insertions, 0 deletions
diff --git a/openssl/test/test.sh b/openssl/test/test.sh
new file mode 100755
index 00000000..c61511fd
--- /dev/null
+++ b/openssl/test/test.sh
@@ -0,0 +1,18 @@
+#!/bin/bash
+if test "$TRAVIS_OS_NAME" == "osx"; then
+ return
+fi
+
+trap "trap - SIGTERM && kill -- -$$" SIGINT SIGTERM EXIT
+
+openssl s_server -accept 15418 -www -cert openssl/test/cert.pem -key openssl/test/key.pem >/dev/null 2>&1 &
+
+for port in `seq 15411 15430`; do
+ echo hello | openssl s_server -accept $port -dtls1 -cert openssl/test/cert.pem \
+ -key openssl/test/key.pem 2>&1 >/dev/null &
+done
+
+# the server for the test ssl::tests::test_write_dtlsv1 must wait to receive
+# data from the client
+yes | openssl s_server -accept 15410 -dtls1 -cert openssl/test/cert.pem \
+ -key openssl/test/key.pem 2>&1 >/dev/null