From 3f144720e7e54e13f290152338d233dfa97de452 Mon Sep 17 00:00:00 2001 From: Marcel Poul Date: Tue, 21 Feb 2012 23:25:44 +0000 Subject: [PATCH] get canl samples executables paths in new function --- .../CANL-C/tests/canl-common.sh | 37 +++++++++++++++++ .../CANL-C/tests/canl-test-sec-connection.sh | 48 ++++++---------------- 2 files changed, 50 insertions(+), 35 deletions(-) diff --git a/org.glite.testsuites.ctb/CANL-C/tests/canl-common.sh b/org.glite.testsuites.ctb/CANL-C/tests/canl-common.sh index bacd386..4a6e8ae 100755 --- a/org.glite.testsuites.ctb/CANL-C/tests/canl-common.sh +++ b/org.glite.testsuites.ctb/CANL-C/tests/canl-common.sh @@ -95,10 +95,47 @@ SYS_RPM=rpm SYS_WC=wc SYS_LS=ls SYS_STAT=stat +SYS_OPENSSL=openssl #generate proxy shell script file GEN_PROXY=./canl-generate-fake-proxy.sh +function get_canl_binaries() +{ +printf "Testing if binaries of canl examples are available" +if [ -n "$srvbin" -a -n "$clibin" ]; then + check_binaries $srvbin $clibin + if [ $? -gt 0 ]; then + test_failed + printf "Downloading canl source files and building examples" + get_canl_examples + if [ $? -gt 0 ]; then + test_failed + return $TEST_ERROR + fi + EMI_CANL_SERVER='./emi-canl-server' + EMI_CANL_CLIENT='./emi-canl-client' + fi + EMI_CANL_SERVER="$srvbin" + EMI_CANL_CLIENT="$clibin" +else + #default path + check_binaries $EMI_CANL_SERVER $EMI_CANL_CLIENT + if [ $? -gt 0 ]; then + test_failed + printf "Downloading canl source files and building examples" + get_canl_examples + if [ $? -gt 0 ]; then + test_failed + return $TEST_ERROR + fi + EMI_CANL_SERVER='./emi-canl-server' + EMI_CANL_CLIENT='./emi-canl-client' + fi +fi +return 0 +} + function get_canl_examples() { wget -q -O canl_examples.tar.gz \ diff --git a/org.glite.testsuites.ctb/CANL-C/tests/canl-test-sec-connection.sh b/org.glite.testsuites.ctb/CANL-C/tests/canl-test-sec-connection.sh index ca2c86c..8060c27 100755 --- a/org.glite.testsuites.ctb/CANL-C/tests/canl-test-sec-connection.sh +++ b/org.glite.testsuites.ctb/CANL-C/tests/canl-test-sec-connection.sh @@ -21,7 +21,7 @@ progname=`basename $0` showHelp() { cat << EndHelpHeader -Script for testing binaries +Script for testing canl secured connection API Prerequisities: Tests called: @@ -42,6 +42,8 @@ EndHelpHeader echo " -t | --text Format output as plain ASCII text." echo " -c | --color Format output as text with ANSI colours (autodetected by default)." echo " -x | --html Format output as html." + echo " -s | --srvbin Canl sample server file path" + echo " -k | --clibin Canl sample client file path" } # read common definitions and functions @@ -84,44 +86,20 @@ done { test_start # check canl binaries -printf "Testing if binaries of canl examples are available" -if [ -n "$srvbin" -a -n "$clibin" ]; then - check_binaries $srvbin $clibin - if [ $? -gt 0 ]; then - test_failed - printf "Downloading canl source files and building examples" - get_canl_examples - if [ $? -gt 0 ]; then - test_failed - test_end - exit $TEST_ERROR - fi - EMI_CANL_SERVER='./emi-canl-server' - EMI_CANL_CLIENT='./emi-canl-client' - fi - EMI_CANL_SERVER="$srvbin" - EMI_CANL_CLIENT="$clibin" -else - #default path - check_binaries $EMI_CANL_SERVER $EMI_CANL_CLIENT - if [ $? -gt 0 ]; then - test_failed - printf "Downloading canl source files and building examples" - get_canl_examples - if [ $? -gt 0 ]; then - test_failed - test_end - exit $TEST_ERROR - fi - EMI_CANL_SERVER='./emi-canl-server' - EMI_CANL_CLIENT='./emi-canl-client' - fi +get_canl_binaries +if [ $? -ne 0 ]; then + test_failed + test_end + exit $TEST_ERROR +else + test_done fi -test_done # check_binaries printf "Testing if all binaries are available" -check_binaries $EMI_CANL_SERVER $EMI_CANL_CLIENT $VOMSPROXYFAKE $GRIDPROXYINFO $SYS_GREP $SYS_SED $SYS_AWK $SYS_LSOF +check_binaries $EMI_CANL_SERVER $EMI_CANL_CLIENT \ + $VOMSPROXYFAKE $GRIDPROXYINFO $SYS_GREP \ + $SYS_SED $SYS_AWK $SYS_LSOF if [ $? -gt 0 ]; then test_failed else -- 1.8.2.3