mirror of
https://github.com/esp8266/Arduino.git
synced 2025-07-29 05:21:37 +03:00
added a better installer
git-svn-id: svn://svn.code.sf.net/p/axtls/code/trunk@22 9a5d90b5-6617-0410-8a86-bb477d3ed2e3
This commit is contained in:
@ -19,31 +19,41 @@
|
||||
#
|
||||
|
||||
#
|
||||
# Test the various axssl bindings
|
||||
# Test the various axssl bindings. To run it, got to the _install directory
|
||||
# and run this script from there.
|
||||
#
|
||||
|
||||
if [ `uname -s` == "Linux" ]; then
|
||||
# JAVA_BIN=/usr/local/jdk142/bin
|
||||
JAVA_BIN=/usr/lib/java/bin
|
||||
KILL_AXSSL="killall axssl"
|
||||
KILL_CSHARP="killall mono"
|
||||
KILL_PERL="killall /usr/bin/perl"
|
||||
RUN_CSHARP="mono"
|
||||
KILL_JAVA="killall $JAVA_BIN/java"
|
||||
else
|
||||
if grep "CONFIG_PLATFORM_WIN32=y" "../config/.config" > /dev/null; then
|
||||
JAVA_BIN="/cygdrive/c/Program Files/Java/jdk1.5.0_06/bin"
|
||||
PERL_BIN="/cygdrive/c/Perl/bin/perl"
|
||||
KILL_AXSSL="kill %1"
|
||||
KILL_CSHARP="kill %1"
|
||||
KILL_PERL="kill %1"
|
||||
KILL_JAVA="kill %1"
|
||||
else
|
||||
if grep "CONFIG_PLATFORM_CYGWIN=y" "../config/.config" > /dev/null; then
|
||||
# no .net or java on cygwin
|
||||
PERL_BIN=/usr/bin/perl
|
||||
KILL_AXSSL="killall axssl"
|
||||
KILL_PERL="killall /usr/bin/perl"
|
||||
else # Linux
|
||||
JAVA_BIN=/usr/lib/java/bin
|
||||
PERL_BIN=/usr/bin/perl
|
||||
KILL_AXSSL="killall axssl"
|
||||
KILL_CSHARP="killall mono"
|
||||
KILL_PERL="killall /usr/bin/perl"
|
||||
RUN_CSHARP="mono"
|
||||
KILL_JAVA="killall $JAVA_BIN/java"
|
||||
fi
|
||||
fi
|
||||
|
||||
SERVER_ARGS="s_server -accept 15001 -verify -CAfile ./ssl/test/axTLS.ca_x509.cer"
|
||||
CLIENT_ARGS="s_client -reconnect -connect localhost:15001 -verify -CAfile ./ssl/test/axTLS.ca_x509.cer -key ./ssl/test/axTLS.key_1024 -cert ./ssl/test/axTLS.x509_1024.cer"
|
||||
BASE=..
|
||||
SERVER_ARGS="s_server -accept 15001 -verify -CAfile $BASE/ssl/test/axTLS.ca_x509.cer"
|
||||
CLIENT_ARGS="s_client -reconnect -connect localhost:15001 -verify -CAfile $BASE/ssl/test/axTLS.ca_x509.cer -key $BASE/ssl/test/axTLS.key_1024 -cert $BASE/ssl/test/axTLS.x509_1024.cer"
|
||||
|
||||
# check pem arguments
|
||||
SERVER_PEM_ARGS="s_server -accept 15001 -pass abcd -key ./ssl/test/axTLS.key_aes128.pem -cert ./ssl/test/axTLS.x509_aes128.pem"
|
||||
CLIENT_PEM_ARGS="s_client -connect localhost:15001 -CAfile ./ssl/test/axTLS.ca_x509.pem -key ./ssl/test/axTLS.key_1024.pem -cert ./ssl/test/axTLS.x509_1024.pem"
|
||||
SERVER_PEM_ARGS="s_server -accept 15001 -pass abcd -key $BASE/ssl/test/axTLS.key_aes128.pem -cert $BASE/ssl/test/axTLS.x509_aes128.pem"
|
||||
CLIENT_PEM_ARGS="s_client -connect localhost:15001 -CAfile $BASE/ssl/test/axTLS.ca_x509.pem -key $BASE/ssl/test/axTLS.key_1024.pem -cert $BASE/ssl/test/axTLS.x509_1024.pem"
|
||||
|
||||
export LD_LIBRARY_PATH=.:`perl -e 'use Config; print $Config{archlib};'`/CORE
|
||||
|
||||
@ -57,7 +67,8 @@ sleep 1
|
||||
./axssl $SERVER_PEM_ARGS &
|
||||
echo "C Test passed" | ./axssl $CLIENT_PEM_ARGS
|
||||
$KILL_AXSSL
|
||||
sleep 1
|
||||
sleep 2
|
||||
echo "### C tests complete"
|
||||
fi
|
||||
|
||||
if [ -f ./axtls.jar ]; then
|
||||
@ -71,6 +82,8 @@ sleep 1
|
||||
echo "Java Test passed" | "$JAVA_BIN/java" -jar ./axtls.jar $CLIENT_PEM_ARGS
|
||||
$KILL_JAVA
|
||||
sleep 1
|
||||
|
||||
echo "### Java tests complete"
|
||||
fi
|
||||
|
||||
if [ -x ./axssl.csharp.exe ]; then
|
||||
@ -86,6 +99,8 @@ echo "C# Test passed" | $RUN_CSHARP ./axssl.csharp.exe $CLIENT_PEM_ARGS
|
||||
sleep 1
|
||||
$KILL_CSHARP
|
||||
sleep 1
|
||||
|
||||
echo "### C# tests complete"
|
||||
fi
|
||||
|
||||
if [ -x ./axssl.vbnet.exe ]; then
|
||||
@ -101,17 +116,21 @@ sleep 1
|
||||
echo "VB.NET Test passed" | ./axssl.vbnet.exe $CLIENT_PEM_ARGS
|
||||
kill %1
|
||||
sleep 1
|
||||
echo "### VB.NET tests complete"
|
||||
fi
|
||||
|
||||
if [ -f ./axssl.pl ]; then
|
||||
echo "########################## PERL SAMPLE ###########################"
|
||||
./axssl.pl $SERVER_ARGS &
|
||||
echo "Perl Test passed" | ./axssl.pl $CLIENT_ARGS
|
||||
"$PERL_BIN" ./axssl.pl $SERVER_ARGS &
|
||||
echo "Perl Test passed" | "$PERL_BIN" ./axssl.pl $CLIENT_ARGS
|
||||
$KILL_PERL
|
||||
sleep 1
|
||||
|
||||
./axssl.pl $SERVER_PEM_ARGS &
|
||||
echo "Perl Test passed" | ./axssl.pl $CLIENT_PEM_ARGS
|
||||
"$PERL_BIN" ./axssl.pl $SERVER_PEM_ARGS &
|
||||
echo "Perl Test passed" | "$PERL_BIN" ./axssl.pl $CLIENT_PEM_ARGS
|
||||
$KILL_PERL
|
||||
sleep 1
|
||||
echo "### Perl tests complete"
|
||||
fi
|
||||
|
||||
echo "########################## ALL TESTS COMPLETE ###########################"
|
||||
|
Reference in New Issue
Block a user