-# Copyright (c) 2012-2015 Samsung Electronics Co., Ltd All Rights Reserved
+# Copyright (c) 2012-2017 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.
# @file CMakeLists.txt
# @author Bartlomiej Grzelewski (b.grzelewski@samsung.com)
# @author Pawel Polawski (p.polawski@partner.samsung.com)
+# @author Piotr Sawicki (p.sawicki2@partner.samsung.com)
# @brief
#
SET(BUILD_CYNARA ON)
SET(BUILD_WEB ON)
SET(BUILD_YACA ON)
+ SET(BUILD_NETHER ON)
ENDIF(BUILD_ALL_TESTS)
# If supported for the target machine, emit position-independent code,suitable
############################# Targets names ###################################
+ SET(TARGET_CKM_TEST_COMMON "ckm-test-common")
SET(TARGET_CKM_TESTS "ckm-tests")
+ SET(TARGET_CKM_PRIVILEGED_TESTS "ckm-privileged-tests")
SET(TARGET_CKMI_TESTS "ckm-integration-tests")
SET(COMMON_TARGET_TEST "tests-common")
<manifest>
<assign>
- <filesystem path="/usr/bin/security-tests.sh" exec_label="_" />
- <filesystem path="/usr/bin/security-tests-all.sh" exec_label="_" />
-
- <filesystem path="/usr/bin/tests-summary.sh" exec_label="_" />
<filesystem path="/usr/bin/test-performance-check.sh" exec_label="_" />
<filesystem path="/usr/bin/libsmack-test" exec_label="_" />
<filesystem path="/usr/bin/security-manager-tests" exec_label="System::Privileged" />
<filesystem path="/usr/bin/cynara-tests" exec_label="_" />
<filesystem path="/usr/bin/ckm-tests" exec_label="User" />
- <filesystem path="/usr/bin/ckm-tests" exec_label="System" />
+ <filesystem path="/usr/bin/ckm-privileged-tests" exec_label="System::Privileged" />
+ <filesystem path="/usr/bin/nether-tests" exec_label="System::Privileged" />
</assign>
<request>
<domain name="_" />
BuildRequires: pkgconfig(libxml-2.0)
BuildRequires: pkgconfig(sqlite3)
BuildRequires: pkgconfig(libwebappenc)
+ BuildRequires: pkgconfig(openssl)
BuildRequires: cynara-devel
BuildRequires: libcynara-creds-dbus-devel
BuildRequires: libcynara-creds-gdbus-devel
Requires: perf
Requires: gdb
Requires: diffutils
+Requires: iproute2
+Requires: toybox-symlinks-ping
%global ckm_test_dir %{?TZ_SYS_SHARE:%TZ_SYS_SHARE/ckm-test/}%{!?TZ_SYS_SHARE:/usr/share/ckm-test/}
%global ckm_rw_data_dir %{?TZ_SYS_DATA:%TZ_SYS_DATA/ckm/}%{!?TZ_SYS_DATA:/opt/data/ckm/}
/usr/bin/security-tests.sh
/usr/bin/security-tests-all.sh
/usr/bin/test-performance-check.sh
+/usr/bin/setup-nether-tests-nns.sh
+/usr/bin/teardown-nether-tests-nns.sh
+/usr/bin/setup-nether-tests-dns.sh
+/usr/bin/teardown-nether-tests-dns.sh
/etc/dbus-1/system.d/security-tests.conf
%attr(755, security_test_user,users) %{TZ_SYS_HOME}/security_test_user/apps_rw/*
/usr/bin/cynara-test
/usr/bin/ckm-tests
+ /usr/bin/ckm-privileged-tests
+ /usr/bin/ckm-tests-on-onlycap.sh
/usr/bin/ckm-integration-tests
/usr/bin/yaca-test
+/usr/bin/nether-tests
%{ckm_test_dir}/*
/etc/security-tests
/usr/lib/security-tests/cynara-tests/plugins/single-policy/*
#!/bin/sh
#####################################################################
- # Copyright (c) 2012-2017 Samsung Electronics Co., Ltd All Rights Reserved
+ # Copyright (c) 2012-2018 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.
;;
"ckm")
echo "========================================================================="
- echo "KEY MANAGER TESTS"
+ echo "KEY MANAGER UNPRIVILEGED TESTS"
echo
- ckm-tests "${@:2}"
+ ARGS="${@:2}"
+ su - owner -c "ckm-tests $ARGS"
+ echo "========================================================================="
+ echo "KEY MANAGER PRIVILEGED TESTS"
+ echo
+ ckm-tests-on-onlycap.sh $ARGS
;;
"yaca")
echo "========================================================================="
echo
yaca-test "${@:2}"
;;
+"nether")
+ echo "========================================================================="
+ echo "NETHER TESTS"
+ echo
+ nether-tests "${@:2}"
+ ;;
*)
echo "Correct using:"
echo " security_test.sh <module> <args_for_module>"
echo
- echo "modules: smack, security-manager, cynara, ckm, yaca"
+ echo "modules: smack, security-manager, cynara, ckm, yaca, nether"
;;
esac