1 # Copyright (c) 2011 Samsung Electronics Co., Ltd All Rights Reserved
3 # Licensed under the Apache License, Version 2.0 (the "License");
4 # you may not use this file except in compliance with the License.
5 # You may obtain a copy of the License at
7 # http://www.apache.org/licenses/LICENSE-2.0
9 # Unless required by applicable law or agreed to in writing, software
10 # distributed under the License is distributed on an "AS IS" BASIS,
11 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 # See the License for the specific language governing permissions and
13 # limitations under the License.
15 # @file CMakeLists.txt
16 # @author Przemyslaw Dobrowolski (p.dobrowolsk@samsung.com)
17 # @author Pawel Sikorski (p.sikorski@samsung.com)
18 # @author Bartlomiej Grzelewski (b.grzelewski@samsung.com)
23 SET(VCORE_TESTS_SOURCES
24 ${PROJECT_SOURCE_DIR}/tests/vcore/vcore_tests.cpp
25 ${PROJECT_SOURCE_DIR}/tests/vcore/TestCases.cpp
26 ${PROJECT_SOURCE_DIR}/tests/vcore/TestEnv.cpp
30 ${PROJECT_SOURCE_DIR}/vcore/src
31 ${PROJECT_SOURCE_DIR}/tests/vcore
34 ADD_EXECUTABLE(${TARGET_VCORE_TEST} ${VCORE_TESTS_SOURCES})
35 TARGET_LINK_LIBRARIES(${TARGET_VCORE_TEST}
38 ${VCORE_TEST_DEP_LIBRARIES}
42 INSTALL(TARGETS ${TARGET_VCORE_TEST}
43 DESTINATION ${TZ_SYS_BIN}
44 PERMISSIONS OWNER_READ
53 ADD_CUSTOM_COMMAND(TARGET ${TARGET_VCORE_TEST} POST_BUILD
54 COMMAND ${PROJECT_SOURCE_DIR}/tests/vcore/certificate-generator/create_certs.sh
55 WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}/tests/vcore/certificate-generator/
56 COMMENT "Generate certificate chains"
60 ${PROJECT_SOURCE_DIR}/tests/vcore/test-cases/widget/author-signature.xml
61 ${PROJECT_SOURCE_DIR}/tests/vcore/test-cases/widget/signature1.xml
62 ${PROJECT_SOURCE_DIR}/tests/vcore/test-cases/widget/signature22.xml
63 ${PROJECT_SOURCE_DIR}/tests/vcore/test-cases/widget/config.xml
64 ${PROJECT_SOURCE_DIR}/tests/vcore/test-cases/widget/index.html
66 ${TZ_SYS_RO_APP}/widget/tests/vcore_widget_uncompressed
70 ${PROJECT_SOURCE_DIR}/tests/vcore/test-cases/widget_negative_hash/author-signature.xml
71 ${PROJECT_SOURCE_DIR}/tests/vcore/test-cases/widget_negative_hash/signature1.xml
72 ${PROJECT_SOURCE_DIR}/tests/vcore/test-cases/widget_negative_hash/signature22.xml
73 ${PROJECT_SOURCE_DIR}/tests/vcore/test-cases/widget_negative_hash/config.xml
74 ${PROJECT_SOURCE_DIR}/tests/vcore/test-cases/widget_negative_hash/index.html
76 ${TZ_SYS_RO_APP}/widget/tests/vcore_widget_uncompressed_negative_hash
80 ${PROJECT_SOURCE_DIR}/tests/vcore/test-cases/widget_negative_signature/author-signature.xml
81 ${PROJECT_SOURCE_DIR}/tests/vcore/test-cases/widget_negative_signature/signature1.xml
82 ${PROJECT_SOURCE_DIR}/tests/vcore/test-cases/widget_negative_signature/signature22.xml
83 ${PROJECT_SOURCE_DIR}/tests/vcore/test-cases/widget_negative_signature/config.xml
84 ${PROJECT_SOURCE_DIR}/tests/vcore/test-cases/widget_negative_signature/index.html
86 ${TZ_SYS_RO_APP}/widget/tests/vcore_widget_uncompressed_negative_signature
90 ${PROJECT_SOURCE_DIR}/tests/vcore/test-cases/widget_negative_certificate/author-signature.xml
91 ${PROJECT_SOURCE_DIR}/tests/vcore/test-cases/widget_negative_certificate/signature1.xml
92 ${PROJECT_SOURCE_DIR}/tests/vcore/test-cases/widget_negative_certificate/config.xml
93 ${PROJECT_SOURCE_DIR}/tests/vcore/test-cases/widget_negative_certificate/index.html
95 ${TZ_SYS_RO_APP}/widget/tests/vcore_widget_uncompressed_negative_certificate
99 ${PROJECT_SOURCE_DIR}/tests/vcore/test-cases/widget_partner/author-signature.xml
100 ${PROJECT_SOURCE_DIR}/tests/vcore/test-cases/widget_partner/signature1.xml
101 ${PROJECT_SOURCE_DIR}/tests/vcore/test-cases/widget_partner/config.xml
102 ${PROJECT_SOURCE_DIR}/tests/vcore/test-cases/widget_partner/index.html
104 ${TZ_SYS_RO_APP}/widget/tests/vcore_widget_uncompressed_partner
108 ${PROJECT_SOURCE_DIR}/tests/vcore/test-cases/widget_partner_operator/author-signature.xml
109 ${PROJECT_SOURCE_DIR}/tests/vcore/test-cases/widget_partner_operator/signature1.xml
110 ${PROJECT_SOURCE_DIR}/tests/vcore/test-cases/widget_partner_operator/config.xml
111 ${PROJECT_SOURCE_DIR}/tests/vcore/test-cases/widget_partner_operator/index.html
113 ${TZ_SYS_RO_APP}/widget/tests/vcore_widget_uncompressed_partner_operator
117 "${PROJECT_SOURCE_DIR}/tests/vcore/test-cases/reference/encoding test.empty"
119 ${TZ_SYS_RO_APP}/widget/tests/reference
123 ${PROJECT_SOURCE_DIR}/tests/vcore/test-cases/keys/operator.root.cert.pem
124 ${PROJECT_SOURCE_DIR}/tests/vcore/test-cases/keys/root_cacert0.pem
125 ${PROJECT_SOURCE_DIR}/tests/vcore/test-cases/keys/CAbundle.crt
127 ${TZ_SYS_RO_APP}/widget/tests/vcore_keys
131 ${PROJECT_SOURCE_DIR}/tests/vcore/test-cases/config/fin_list.xml
132 ${PROJECT_SOURCE_DIR}/tests/vcore/test-cases/config/fin_list.xsd
134 ${TZ_SYS_RO_APP}/widget/tests/vcore_config/
138 ${PROJECT_SOURCE_DIR}/tests/vcore/test-cases/keys/root_cacert0.pem
140 ${TZ_SYS_SHARE}/ca-certificates/wac/
144 ${PROJECT_SOURCE_DIR}/tests/vcore/certificate-generator/demoCA/cacert.pem
145 ${PROJECT_SOURCE_DIR}/tests/vcore/certificate-generator/1second_level.pem
146 ${PROJECT_SOURCE_DIR}/tests/vcore/certificate-generator/1third_level.pem
147 ${PROJECT_SOURCE_DIR}/tests/vcore/certificate-generator/2second_level.pem
148 ${PROJECT_SOURCE_DIR}/tests/vcore/certificate-generator/2third_level.pem
149 ${PROJECT_SOURCE_DIR}/tests/vcore/certificate-generator/3second_level.pem
150 ${PROJECT_SOURCE_DIR}/tests/vcore/certificate-generator/3third_level.pem
151 ${PROJECT_SOURCE_DIR}/tests/vcore/certificate-generator/respcert.pem
152 ${PROJECT_SOURCE_DIR}/tests/vcore/certificate-generator/respcert.key
153 ${PROJECT_SOURCE_DIR}/tests/vcore/certificate-generator/openssl.cnf
155 ${TZ_SYS_RO_APP}/widget/tests/vcore_certs/
159 ${PROJECT_SOURCE_DIR}/tests/vcore/certificate-generator/demoCA
161 ${TZ_SYS_RO_APP}/widget/tests/vcore_certs/