blob: 70842fa16ecd88d2c77a0c0ea568c28c4f8f84d6 [file] [log] [blame]
Andreas Fuchs0dc7c292018-02-28 20:01:13 +01001#;**********************************************************************;
Philip Tricca49635f42018-03-10 19:19:58 -08002# Copyright (c) 2015 - 2018 Intel Corporation
Andreas Fuchs0dc7c292018-02-28 20:01:13 +01003# Copyright (c) 2018 Fraunhofer SIT sponsored by Infineon Technologies AG
4# All rights reserved.
5#
6# Redistribution and use in source and binary forms, with or without
7# modification, are permitted provided that the following conditions are met:
8#
9# 1. Redistributions of source code must retain the above copyright notice,
10# this list of conditions and the following disclaimer.
11#
12# 2. Redistributions in binary form must reproduce the above copyright notice,
13# this list of conditions and the following disclaimer in the documentation
14# and/or other materials provided with the distribution.
15#
16# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
17# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
18# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
19# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
20# LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
21# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
22# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
23# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
24# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
25# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
26# THE POSSIBILITY OF SUCH DAMAGE.
27#;**********************************************************************;
28
Philip Triccaee730622018-03-10 16:40:41 -080029TESTS_CFLAGS = $(AM_CFLAGS) $(LIBCRYPTO_CFLAGS) -I$(srcdir)/src/tss2-mu \
Philip Tricca0013d842018-03-13 18:33:00 -070030 -I$(srcdir)/src/tss2-sys -I$(srcdir)/src/tss2-esys
Andreas Fuchs0dc7c292018-02-28 20:01:13 +010031TESTS_LDADD = $(noinst_LTLIBRARIES) $(lib_LTLIBRARIES) $(LIBCRYPTO_LIBS) $(libutil)
32
33# test harness configuration
34TEST_EXTENSIONS = .int
35INT_LOG_COMPILER = $(srcdir)/script/int-log-compiler.sh
36INT_LOG_FLAGS = --simulator-bin=$(SIMULATOR_BIN)
37EXTRA_DIST += $(INT_LOG_COMPILER)
38
39check-programs: $(check_PROGRAMS)
40
41check_PROGRAMS = $(TESTS_UNIT) $(TESTS_INTEGRATION)
42TESTS = $(check_PROGRAMS)
43
44if UNIT
45TESTS_UNIT = \
46 test/unit/CommonPreparePrologue \
47 test/unit/CopyCommandHeader \
48 test/unit/GetNumHandles \
Philip Tricca88ced722018-03-14 15:24:20 -070049 test/unit/io \
Andreas Fuchs0dc7c292018-02-28 20:01:13 +010050 test/unit/tcti-device \
Philip Triccaaddad782018-03-09 11:42:05 -080051 test/unit/tcti-mssim \
Andreas Fuchs0dc7c292018-02-28 20:01:13 +010052 test/unit/UINT8-marshal \
53 test/unit/UINT16-marshal \
54 test/unit/UINT32-marshal \
55 test/unit/UINT64-marshal \
56 test/unit/TPMA-marshal \
57 test/unit/TPM2B-marshal \
58 test/unit/TPMS-marshal \
59 test/unit/TPML-marshal \
60 test/unit/TPMT-marshal \
61 test/unit/TPMU-marshal
Juergen Reppd947f132018-03-16 13:15:10 +010062if ESAPI
63TESTS_UNIT += \
64 test/unit/esys-context-null
65endif ESAPI
Andreas Fuchs0dc7c292018-02-28 20:01:13 +010066endif #UNIT
67
68if SIMULATOR_BIN
69noinst_LTLIBRARIES += test/integration/libtest_utils.la
70TESTS_INTEGRATION = \
71 test/integration/asymmetric-encrypt-decrypt.int \
72 test/integration/create-primary-rsa-2048-aes-128-cfb.int \
73 test/integration/create-keyedhash-sha1-hmac.int \
74 test/integration/encrypt-decrypt.int \
75 test/integration/encrypt-decrypt-2.int \
76 test/integration/evict-ctrl.int \
77 test/integration/get-random.int \
78 test/integration/hierarchy-change-auth.int \
79 test/integration/abi-version.int \
80 test/integration/pcr-extension.int \
81 test/integration/self-test.int \
82 test/integration/start-auth-session.int \
83 test/integration/sys-initialize.int \
84 test/integration/tpm-properties.int \
85 test/integration/system-api.int \
86 test/integration/policy-template.int \
87 test/integration/create-loaded.int \
88 test/integration/policy-authorizeNV.int \
Tadeusz Strukcbde8662018-03-08 15:11:47 -080089 test/integration/command-cancel.int \
Andreas Fuchs0dc7c292018-02-28 20:01:13 +010090 test/tpmclient/tpmclient.int
91if ESAPI
92TESTS_INTEGRATION += \
Juergen Repp110a68a2018-03-08 11:51:30 +010093 test/integration/esys-clear.int \
94 test/integration/esys-clear-session.int \
Andreas Fuchs0dc7c292018-02-28 20:01:13 +010095 test/integration/esys-clockset.int \
96 test/integration/esys-clockset-session.int \
97 test/integration/esys-create-fail.int \
Juergen Repp110a68a2018-03-08 11:51:30 +010098 test/integration/esys-createloaded.int \
99 test/integration/esys-createloaded-session.int \
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100100 test/integration/esys-create-password-auth.int \
101 test/integration/esys-create-primary-ecc-hmac.int \
102 test/integration/esys-create-primary-hmac.int \
103 test/integration/esys-create-session-auth.int \
104 test/integration/esys-evict-control-serialization.int \
105 test/integration/esys-get-capability.int \
106 test/integration/esys-get-random.int \
Juergen Repp110a68a2018-03-08 11:51:30 +0100107 test/integration/esys-hashsequencestart.int \
108 test/integration/esys-hashsequencestart-session.int \
109 test/integration/esys-hierarchychangeauth.int \
110 test/integration/esys-hmacsequencestart.int \
111 test/integration/esys-hmacsequencestart-session.int \
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100112 test/integration/esys-make-credential.int \
113 test/integration/esys-make-credential-session.int \
Juergen Repp110a68a2018-03-08 11:51:30 +0100114 test/integration/esys-nv-ram-counter.int \
115 test/integration/esys-nv-ram-counter-session.int \
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100116 test/integration/esys-nv-ram-extend-index.int \
117 test/integration/esys-nv-ram-extend-index-session.int \
Juergen Repp110a68a2018-03-08 11:51:30 +0100118 test/integration/esys-nv-ram-set-bits.int \
119 test/integration/esys-nv-ram-set-bits-session.int \
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100120 test/integration/esys-quote.int \
Juergen Repp110a68a2018-03-08 11:51:30 +0100121 test/integration/esys-object-changeauth.int \
122 test/integration/esys-policy-nv-changeauth.int \
123 test/integration/esys-policy-password.int \
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100124 test/integration/esys-rsa-encrypt-decrypt.int \
125 test/integration/esys-save-and-load-context.int
126endif #ESAPI
127endif #SIMULATOR_BIN
128
129CLEANFILES += \
130 test/integration/*.log \
131 test/tpmclient/*.log \
132 test/unit/*.log
133
134if UNIT
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800135test_unit_tcti_device_CFLAGS = $(CMOCKA_CFLAGS) $(TESTS_CFLAGS)
Philip Triccaee730622018-03-10 16:40:41 -0800136test_unit_tcti_device_LDADD = $(CMOCKA_LIBS) $(libtss2_mu) $(libutil)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100137test_unit_tcti_device_LDFLAGS = -Wl,--wrap=read -Wl,-wrap=write
Philip Triccab8584ac2018-03-10 17:02:30 -0800138test_unit_tcti_device_SOURCES = test/unit/tcti-device.c \
Philip Tricca88ced722018-03-14 15:24:20 -0700139 src/tss2-tcti/tcti-device.c src/tss2-tcti/tcti.c src/tss2-tcti/tcti.h
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100140
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800141test_unit_tcti_mssim_CFLAGS = $(CMOCKA_CFLAGS) $(TESTS_CFLAGS) $(URIPARSER_CFLAGS)
Philip Triccaee730622018-03-10 16:40:41 -0800142test_unit_tcti_mssim_LDADD = $(CMOCKA_LIBS) $(libtss2_mu) $(URIPARSER_LIBS) $(libutil)
Philip Triccaaddad782018-03-09 11:42:05 -0800143test_unit_tcti_mssim_LDFLAGS = -Wl,--wrap=connect,--wrap=read,--wrap=select,--wrap=write
Philip Tricca88ced722018-03-14 15:24:20 -0700144test_unit_tcti_mssim_SOURCES = src/tss2-tcti/tcti-mssim.c \
145 test/unit/tcti-mssim.c src/tss2-tcti/tcti.c src/tss2-tcti/tcti.h
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100146
Philip Tricca88ced722018-03-14 15:24:20 -0700147test_unit_io_CFLAGS = $(CMOCKA_CFLAGS) $(TESTS_CFLAGS)
148test_unit_io_LDADD = $(CMOCKA_LIBS) $(libutil) $(libtss2_mu)
149test_unit_io_LDFLAGS = -Wl,--wrap=connect,--wrap=socket,--wrap=write
150test_unit_io_SOURCES = test/unit/io.c
Philip Tricca2bec2a82018-03-04 21:27:30 -0800151
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800152test_unit_CommonPreparePrologue_CFLAGS = $(CMOCKA_CFLAGS) $(TESTS_CFLAGS)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100153test_unit_CommonPreparePrologue_LDFLAGS = -Wl,--unresolved-symbols=ignore-all
Philip Tricca5f0ab552018-03-10 18:18:29 -0800154test_unit_CommonPreparePrologue_LDADD = $(CMOCKA_LIBS) $(libtss2_sys)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100155test_unit_CommonPreparePrologue_SOURCES = test/unit/CommonPreparePrologue.c
156
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800157test_unit_GetNumHandles_CFLAGS = $(CMOCKA_CFLAGS) $(TESTS_CFLAGS)
Philip Tricca5f0ab552018-03-10 18:18:29 -0800158test_unit_GetNumHandles_LDADD = $(CMOCKA_LIBS) $(libtss2_sys)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100159test_unit_GetNumHandles_SOURCES = test/unit/GetNumHandles.c
160
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800161test_unit_CopyCommandHeader_CFLAGS = $(CMOCKA_CFLAGS) $(TESTS_CFLAGS)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100162test_unit_CopyCommandHeader_LDFLAGS = -Wl,--unresolved-symbols=ignore-all
Philip Tricca5f0ab552018-03-10 18:18:29 -0800163test_unit_CopyCommandHeader_LDADD = $(CMOCKA_LIBS) $(libtss2_sys)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100164test_unit_CopyCommandHeader_SOURCES = test/unit/CopyCommandHeader.c
165
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800166test_unit_UINT8_marshal_CFLAGS = $(CMOCKA_CFLAGS) $(TESTS_CFLAGS)
Philip Triccaee730622018-03-10 16:40:41 -0800167test_unit_UINT8_marshal_LDADD = $(CMOCKA_LIBS) $(libtss2_mu)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100168test_unit_UINT8_marshal_SOURCES = test/unit/UINT8-marshal.c
169
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800170test_unit_UINT16_marshal_CFLAGS = $(CMOCKA_CFLAGS) $(TESTS_CFLAGS)
Philip Triccaee730622018-03-10 16:40:41 -0800171test_unit_UINT16_marshal_LDADD = $(CMOCKA_LIBS) $(libtss2_mu)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100172test_unit_UINT16_marshal_SOURCES = test/unit/UINT16-marshal.c
173
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800174test_unit_UINT32_marshal_CFLAGS = $(CMOCKA_CFLAGS) $(TESTS_CFLAGS)
Philip Triccaee730622018-03-10 16:40:41 -0800175test_unit_UINT32_marshal_LDADD = $(CMOCKA_LIBS) $(libtss2_mu)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100176test_unit_UINT32_marshal_SOURCES = test/unit/UINT32-marshal.c
177
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800178test_unit_UINT64_marshal_CFLAGS = $(CMOCKA_CFLAGS) $(TESTS_CFLAGS)
Philip Triccaee730622018-03-10 16:40:41 -0800179test_unit_UINT64_marshal_LDADD = $(CMOCKA_LIBS) $(libtss2_mu)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100180test_unit_UINT64_marshal_SOURCES = test/unit/UINT64-marshal.c
181
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800182test_unit_TPMA_marshal_CFLAGS = $(CMOCKA_CFLAGS) $(TESTS_CFLAGS)
Philip Triccaee730622018-03-10 16:40:41 -0800183test_unit_TPMA_marshal_LDADD = $(CMOCKA_LIBS) $(libtss2_mu)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100184test_unit_TPMA_marshal_SOURCES = test/unit/TPMA-marshal.c
185
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800186test_unit_TPM2B_marshal_CFLAGS = $(CMOCKA_CFLAGS) $(TESTS_CFLAGS)
Philip Triccaee730622018-03-10 16:40:41 -0800187test_unit_TPM2B_marshal_LDADD = $(CMOCKA_LIBS) $(libtss2_mu)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100188test_unit_TPM2B_marshal_SOURCES = test/unit/TPM2B-marshal.c
189
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800190test_unit_TPMS_marshal_CFLAGS = $(CMOCKA_CFLAGS) $(TESTS_CFLAGS)
Philip Triccaee730622018-03-10 16:40:41 -0800191test_unit_TPMS_marshal_LDADD = $(CMOCKA_LIBS) $(libtss2_mu)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100192test_unit_TPMS_marshal_SOURCES = test/unit/TPMS-marshal.c
193
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800194test_unit_TPML_marshal_CFLAGS = $(CMOCKA_CFLAGS) $(TESTS_CFLAGS)
Philip Triccaee730622018-03-10 16:40:41 -0800195test_unit_TPML_marshal_LDADD = $(CMOCKA_LIBS) $(libtss2_mu)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100196test_unit_TPML_marshal_SOURCES = test/unit/TPML-marshal.c
197
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800198test_unit_TPMT_marshal_CFLAGS = $(CMOCKA_CFLAGS) $(TESTS_CFLAGS)
Philip Triccaee730622018-03-10 16:40:41 -0800199test_unit_TPMT_marshal_LDADD = $(CMOCKA_LIBS) $(libtss2_mu)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100200test_unit_TPMT_marshal_SOURCES = test/unit/TPMT-marshal.c
201
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800202test_unit_TPMU_marshal_CFLAGS = $(CMOCKA_CFLAGS) $(TESTS_CFLAGS)
Philip Triccaee730622018-03-10 16:40:41 -0800203test_unit_TPMU_marshal_LDADD = $(CMOCKA_LIBS) $(libtss2_mu)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100204test_unit_TPMU_marshal_SOURCES = test/unit/TPMU-marshal.c
Juergen Reppd947f132018-03-16 13:15:10 +0100205
206if ESAPI
207test_unit_esys_context_null_CFLAGS = $(CMOCKA_CFLAGS) $(TESTS_CFLAGS)
208test_unit_esys_context_null_LDADD = $(CMOCKA_LIBS) $(TESTS_LDADD)
209test_unit_esys_context_null_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
210test_unit_esys_context_null_SOURCES = test/unit/esys-context-null.c
211endif # ESAPI
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100212endif # UNIT
213
214if SIMULATOR_BIN
215test_tpmclient_tpmclient_int_CFLAGS = $(AM_CFLAGS) -U_FORTIFY_SOURCE $(TESTS_CFLAGS)
216test_tpmclient_tpmclient_int_LDADD = $(TESTS_LDADD)
217test_tpmclient_tpmclient_int_SOURCES = \
218 test/tpmclient/CatSizedByteBuffer.c test/tpmclient/CopySizedBuffer.c \
219 test/tpmclient/CreateNullSession.c test/tpmclient/DecryptEncrypt.c \
220 test/tpmclient/Entity.c test/tpmclient/kdfa.c \
221 test/tpmclient/LoadExternalHMACKey.c test/integration/main.c \
222 test/tpmclient/sample.h test/tpmclient/TpmHmac.c \
223 test/tpmclient/SessionHmac.c test/tpmclient/SetLocality.c \
224 test/tpmclient/StartAuthSession.c test/tpmclient/syscontext.c \
225 test/tpmclient/syscontext.h test/tpmclient/TpmCalcPHash.c \
226 test/tpmclient/tpmclient.int.c test/tpmclient/tpmclient.h \
227 test/tpmclient/TpmHandleToName.c test/tpmclient/TpmHash.c
228
229test_integration_libtest_utils_la_SOURCES = \
230 test/integration/context-util.c test/integration/context-util.h \
231 test/integration/sapi-util.c test/integration/sapi-util.h \
232 test/integration/test-options.c test/integration/test-options.h \
233 test/integration/test.h
234
235test_integration_asymmetric_encrypt_decrypt_int_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
236test_integration_asymmetric_encrypt_decrypt_int_LDADD = $(TESTS_LDADD)
237test_integration_asymmetric_encrypt_decrypt_int_SOURCES = \
238 test/integration/asymmetric-encrypt-decrypt.int.c test/integration/main.c
239
240test_integration_create_primary_rsa_2048_aes_128_cfb_int_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
241test_integration_create_primary_rsa_2048_aes_128_cfb_int_LDADD = $(TESTS_LDADD)
242test_integration_create_primary_rsa_2048_aes_128_cfb_int_SOURCES = \
243 test/integration/create-primary-rsa-2048-aes-128-cfb.int.c \
244 test/integration/main.c
245
246test_integration_create_keyedhash_sha1_hmac_int_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
247test_integration_create_keyedhash_sha1_hmac_int_LDADD = $(TESTS_LDADD)
248test_integration_create_keyedhash_sha1_hmac_int_SOURCES = \
249 test/integration/create-keyedhash-sha1-hmac.int.c test/integration/main.c
250
251test_integration_encrypt_decrypt_int_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
252test_integration_encrypt_decrypt_int_LDADD = $(TESTS_LDADD)
253test_integration_encrypt_decrypt_int_SOURCES = \
254 test/integration/encrypt-decrypt.int.c test/integration/main.c
255
256test_integration_encrypt_decrypt_2_int_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
257test_integration_encrypt_decrypt_2_int_LDADD = $(TESTS_LDADD)
258test_integration_encrypt_decrypt_2_int_SOURCES = \
259 test/integration/encrypt-decrypt-2.int.c test/integration/main.c
260
261test_integration_evict_ctrl_int_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
262test_integration_evict_ctrl_int_LDADD = $(TESTS_LDADD)
263test_integration_evict_ctrl_int_SOURCES = \
264 test/integration/evict-ctrl.int.c test/integration/main.c
265
266test_integration_sys_initialize_int_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
267test_integration_sys_initialize_int_LDADD = $(TESTS_LDADD)
268test_integration_sys_initialize_int_SOURCES = test/integration/sys-initialize.int.c \
269 test/integration/main.c
270
271test_integration_get_random_int_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
272test_integration_get_random_int_LDADD = $(TESTS_LDADD)
273test_integration_get_random_int_SOURCES = test/integration/get-random.int.c \
274 test/integration/main.c
275
276test_integration_abi_version_int_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
277test_integration_abi_version_int_LDADD = $(TESTS_LDADD)
278test_integration_abi_version_int_SOURCES = test/integration/abi-version.int.c \
279 test/integration/main.c
280
281test_integration_pcr_extension_int_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
282test_integration_pcr_extension_int_LDADD = $(TESTS_LDADD)
283test_integration_pcr_extension_int_SOURCES = test/integration/pcr-extension.int.c \
284 test/integration/main.c
285
286test_integration_self_test_int_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
287test_integration_self_test_int_LDADD = $(TESTS_LDADD)
288test_integration_self_test_int_SOURCES = test/integration/self-test.int.c \
289 test/integration/main.c
290
291test_integration_hierarchy_change_auth_int_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
292test_integration_hierarchy_change_auth_int_LDADD = $(TESTS_LDADD)
293test_integration_hierarchy_change_auth_int_SOURCES = \
294 test/integration/hierarchy-change-auth.int.c test/integration/main.c
295
296test_integration_start_auth_session_int_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
297test_integration_start_auth_session_int_LDADD = $(TESTS_LDADD)
298test_integration_start_auth_session_int_SOURCES = test/integration/main.c \
299 test/integration/start-auth-session.int.c
300
301test_integration_tpm_properties_int_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
302test_integration_tpm_properties_int_LDADD = $(TESTS_LDADD)
303test_integration_tpm_properties_int_SOURCES = test/integration/main.c \
304 test/integration/tpm-properties.int.c
305
306test_integration_system_api_int_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
307test_integration_system_api_int_LDADD = $(TESTS_LDADD)
308test_integration_system_api_int_SOURCES = test/integration/main.c \
309 test/integration/system-api.int.c
310
311if ESAPI
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800312test_integration_esys_clear_int_CFLAGS = $(TESTS_CFLAGS)
Juergen Repp110a68a2018-03-08 11:51:30 +0100313test_integration_esys_clear_int_LDADD = $(TESTS_LDADD)
314test_integration_esys_clear_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
315test_integration_esys_clear_int_SOURCES = \
316 test/integration/esys-clear.int.c \
317 test/integration/main-esapi.c test/integration/test-esapi.h
318
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800319test_integration_esys_clear_session_int_CFLAGS = $(TESTS_CFLAGS) \
320 -DTEST_SESSION
Juergen Repp110a68a2018-03-08 11:51:30 +0100321test_integration_esys_clear_session_int_LDADD = $(TESTS_LDADD)
322test_integration_esys_clear_session_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
323test_integration_esys_clear_session_int_SOURCES = \
324 test/integration/esys-clear.int.c \
325 test/integration/main-esapi.c test/integration/test-esapi.h
326
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800327test_integration_esys_clockset_int_CFLAGS = $(TESTS_CFLAGS)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100328test_integration_esys_clockset_int_LDADD = $(TESTS_LDADD)
329test_integration_esys_clockset_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
330test_integration_esys_clockset_int_SOURCES = \
331 test/integration/esys-clockset.int.c \
332 test/integration/main-esapi.c test/integration/test-esapi.h
333
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800334test_integration_esys_clockset_session_int_CFLAGS = $(TESTS_CFLAGS)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100335test_integration_esys_clockset_session_int_LDADD = $(TESTS_LDADD)
336test_integration_esys_clockset_session_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
337test_integration_esys_clockset_session_int_SOURCES = \
338 test/integration/esys-clockset.int.c \
339 test/integration/main-esapi.c test/integration/test-esapi.h
340
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800341test_integration_esys_create_fail_int_CFLAGS = $(TESTS_CFLAGS)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100342test_integration_esys_create_fail_int_LDADD = $(TESTS_LDADD)
343test_integration_esys_create_fail_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
344test_integration_esys_create_fail_int_SOURCES = \
345 test/integration/esys-create-fail.int.c \
346 test/integration/main-esapi.c test/integration/test-esapi.h
347
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800348test_integration_esys_createloaded_int_CFLAGS = $(TESTS_CFLAGS)
Juergen Repp110a68a2018-03-08 11:51:30 +0100349test_integration_esys_createloaded_int_LDADD = $(TESTS_LDADD)
350test_integration_esys_createloaded_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
351test_integration_esys_createloaded_int_SOURCES = \
352 test/integration/esys-createloaded.int.c \
353 test/integration/main-esapi.c test/integration/test-esapi.h
354
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800355test_integration_esys_createloaded_session_int_CFLAGS = $(TESTS_CFLAGS) \
356 -DTEST_SESSION
Juergen Repp110a68a2018-03-08 11:51:30 +0100357test_integration_esys_createloaded_session_int_LDADD = $(TESTS_LDADD)
358test_integration_esys_createloaded_session_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
359test_integration_esys_createloaded_session_int_SOURCES = \
360 test/integration/esys-createloaded.int.c \
361 test/integration/main-esapi.c test/integration/test-esapi.h
362
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800363test_integration_esys_create_password_auth_int_CFLAGS = $(TESTS_CFLAGS)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100364test_integration_esys_create_password_auth_int_LDADD = $(TESTS_LDADD)
365test_integration_esys_create_password_auth_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
366test_integration_esys_create_password_auth_int_SOURCES = \
367 test/integration/esys-create-password-auth.int.c \
368 test/integration/main-esapi.c test/integration/test-esapi.h
369
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800370test_integration_esys_create_primary_ecc_hmac_int_CFLAGS = $(TESTS_CFLAGS)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100371test_integration_esys_create_primary_ecc_hmac_int_LDADD = $(TESTS_LDADD)
372test_integration_esys_create_primary_ecc_hmac_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
373test_integration_esys_create_primary_ecc_hmac_int_SOURCES = \
374 test/integration/esys-create-primary-hmac.int.c \
375 test/integration/main-esapi.c test/integration/test-esapi.h
376
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800377test_integration_esys_create_primary_hmac_int_CFLAGS = $(TESTS_CFLAGS)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100378test_integration_esys_create_primary_hmac_int_LDADD = $(TESTS_LDADD)
379test_integration_esys_create_primary_hmac_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
380test_integration_esys_create_primary_hmac_int_SOURCES = \
381 test/integration/esys-create-primary-hmac.int.c \
382 test/integration/main-esapi.c test/integration/test-esapi.h
383
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800384test_integration_esys_create_session_auth_int_CFLAGS = $(TESTS_CFLAGS)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100385test_integration_esys_create_session_auth_int_LDADD = $(TESTS_LDADD)
386test_integration_esys_create_session_auth_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
387test_integration_esys_create_session_auth_int_SOURCES = \
388 test/integration/esys-create-session-auth.int.c \
389 test/integration/main-esapi.c test/integration/test-esapi.h
390
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800391test_integration_esys_evict_control_serialization_int_CFLAGS = $(TESTS_CFLAGS)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100392test_integration_esys_evict_control_serialization_int_LDADD = $(TESTS_LDADD)
393test_integration_esys_evict_control_serialization_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
394test_integration_esys_evict_control_serialization_int_SOURCES = \
395 test/integration/esys-evict-control-serialization.int.c \
396 test/integration/main-esapi.c test/integration/test-esapi.h
397
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800398test_integration_esys_get_capability_int_CFLAGS = $(TESTS_CFLAGS)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100399test_integration_esys_get_capability_int_LDADD = $(TESTS_LDADD)
400test_integration_esys_get_capability_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
401test_integration_esys_get_capability_int_SOURCES = \
402 test/integration/esys-get-capability.int.c \
403 test/integration/main-esapi.c test/integration/test-esapi.h
404
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800405test_integration_esys_get_random_int_CFLAGS = $(TESTS_CFLAGS)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100406test_integration_esys_get_random_int_LDADD = $(TESTS_LDADD)
407test_integration_esys_get_random_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
408test_integration_esys_get_random_int_SOURCES = \
409 test/integration/esys-get-random.int.c \
410 test/integration/main-esapi.c test/integration/test-esapi.h
411
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800412test_integration_esys_hashsequencestart_int_CFLAGS = $(TESTS_CFLAGS)
Juergen Repp110a68a2018-03-08 11:51:30 +0100413test_integration_esys_hashsequencestart_int_LDADD = $(TESTS_LDADD)
414test_integration_esys_hashsequencestart_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
415test_integration_esys_hashsequencestart_int_SOURCES = \
416 test/integration/esys-hashsequencestart.int.c \
417 test/integration/main-esapi.c test/integration/test-esapi.h
418
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800419test_integration_esys_hashsequencestart_session_int_CFLAGS = $(TESTS_CFLAGS) \
420 -DTEST_SESSION
Juergen Repp110a68a2018-03-08 11:51:30 +0100421test_integration_esys_hashsequencestart_session_int_LDADD = $(TESTS_LDADD)
422test_integration_esys_hashsequencestart_session_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
423test_integration_esys_hashsequencestart_session_int_SOURCES = \
424 test/integration/esys-hashsequencestart.int.c \
425 test/integration/main-esapi.c test/integration/test-esapi.h
426
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800427test_integration_esys_hmacsequencestart_int_CFLAGS = $(TESTS_CFLAGS)
Juergen Repp110a68a2018-03-08 11:51:30 +0100428test_integration_esys_hmacsequencestart_int_LDADD = $(TESTS_LDADD)
429test_integration_esys_hmacsequencestart_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
430test_integration_esys_hmacsequencestart_int_SOURCES = \
431 test/integration/esys-hmacsequencestart.int.c \
432 test/integration/main-esapi.c test/integration/test-esapi.h
433
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800434test_integration_esys_hmacsequencestart_session_int_CFLAGS = $(TESTS_CFLAGS) \
435 -DTEST_SESSION
Juergen Repp110a68a2018-03-08 11:51:30 +0100436test_integration_esys_hmacsequencestart_session_int_LDADD = $(TESTS_LDADD)
437test_integration_esys_hmacsequencestart_session_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
438test_integration_esys_hmacsequencestart_session_int_SOURCES = \
439 test/integration/esys-hmacsequencestart.int.c \
440 test/integration/main-esapi.c test/integration/test-esapi.h
441
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800442test_integration_esys_hierarchychangeauth_int_CFLAGS = $(TESTS_CFLAGS)
Juergen Repp110a68a2018-03-08 11:51:30 +0100443test_integration_esys_hierarchychangeauth_int_LDADD = $(TESTS_LDADD)
444test_integration_esys_hierarchychangeauth_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
445test_integration_esys_hierarchychangeauth_int_SOURCES = \
446 test/integration/esys-hierarchychangeauth.int.c \
447 test/integration/main-esapi.c test/integration/test-esapi.h
448
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800449test_integration_esys_make_credential_int_CFLAGS = $(TESTS_CFLAGS)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100450test_integration_esys_make_credential_int_LDADD = $(TESTS_LDADD)
451test_integration_esys_make_credential_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
452test_integration_esys_make_credential_int_SOURCES = \
453 test/integration/esys-make-credential.int.c \
454 test/integration/main-esapi.c test/integration/test-esapi.h
455
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800456test_integration_esys_make_credential_session_int_CFLAGS = $(TESTS_CFLAGS) \
457 -DTEST_SESSION
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100458test_integration_esys_make_credential_session_int_LDADD = $(TESTS_LDADD)
459test_integration_esys_make_credential_session_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
460test_integration_esys_make_credential_session_int_SOURCES = \
461 test/integration/esys-make-credential.int.c \
462 test/integration/main-esapi.c test/integration/test-esapi.h
463
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800464test_integration_esys_nv_ram_counter_int_CFLAGS = $(TESTS_CFLAGS)
Juergen Repp110a68a2018-03-08 11:51:30 +0100465test_integration_esys_nv_ram_counter_int_LDADD = $(TESTS_LDADD)
466test_integration_esys_nv_ram_counter_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
467test_integration_esys_nv_ram_counter_int_SOURCES = \
468 test/integration/esys-nv-ram-counter.int.c \
469 test/integration/main-esapi.c test/integration/test-esapi.h
470
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800471test_integration_esys_nv_ram_counter_session_int_CFLAGS = $(TESTS_CFLAGS) \
472 -DTEST_SESSION
Juergen Repp110a68a2018-03-08 11:51:30 +0100473test_integration_esys_nv_ram_counter_session_int_LDADD = $(TESTS_LDADD)
474test_integration_esys_nv_ram_counter_session_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
475test_integration_esys_nv_ram_counter_session_int_SOURCES = \
476 test/integration/esys-nv-ram-counter.int.c \
477 test/integration/main-esapi.c test/integration/test-esapi.h
478
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800479test_integration_esys_nv_ram_extend_index_int_CFLAGS = $(TESTS_CFLAGS)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100480test_integration_esys_nv_ram_extend_index_int_LDADD = $(TESTS_LDADD)
481test_integration_esys_nv_ram_extend_index_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
482test_integration_esys_nv_ram_extend_index_int_SOURCES = \
483 test/integration/esys-nv-ram-extend-index.int.c \
484 test/integration/main-esapi.c test/integration/test-esapi.h
485
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800486test_integration_esys_nv_ram_extend_index_session_int_CFLAGS = $(TESTS_CFLAGS) \
487 -DTEST_SESSION
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100488test_integration_esys_nv_ram_extend_index_session_int_LDADD = $(TESTS_LDADD)
489test_integration_esys_nv_ram_extend_index_session_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
490test_integration_esys_nv_ram_extend_index_session_int_SOURCES = \
491 test/integration/esys-nv-ram-extend-index.int.c \
492 test/integration/main-esapi.c test/integration/test-esapi.h
493
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800494test_integration_esys_nv_ram_set_bits_int_CFLAGS = $(TESTS_CFLAGS)
Juergen Repp110a68a2018-03-08 11:51:30 +0100495test_integration_esys_nv_ram_set_bits_int_LDADD = $(TESTS_LDADD)
496test_integration_esys_nv_ram_set_bits_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
497test_integration_esys_nv_ram_set_bits_int_SOURCES = \
498 test/integration/esys-nv-ram-set-bits.int.c \
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100499 test/integration/main-esapi.c test/integration/test-esapi.h
500
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800501test_integration_esys_nv_ram_set_bits_session_int_CFLAGS = $(TESTS_CFLAGS) \
502 -DTEST_SESSION
Juergen Repp110a68a2018-03-08 11:51:30 +0100503test_integration_esys_nv_ram_set_bits_session_int_LDADD = $(TESTS_LDADD)
504test_integration_esys_nv_ram_set_bits_session_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
505test_integration_esys_nv_ram_set_bits_session_int_SOURCES = \
506 test/integration/esys-nv-ram-set-bits.int.c \
507 test/integration/main-esapi.c test/integration/test-esapi.h
508
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800509test_integration_esys_object_changeauth_int_CFLAGS = $(TESTS_CFLAGS)
Juergen Repp110a68a2018-03-08 11:51:30 +0100510test_integration_esys_object_changeauth_int_LDADD = $(TESTS_LDADD)
511test_integration_esys_object_changeauth_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
512test_integration_esys_object_changeauth_int_SOURCES = \
513 test/integration/esys-object-changeauth.int.c \
514 test/integration/main-esapi.c test/integration/test-esapi.h
515
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800516test_integration_esys_policy_nv_changeauth_int_CFLAGS = $(TESTS_CFLAGS)
Juergen Repp110a68a2018-03-08 11:51:30 +0100517test_integration_esys_policy_nv_changeauth_int_LDADD = $(TESTS_LDADD)
518test_integration_esys_policy_nv_changeauth_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
519test_integration_esys_policy_nv_changeauth_int_SOURCES = \
520 test/integration/esys-policy-nv-changeauth.int.c \
521 test/integration/main-esapi.c test/integration/test-esapi.h
522
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800523test_integration_esys_policy_password_int_CFLAGS = $(TESTS_CFLAGS)
Juergen Repp110a68a2018-03-08 11:51:30 +0100524test_integration_esys_policy_password_int_LDADD = $(TESTS_LDADD)
525test_integration_esys_policy_password_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
526test_integration_esys_policy_password_int_SOURCES = \
527 test/integration/esys-policy-password.int.c \
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100528 test/integration/main-esapi.c test/integration/test-esapi.h
529
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800530test_integration_esys_quote_int_CFLAGS = $(TESTS_CFLAGS)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100531test_integration_esys_quote_int_LDADD = $(TESTS_LDADD)
532test_integration_esys_quote_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
533test_integration_esys_quote_int_SOURCES = \
534 test/integration/esys-quote.int.c \
535 test/integration/main-esapi.c test/integration/test-esapi.h
536
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800537test_integration_esys_rsa_encrypt_decrypt_int_CFLAGS = $(TESTS_CFLAGS)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100538test_integration_esys_rsa_encrypt_decrypt_int_LDADD = $(TESTS_LDADD)
539test_integration_esys_rsa_encrypt_decrypt_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
540test_integration_esys_rsa_encrypt_decrypt_int_SOURCES = \
541 test/integration/esys-rsa-encrypt-decrypt.int.c \
542 test/integration/main-esapi.c test/integration/test-esapi.h
543
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800544test_integration_esys_save_and_load_context_int_CFLAGS = $(TESTS_CFLAGS)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100545test_integration_esys_save_and_load_context_int_LDADD = $(TESTS_LDADD)
546test_integration_esys_save_and_load_context_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
547test_integration_esys_save_and_load_context_int_SOURCES = \
548 test/integration/esys-save-and-load-context.int.c \
549 test/integration/main-esapi.c test/integration/test-esapi.h
550endif #ESAPI
551
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800552test_integration_policy_template_int_CFLAGS = $(TESTS_CFLAGS)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100553test_integration_policy_template_int_LDADD = $(TESTS_LDADD)
554test_integration_policy_template_int_SOURCES = test/integration/main.c \
555 test/integration/policy-template.int.c
556
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800557test_integration_create_loaded_int_CFLAGS = $(TESTS_CFLAGS)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100558test_integration_create_loaded_int_LDADD = $(TESTS_LDADD)
559test_integration_create_loaded_int_SOURCES = test/integration/main.c \
560 test/integration/create-loaded.int.c
561
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800562test_integration_policy_authorizeNV_int_CFLAGS = $(TESTS_CFLAGS)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100563test_integration_policy_authorizeNV_int_LDADD = $(TESTS_LDADD)
Philip Triccaa7c51ce2018-03-10 18:28:25 -0800564test_integration_policy_authorizeNV_int_SOURCES = test/integration/main.c \
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100565 test/integration/policy-authorizeNV.int.c
Tadeusz Strukcbde8662018-03-08 15:11:47 -0800566
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800567test_integration_command_cancel_int_CFLAGS = $(TESTS_CFLAGS)
Tadeusz Strukcbde8662018-03-08 15:11:47 -0800568test_integration_command_cancel_int_LDADD = $(TESTS_LDADD)
Philip Triccaa7c51ce2018-03-10 18:28:25 -0800569test_integration_command_cancel_int_SOURCES = test/integration/main.c \
Tadeusz Strukcbde8662018-03-08 15:11:47 -0800570 test/integration/command-cancel.int.c
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100571endif #SIMULATOR_BIN