X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=tests%2Fsecurity-tests.sh;h=db3221c96b343442efe8c59a783422007e740df2;hb=c8bd2a4438ca1ac9dee3c02795288bc046305e83;hp=5180feb859cbeac0637b7ada635e36098bcc4cc7;hpb=41b8453f2a8197816e217b5327cdf47610a1d229;p=platform%2Fcore%2Ftest%2Fsecurity-tests.git diff --git a/tests/security-tests.sh b/tests/security-tests.sh index 5180feb..db3221c 100644 --- a/tests/security-tests.sh +++ b/tests/security-tests.sh @@ -1,7 +1,7 @@ #!/bin/sh ##################################################################### -# Copyright (c) 2012 Samsung Electronics Co., Ltd All Rights Reserved +# Copyright (c) 2012-2014 Samsung Electronics Co., Ltd All Rights Reserved # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -17,150 +17,86 @@ ##################################################################### #testing internet access and date on the target -error(){ - echo "[ERROR]" $1 - exit 1 -} - -check_network_access(){ - echo "--- Checking for network access..." - ping -c 2 www.google.com > /dev/null || error 'Network not accessible' - echo 'Network access OK' -} - -check_date(){ - echo "--- Checkig date..." - date - openssl verify -CAfile /opt/apps/widget/tests/vcore_certs/cacert.pem /opt/apps/widget/tests/vcore_certs/respcert.pem 2>/dev/null | grep OK 1>/dev/null || error 'Date not set properly' - echo 'Date OK' -} - -kill_daemon(){ - echo "--- Killing daemon" - wrt_security_create_clean_db.sh - pkill -9 security-ser && sleep 3 - echo "--- Done" -} - echo "### Starting tests ######################################################" case $1 in -"capi") +"smack") echo "=========================================================================" - echo "CAPI" + echo $1 echo - #check network and date - check_network_access - check_date - #test binary execution - cert-svc-tests-capi $2 $3 + libsmack-test "${@:2}" # propagate all remaining arguments (except first) ;; - -"pkcs") +"smack-dbus") echo "=========================================================================" - echo "PKCS12" + echo "SMACK DBUS TEST" echo - #test binary execution - cert-svc-tests-pkcs12 $2 $3 + smack-dbus-tests "${@:2}" ;; - -"vcore") +"libprivilege-control") echo "=========================================================================" - echo "VCORE" + echo $1 echo - #check network and date - check_network_access - check_date - #environment setup - cert-svc-tests-vcore-ocsp-server.sh & - #test binary execution - cert-svc-tests-vcore $2 $3 + libprivilege-control-test "${@:2}" ;; - -"smack") +"ss-clientsmack") echo "=========================================================================" - echo "SMACK" + echo "SECURITY SERVER TEST CLIENT SMACK" echo - #test binary execution - libsmack-test $2 $3 + security-server-tests-client-smack "${@:2}" ;; - -"ace") +"ss-stress") echo "=========================================================================" - echo "ACE" + echo "SECURITY SERVER TEST STRESS" echo - #environment setup - cp /usr/etc/ace/WAC2.0Policy.xml /usr/etc/ace/WAC2.0Policy.xml.bk - cp /usr/etc/ace/TizenPolicy.xml /usr/etc/ace/TizenPolicy.xml.bk - cp /usr/etc/ace/WAC2.0Policy-test.xml /usr/etc/ace/WAC2.0Policy.xml - cp /usr/etc/ace/TizenPolicy-test.xml /usr/etc/ace/TizenPolicy.xml - kill_daemon - #test binary execution - wrt-tests-ace $2 $3 + security-server-tests-stress "${@:2}" ;; - -"ace-client") +"ss-server") echo "=========================================================================" - echo "ACE-CLIENT" + echo "SECURITY SERVER TEST SERVER" echo - #environment setup - cp /usr/etc/ace/WAC2.0Policy.xml.bk /usr/etc/ace/WAC2.0Policy.xml - cp /usr/etc/ace/TizenPolicy.xml.bk /usr/etc/ace/TizenPolicy.xml - kill_daemon - #test binary execution - wrt-tests-ace-client $2 $3 + security-server-tests-server "${@:2}" ;; - -"ace-settings") +"ss-api-speed") echo "=========================================================================" - echo "ACE-SETTINGS" + echo "SECURITY SERVER MEASURER SERVER" echo - #environment setup - kill_daemon - #test binary execution - wrt-tests-ace-settings $2 $3 + security-server-tests-api-speed "${@:2}" ;; - -"ace-install") +"ss-password") echo "=========================================================================" - echo "ACE-INSTALL" + echo "SECURITY SERVER TEST PASSWORD" echo - #environment setup - kill_daemon - cp /usr/etc/ace/WAC2.0Policy.xml /usr/etc/ace/WAC2.0Policy.xml.bk - cp /usr/etc/ace/ace-install-api-demo-policy.xml /usr/etc/ace/WAC2.0Policy.xml - wrt_security_change_policy.sh - #test binary execution - wrt-tests-ace-install $2 $3 + security-server-tests-password "${@:2}" ;; - -"security-daemon") +"ss-privilege") echo "=========================================================================" - echo "SECURITY-DAEMON" + echo "SECURITY SERVER TEST PRIVILEGE" echo - #environment setup - cp /usr/etc/ace/WAC2.0Policy.xml.bk /usr/etc/ace/WAC2.0Policy.xml - kill_daemon - cp /usr/etc/ace/WAC2.0Policy.xml /usr/etc/ace/WAC2.0Policy.xml.bk - cp /usr/etc/ace/ipc-tests-demo.xml /usr/etc/ace/WAC2.0Policy.xml - wrt_security_change_policy.sh - #test binary execution - wrt-tests-security-daemon $2 $3 + security-server-tests-privilege "${@:2}" + ;; +"security-manager") + echo "=========================================================================" + echo "SECURITY MANAGER TESTS" + echo + security-manager-tests "${@:2}" + ;; +"cynara") + echo "=========================================================================" + echo "CYNARA TEST" + echo + cynara-test "${@:2}" ;; - *) echo "Correct using:" echo " security_test.sh " echo - echo "modules: ace, ace-client, ace-settings, ace-install," - echo " security-daemon, vcore, capi, pkcs, smack" + echo "modules: smack, smack-dbus, libprivilege-control, ss-clientsmack" + echo " ss-server, ss-api-speed, ss-password, ss-stress" + echo " ss-privilege, security-manager, cynara" ;; esac -#clean up -pkill -9 wrt-secur # security daemon needs to be killed, as database connections need to be changed (SQLite files are changed!) - echo "### Tests done ##########################################################"