blob: 810712835ff3aa29d3c7a4b6f941a9f08661babc [file] [log] [blame]
Andreas Fuchs0dc7c292018-02-28 20:01:13 +01001#;**********************************************************************;
2# Copyright (c) 2015, 2016, 2017 Intel Corporation
3# 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
29TESTS_CFLAGS = $(LIBCRYPTO_CFLAGS)
30TESTS_LDADD = $(noinst_LTLIBRARIES) $(lib_LTLIBRARIES) $(LIBCRYPTO_LIBS) $(libutil)
31
32# test harness configuration
33TEST_EXTENSIONS = .int
34INT_LOG_COMPILER = $(srcdir)/script/int-log-compiler.sh
35INT_LOG_FLAGS = --simulator-bin=$(SIMULATOR_BIN)
36EXTRA_DIST += $(INT_LOG_COMPILER)
37
38check-programs: $(check_PROGRAMS)
39
40check_PROGRAMS = $(TESTS_UNIT) $(TESTS_INTEGRATION)
41TESTS = $(check_PROGRAMS)
42
43if UNIT
44TESTS_UNIT = \
45 test/unit/CommonPreparePrologue \
46 test/unit/CopyCommandHeader \
47 test/unit/GetNumHandles \
Philip Tricca2bec2a82018-03-04 21:27:30 -080048 test/unit/socket \
Andreas Fuchs0dc7c292018-02-28 20:01:13 +010049 test/unit/tcti-device \
50 test/unit/tcti-socket \
51 test/unit/util \
52 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
62endif #UNIT
63
64if SIMULATOR_BIN
65noinst_LTLIBRARIES += test/integration/libtest_utils.la
66TESTS_INTEGRATION = \
67 test/integration/asymmetric-encrypt-decrypt.int \
68 test/integration/create-primary-rsa-2048-aes-128-cfb.int \
69 test/integration/create-keyedhash-sha1-hmac.int \
70 test/integration/encrypt-decrypt.int \
71 test/integration/encrypt-decrypt-2.int \
72 test/integration/evict-ctrl.int \
73 test/integration/get-random.int \
74 test/integration/hierarchy-change-auth.int \
75 test/integration/abi-version.int \
76 test/integration/pcr-extension.int \
77 test/integration/self-test.int \
78 test/integration/start-auth-session.int \
79 test/integration/sys-initialize.int \
80 test/integration/tpm-properties.int \
81 test/integration/system-api.int \
82 test/integration/policy-template.int \
83 test/integration/create-loaded.int \
84 test/integration/policy-authorizeNV.int \
85 test/tpmclient/tpmclient.int
86if ESAPI
87TESTS_INTEGRATION += \
Juergen Repp110a68a2018-03-08 11:51:30 +010088 test/integration/esys-clear.int \
89 test/integration/esys-clear-session.int \
Andreas Fuchs0dc7c292018-02-28 20:01:13 +010090 test/integration/esys-clockset.int \
91 test/integration/esys-clockset-session.int \
92 test/integration/esys-create-fail.int \
Juergen Repp110a68a2018-03-08 11:51:30 +010093 test/integration/esys-createloaded.int \
94 test/integration/esys-createloaded-session.int \
Andreas Fuchs0dc7c292018-02-28 20:01:13 +010095 test/integration/esys-create-password-auth.int \
96 test/integration/esys-create-primary-ecc-hmac.int \
97 test/integration/esys-create-primary-hmac.int \
98 test/integration/esys-create-session-auth.int \
99 test/integration/esys-evict-control-serialization.int \
100 test/integration/esys-get-capability.int \
101 test/integration/esys-get-random.int \
Juergen Repp110a68a2018-03-08 11:51:30 +0100102 test/integration/esys-hashsequencestart.int \
103 test/integration/esys-hashsequencestart-session.int \
104 test/integration/esys-hierarchychangeauth.int \
105 test/integration/esys-hmacsequencestart.int \
106 test/integration/esys-hmacsequencestart-session.int \
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100107 test/integration/esys-make-credential.int \
108 test/integration/esys-make-credential-session.int \
Juergen Repp110a68a2018-03-08 11:51:30 +0100109 test/integration/esys-nv-ram-counter.int \
110 test/integration/esys-nv-ram-counter-session.int \
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100111 test/integration/esys-nv-ram-extend-index.int \
112 test/integration/esys-nv-ram-extend-index-session.int \
Juergen Repp110a68a2018-03-08 11:51:30 +0100113 test/integration/esys-nv-ram-set-bits.int \
114 test/integration/esys-nv-ram-set-bits-session.int \
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100115 test/integration/esys-quote.int \
Juergen Repp110a68a2018-03-08 11:51:30 +0100116 test/integration/esys-object-changeauth.int \
117 test/integration/esys-policy-nv-changeauth.int \
118 test/integration/esys-policy-password.int \
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100119 test/integration/esys-rsa-encrypt-decrypt.int \
120 test/integration/esys-save-and-load-context.int
121endif #ESAPI
122endif #SIMULATOR_BIN
123
124CLEANFILES += \
125 test/integration/*.log \
126 test/tpmclient/*.log \
127 test/unit/*.log
128
129if UNIT
130test_unit_util_CFLAGS = $(CMOCKA_CFLAGS) $(AM_CFLAGS)
Philip Tricca7a10ee32018-03-06 12:48:39 -0800131test_unit_util_LDADD = $(CMOCKA_LIBS) $(libutil) $(libmarshal)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100132test_unit_util_LDFLAGS = -Wl,--wrap=write
133test_unit_util_SOURCES = test/unit/util.c
134
135test_unit_tcti_device_CFLAGS = $(CMOCKA_CFLAGS) $(AM_CFLAGS)
136test_unit_tcti_device_LDADD = $(CMOCKA_LIBS) $(libmarshal) $(libutil)
137test_unit_tcti_device_LDFLAGS = -Wl,--wrap=read -Wl,-wrap=write
138test_unit_tcti_device_SOURCES = test/unit/tcti-device.c tcti/tcti_device.c log/log.h
139
140test_unit_tcti_socket_CFLAGS = $(CMOCKA_CFLAGS) $(AM_CFLAGS) $(URIPARSER_CFLAGS)
141test_unit_tcti_socket_LDADD = $(CMOCKA_LIBS) $(libmarshal) $(URIPARSER_LIBS) $(libutil)
Philip Tricca77042de2018-03-05 15:14:04 -0800142test_unit_tcti_socket_LDFLAGS = -Wl,--wrap=connect,--wrap=read,--wrap=select,--wrap=write
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100143test_unit_tcti_socket_SOURCES = tcti/platformcommand.c tcti/tcti_socket.c \
144 tcti/sockets.c tcti/sockets.h test/unit/tcti-socket.c
145
Philip Tricca2bec2a82018-03-04 21:27:30 -0800146test_unit_socket_CFLAGS = $(CMOCKA_CFLAGS) $(AM_CFLAGS)
Philip Tricca7a10ee32018-03-06 12:48:39 -0800147test_unit_socket_LDADD = $(CMOCKA_LIBS) $(libutil) $(libmarshal)
Philip Tricca2bec2a82018-03-04 21:27:30 -0800148test_unit_socket_LDFLAGS = -Wl,--wrap=connect,--wrap=socket
149test_unit_socket_SOURCES = test/unit/socket.c tcti/sockets.c tcti/sockets.h
150
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100151test_unit_CommonPreparePrologue_CFLAGS = $(CMOCKA_CFLAGS) $(AM_CFLAGS)
152test_unit_CommonPreparePrologue_LDFLAGS = -Wl,--unresolved-symbols=ignore-all
153test_unit_CommonPreparePrologue_LDADD = $(CMOCKA_LIBS) $(libsapi)
154test_unit_CommonPreparePrologue_SOURCES = test/unit/CommonPreparePrologue.c
155
156test_unit_GetNumHandles_CFLAGS = $(CMOCKA_CFLAGS) $(AM_CFLAGS)
157test_unit_GetNumHandles_LDADD = $(CMOCKA_LIBS) $(libsapi)
158test_unit_GetNumHandles_SOURCES = test/unit/GetNumHandles.c
159
160test_unit_CopyCommandHeader_CFLAGS = $(CMOCKA_CFLAGS) $(AM_CFLAGS)
161test_unit_CopyCommandHeader_LDFLAGS = -Wl,--unresolved-symbols=ignore-all
162test_unit_CopyCommandHeader_LDADD = $(CMOCKA_LIBS) $(libsapi)
163test_unit_CopyCommandHeader_SOURCES = test/unit/CopyCommandHeader.c
164
165test_unit_UINT8_marshal_CFLAGS = $(CMOCKA_CFLAGS) $(AM_CFLAGS)
166test_unit_UINT8_marshal_LDADD = $(CMOCKA_LIBS) $(libmarshal)
167test_unit_UINT8_marshal_SOURCES = test/unit/UINT8-marshal.c
168
169test_unit_UINT16_marshal_CFLAGS = $(CMOCKA_CFLAGS) $(AM_CFLAGS)
170test_unit_UINT16_marshal_LDADD = $(CMOCKA_LIBS) $(libmarshal)
171test_unit_UINT16_marshal_SOURCES = test/unit/UINT16-marshal.c
172
173test_unit_UINT32_marshal_CFLAGS = $(CMOCKA_CFLAGS) $(AM_CFLAGS)
174test_unit_UINT32_marshal_LDADD = $(CMOCKA_LIBS) $(libmarshal)
175test_unit_UINT32_marshal_SOURCES = test/unit/UINT32-marshal.c
176
177test_unit_UINT64_marshal_CFLAGS = $(CMOCKA_CFLAGS) $(AM_CFLAGS)
178test_unit_UINT64_marshal_LDADD = $(CMOCKA_LIBS) $(libmarshal)
179test_unit_UINT64_marshal_SOURCES = test/unit/UINT64-marshal.c
180
181test_unit_TPMA_marshal_CFLAGS = $(CMOCKA_CFLAGS) $(AM_CFLAGS)
182test_unit_TPMA_marshal_LDADD = $(CMOCKA_LIBS) $(libmarshal)
183test_unit_TPMA_marshal_SOURCES = test/unit/TPMA-marshal.c
184
185test_unit_TPM2B_marshal_CFLAGS = $(CMOCKA_CFLAGS) $(AM_CFLAGS)
186test_unit_TPM2B_marshal_LDADD = $(CMOCKA_LIBS) $(libmarshal)
187test_unit_TPM2B_marshal_SOURCES = test/unit/TPM2B-marshal.c
188
189test_unit_TPMS_marshal_CFLAGS = $(CMOCKA_CFLAGS) $(AM_CFLAGS)
190test_unit_TPMS_marshal_LDADD = $(CMOCKA_LIBS) $(libmarshal)
191test_unit_TPMS_marshal_SOURCES = test/unit/TPMS-marshal.c
192
193test_unit_TPML_marshal_CFLAGS = $(CMOCKA_CFLAGS) $(AM_CFLAGS)
194test_unit_TPML_marshal_LDADD = $(CMOCKA_LIBS) $(libmarshal)
195test_unit_TPML_marshal_SOURCES = test/unit/TPML-marshal.c
196
197test_unit_TPMT_marshal_CFLAGS = $(CMOCKA_CFLAGS) $(AM_CFLAGS)
198test_unit_TPMT_marshal_LDADD = $(CMOCKA_LIBS) $(libmarshal)
199test_unit_TPMT_marshal_SOURCES = test/unit/TPMT-marshal.c
200
201test_unit_TPMU_marshal_CFLAGS = $(CMOCKA_CFLAGS) $(AM_CFLAGS)
202test_unit_TPMU_marshal_LDADD = $(CMOCKA_LIBS) $(libmarshal)
203test_unit_TPMU_marshal_SOURCES = test/unit/TPMU-marshal.c
204endif # UNIT
205
206if SIMULATOR_BIN
207test_tpmclient_tpmclient_int_CFLAGS = $(AM_CFLAGS) -U_FORTIFY_SOURCE $(TESTS_CFLAGS)
208test_tpmclient_tpmclient_int_LDADD = $(TESTS_LDADD)
209test_tpmclient_tpmclient_int_SOURCES = \
210 test/tpmclient/CatSizedByteBuffer.c test/tpmclient/CopySizedBuffer.c \
211 test/tpmclient/CreateNullSession.c test/tpmclient/DecryptEncrypt.c \
212 test/tpmclient/Entity.c test/tpmclient/kdfa.c \
213 test/tpmclient/LoadExternalHMACKey.c test/integration/main.c \
214 test/tpmclient/sample.h test/tpmclient/TpmHmac.c \
215 test/tpmclient/SessionHmac.c test/tpmclient/SetLocality.c \
216 test/tpmclient/StartAuthSession.c test/tpmclient/syscontext.c \
217 test/tpmclient/syscontext.h test/tpmclient/TpmCalcPHash.c \
218 test/tpmclient/tpmclient.int.c test/tpmclient/tpmclient.h \
219 test/tpmclient/TpmHandleToName.c test/tpmclient/TpmHash.c
220
221test_integration_libtest_utils_la_SOURCES = \
222 test/integration/context-util.c test/integration/context-util.h \
223 test/integration/sapi-util.c test/integration/sapi-util.h \
224 test/integration/test-options.c test/integration/test-options.h \
225 test/integration/test.h
226
227test_integration_asymmetric_encrypt_decrypt_int_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
228test_integration_asymmetric_encrypt_decrypt_int_LDADD = $(TESTS_LDADD)
229test_integration_asymmetric_encrypt_decrypt_int_SOURCES = \
230 test/integration/asymmetric-encrypt-decrypt.int.c test/integration/main.c
231
232test_integration_create_primary_rsa_2048_aes_128_cfb_int_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
233test_integration_create_primary_rsa_2048_aes_128_cfb_int_LDADD = $(TESTS_LDADD)
234test_integration_create_primary_rsa_2048_aes_128_cfb_int_SOURCES = \
235 test/integration/create-primary-rsa-2048-aes-128-cfb.int.c \
236 test/integration/main.c
237
238test_integration_create_keyedhash_sha1_hmac_int_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
239test_integration_create_keyedhash_sha1_hmac_int_LDADD = $(TESTS_LDADD)
240test_integration_create_keyedhash_sha1_hmac_int_SOURCES = \
241 test/integration/create-keyedhash-sha1-hmac.int.c test/integration/main.c
242
243test_integration_encrypt_decrypt_int_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
244test_integration_encrypt_decrypt_int_LDADD = $(TESTS_LDADD)
245test_integration_encrypt_decrypt_int_SOURCES = \
246 test/integration/encrypt-decrypt.int.c test/integration/main.c
247
248test_integration_encrypt_decrypt_2_int_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
249test_integration_encrypt_decrypt_2_int_LDADD = $(TESTS_LDADD)
250test_integration_encrypt_decrypt_2_int_SOURCES = \
251 test/integration/encrypt-decrypt-2.int.c test/integration/main.c
252
253test_integration_evict_ctrl_int_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
254test_integration_evict_ctrl_int_LDADD = $(TESTS_LDADD)
255test_integration_evict_ctrl_int_SOURCES = \
256 test/integration/evict-ctrl.int.c test/integration/main.c
257
258test_integration_sys_initialize_int_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
259test_integration_sys_initialize_int_LDADD = $(TESTS_LDADD)
260test_integration_sys_initialize_int_SOURCES = test/integration/sys-initialize.int.c \
261 test/integration/main.c
262
263test_integration_get_random_int_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
264test_integration_get_random_int_LDADD = $(TESTS_LDADD)
265test_integration_get_random_int_SOURCES = test/integration/get-random.int.c \
266 test/integration/main.c
267
268test_integration_abi_version_int_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
269test_integration_abi_version_int_LDADD = $(TESTS_LDADD)
270test_integration_abi_version_int_SOURCES = test/integration/abi-version.int.c \
271 test/integration/main.c
272
273test_integration_pcr_extension_int_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
274test_integration_pcr_extension_int_LDADD = $(TESTS_LDADD)
275test_integration_pcr_extension_int_SOURCES = test/integration/pcr-extension.int.c \
276 test/integration/main.c
277
278test_integration_self_test_int_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
279test_integration_self_test_int_LDADD = $(TESTS_LDADD)
280test_integration_self_test_int_SOURCES = test/integration/self-test.int.c \
281 test/integration/main.c
282
283test_integration_hierarchy_change_auth_int_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
284test_integration_hierarchy_change_auth_int_LDADD = $(TESTS_LDADD)
285test_integration_hierarchy_change_auth_int_SOURCES = \
286 test/integration/hierarchy-change-auth.int.c test/integration/main.c
287
288test_integration_start_auth_session_int_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
289test_integration_start_auth_session_int_LDADD = $(TESTS_LDADD)
290test_integration_start_auth_session_int_SOURCES = test/integration/main.c \
291 test/integration/start-auth-session.int.c
292
293test_integration_tpm_properties_int_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
294test_integration_tpm_properties_int_LDADD = $(TESTS_LDADD)
295test_integration_tpm_properties_int_SOURCES = test/integration/main.c \
296 test/integration/tpm-properties.int.c
297
298test_integration_system_api_int_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
299test_integration_system_api_int_LDADD = $(TESTS_LDADD)
300test_integration_system_api_int_SOURCES = test/integration/main.c \
301 test/integration/system-api.int.c
302
303if ESAPI
Juergen Repp110a68a2018-03-08 11:51:30 +0100304test_integration_esys_clear_int_CFLAGS = $(AM_CFLAGS) \
305 -I. -I$(srcdir)/esapi/esapi -I$(srcdir)/include/esapi \
306 -I$(srcdir)/esapi/esapi_util
307test_integration_esys_clear_int_LDADD = $(TESTS_LDADD)
308test_integration_esys_clear_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
309test_integration_esys_clear_int_SOURCES = \
310 test/integration/esys-clear.int.c \
311 test/integration/main-esapi.c test/integration/test-esapi.h
312
313test_integration_esys_clear_session_int_CFLAGS = $(AM_CFLAGS) \
314 -I. -I$(srcdir)/esapi/esapi -I$(srcdir)/include/esapi \
315 -I$(srcdir)/esapi/esapi_util -DTEST_SESSION
316test_integration_esys_clear_session_int_LDADD = $(TESTS_LDADD)
317test_integration_esys_clear_session_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
318test_integration_esys_clear_session_int_SOURCES = \
319 test/integration/esys-clear.int.c \
320 test/integration/main-esapi.c test/integration/test-esapi.h
321
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100322test_integration_esys_clockset_int_CFLAGS = $(AM_CFLAGS) \
323 -I. -I$(srcdir)/esapi/esapi -I$(srcdir)/include/esapi \
324 -I$(srcdir)/esapi/esapi_util
325test_integration_esys_clockset_int_LDADD = $(TESTS_LDADD)
326test_integration_esys_clockset_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
327test_integration_esys_clockset_int_SOURCES = \
328 test/integration/esys-clockset.int.c \
329 test/integration/main-esapi.c test/integration/test-esapi.h
330
331test_integration_esys_clockset_session_int_CFLAGS = $(AM_CFLAGS) \
332 -I. -I$(srcdir)/esapi/esapi -I$(srcdir)/include/esapi \
333 -I$(srcdir)/esapi/esapi_util -DTEST_SESSION
334test_integration_esys_clockset_session_int_LDADD = $(TESTS_LDADD)
335test_integration_esys_clockset_session_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
336test_integration_esys_clockset_session_int_SOURCES = \
337 test/integration/esys-clockset.int.c \
338 test/integration/main-esapi.c test/integration/test-esapi.h
339
340test_integration_esys_create_fail_int_CFLAGS = $(AM_CFLAGS) \
341 -I. -I$(srcdir)/esapi/esapi -I$(srcdir)/include/esapi \
342 -I$(srcdir)/esapi/esapi_util
343test_integration_esys_create_fail_int_LDADD = $(TESTS_LDADD)
344test_integration_esys_create_fail_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
345test_integration_esys_create_fail_int_SOURCES = \
346 test/integration/esys-create-fail.int.c \
347 test/integration/main-esapi.c test/integration/test-esapi.h
348
Juergen Repp110a68a2018-03-08 11:51:30 +0100349test_integration_esys_createloaded_int_CFLAGS = $(AM_CFLAGS) \
350 -I. -I$(srcdir)/esapi/esapi -I$(srcdir)/include/esapi \
351 -I$(srcdir)/esapi/esapi_util
352test_integration_esys_createloaded_int_LDADD = $(TESTS_LDADD)
353test_integration_esys_createloaded_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
354test_integration_esys_createloaded_int_SOURCES = \
355 test/integration/esys-createloaded.int.c \
356 test/integration/main-esapi.c test/integration/test-esapi.h
357
358test_integration_esys_createloaded_session_int_CFLAGS = $(AM_CFLAGS) \
359 -I. -I$(srcdir)/esapi/esapi -I$(srcdir)/include/esapi \
360 -I$(srcdir)/esapi/esapi_util -DTEST_SESSION
361test_integration_esys_createloaded_session_int_LDADD = $(TESTS_LDADD)
362test_integration_esys_createloaded_session_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
363test_integration_esys_createloaded_session_int_SOURCES = \
364 test/integration/esys-createloaded.int.c \
365 test/integration/main-esapi.c test/integration/test-esapi.h
366
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100367test_integration_esys_create_password_auth_int_CFLAGS = $(AM_CFLAGS) \
368 -I. -I$(srcdir)/esapi/esapi -I$(srcdir)/include/esapi \
369 -I$(srcdir)/esapi/esapi_util
370test_integration_esys_create_password_auth_int_LDADD = $(TESTS_LDADD)
371test_integration_esys_create_password_auth_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
372test_integration_esys_create_password_auth_int_SOURCES = \
373 test/integration/esys-create-password-auth.int.c \
374 test/integration/main-esapi.c test/integration/test-esapi.h
375
376test_integration_esys_create_primary_ecc_hmac_int_CFLAGS = $(AM_CFLAGS) \
377 -I. -I$(srcdir)/esapi/esapi -I$(srcdir)/include/esapi \
378 -I$(srcdir)/esapi/esapi_util
379test_integration_esys_create_primary_ecc_hmac_int_LDADD = $(TESTS_LDADD)
380test_integration_esys_create_primary_ecc_hmac_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
381test_integration_esys_create_primary_ecc_hmac_int_SOURCES = \
382 test/integration/esys-create-primary-hmac.int.c \
383 test/integration/main-esapi.c test/integration/test-esapi.h
384
385test_integration_esys_create_primary_hmac_int_CFLAGS = $(AM_CFLAGS) \
386 -I. -I$(srcdir)/esapi/esapi -I$(srcdir)/include/esapi \
387 -I$(srcdir)/esapi/esapi_util
388test_integration_esys_create_primary_hmac_int_LDADD = $(TESTS_LDADD)
389test_integration_esys_create_primary_hmac_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
390test_integration_esys_create_primary_hmac_int_SOURCES = \
391 test/integration/esys-create-primary-hmac.int.c \
392 test/integration/main-esapi.c test/integration/test-esapi.h
393
394test_integration_esys_create_session_auth_int_CFLAGS = $(AM_CFLAGS) \
395 -I. -I$(srcdir)/esapi/esapi -I$(srcdir)/include/esapi \
396 -I$(srcdir)/esapi/esapi_util
397test_integration_esys_create_session_auth_int_LDADD = $(TESTS_LDADD)
398test_integration_esys_create_session_auth_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
399test_integration_esys_create_session_auth_int_SOURCES = \
400 test/integration/esys-create-session-auth.int.c \
401 test/integration/main-esapi.c test/integration/test-esapi.h
402
403test_integration_esys_evict_control_serialization_int_CFLAGS = $(AM_CFLAGS) \
404 -I. -I$(srcdir)/esapi/esapi -I$(srcdir)/include/esapi \
405 -I$(srcdir)/esapi/esapi_util
406test_integration_esys_evict_control_serialization_int_LDADD = $(TESTS_LDADD)
407test_integration_esys_evict_control_serialization_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
408test_integration_esys_evict_control_serialization_int_SOURCES = \
409 test/integration/esys-evict-control-serialization.int.c \
410 test/integration/main-esapi.c test/integration/test-esapi.h
411
412test_integration_esys_get_capability_int_CFLAGS = $(AM_CFLAGS) \
413 -I. -I$(srcdir)/esapi/esapi -I$(srcdir)/include/esapi \
414 -I$(srcdir)/esapi/esapi_util
415test_integration_esys_get_capability_int_LDADD = $(TESTS_LDADD)
416test_integration_esys_get_capability_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
417test_integration_esys_get_capability_int_SOURCES = \
418 test/integration/esys-get-capability.int.c \
419 test/integration/main-esapi.c test/integration/test-esapi.h
420
421test_integration_esys_get_random_int_CFLAGS = $(AM_CFLAGS) \
422 -I. -I$(srcdir)/esapi/esapi -I$(srcdir)/include/esapi \
423 -I$(srcdir)/esapi/esapi_util
424test_integration_esys_get_random_int_LDADD = $(TESTS_LDADD)
425test_integration_esys_get_random_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
426test_integration_esys_get_random_int_SOURCES = \
427 test/integration/esys-get-random.int.c \
428 test/integration/main-esapi.c test/integration/test-esapi.h
429
Juergen Repp110a68a2018-03-08 11:51:30 +0100430test_integration_esys_hashsequencestart_int_CFLAGS = $(AM_CFLAGS) \
431 -I. -I$(srcdir)/esapi/esapi -I$(srcdir)/include/esapi \
432 -I$(srcdir)/esapi/esapi_util
433test_integration_esys_hashsequencestart_int_LDADD = $(TESTS_LDADD)
434test_integration_esys_hashsequencestart_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
435test_integration_esys_hashsequencestart_int_SOURCES = \
436 test/integration/esys-hashsequencestart.int.c \
437 test/integration/main-esapi.c test/integration/test-esapi.h
438
439test_integration_esys_hashsequencestart_session_int_CFLAGS = $(AM_CFLAGS) \
440 -I. -I$(srcdir)/esapi/esapi -I$(srcdir)/include/esapi \
441 -I$(srcdir)/esapi/esapi_util -DTEST_SESSION
442test_integration_esys_hashsequencestart_session_int_LDADD = $(TESTS_LDADD)
443test_integration_esys_hashsequencestart_session_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
444test_integration_esys_hashsequencestart_session_int_SOURCES = \
445 test/integration/esys-hashsequencestart.int.c \
446 test/integration/main-esapi.c test/integration/test-esapi.h
447
448test_integration_esys_hmacsequencestart_int_CFLAGS = $(AM_CFLAGS) \
449 -I. -I$(srcdir)/esapi/esapi -I$(srcdir)/include/esapi \
450 -I$(srcdir)/esapi/esapi_util
451test_integration_esys_hmacsequencestart_int_LDADD = $(TESTS_LDADD)
452test_integration_esys_hmacsequencestart_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
453test_integration_esys_hmacsequencestart_int_SOURCES = \
454 test/integration/esys-hmacsequencestart.int.c \
455 test/integration/main-esapi.c test/integration/test-esapi.h
456
457test_integration_esys_hmacsequencestart_session_int_CFLAGS = $(AM_CFLAGS) \
458 -I. -I$(srcdir)/esapi/esapi -I$(srcdir)/include/esapi \
459 -I$(srcdir)/esapi/esapi_util -DTEST_SESSION
460test_integration_esys_hmacsequencestart_session_int_LDADD = $(TESTS_LDADD)
461test_integration_esys_hmacsequencestart_session_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
462test_integration_esys_hmacsequencestart_session_int_SOURCES = \
463 test/integration/esys-hmacsequencestart.int.c \
464 test/integration/main-esapi.c test/integration/test-esapi.h
465
466test_integration_esys_hierarchychangeauth_int_CFLAGS = $(AM_CFLAGS) \
467 -I. -I$(srcdir)/esapi/esapi -I$(srcdir)/include/esapi \
468 -I$(srcdir)/esapi/esapi_util
469test_integration_esys_hierarchychangeauth_int_LDADD = $(TESTS_LDADD)
470test_integration_esys_hierarchychangeauth_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
471test_integration_esys_hierarchychangeauth_int_SOURCES = \
472 test/integration/esys-hierarchychangeauth.int.c \
473 test/integration/main-esapi.c test/integration/test-esapi.h
474
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100475test_integration_esys_make_credential_int_CFLAGS = $(AM_CFLAGS) \
476 -I. -I$(srcdir)/esapi/esapi -I$(srcdir)/include/esapi \
477 -I$(srcdir)/esapi/esapi_util
478test_integration_esys_make_credential_int_LDADD = $(TESTS_LDADD)
479test_integration_esys_make_credential_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
480test_integration_esys_make_credential_int_SOURCES = \
481 test/integration/esys-make-credential.int.c \
482 test/integration/main-esapi.c test/integration/test-esapi.h
483
484test_integration_esys_make_credential_session_int_CFLAGS = $(AM_CFLAGS) \
485 -I. -I$(srcdir)/esapi/esapi -I$(srcdir)/include/esapi \
486 -I$(srcdir)/esapi/esapi_util -DTEST_SESSION
487test_integration_esys_make_credential_session_int_LDADD = $(TESTS_LDADD)
488test_integration_esys_make_credential_session_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
489test_integration_esys_make_credential_session_int_SOURCES = \
490 test/integration/esys-make-credential.int.c \
491 test/integration/main-esapi.c test/integration/test-esapi.h
492
Juergen Repp110a68a2018-03-08 11:51:30 +0100493test_integration_esys_nv_ram_counter_int_CFLAGS = $(AM_CFLAGS) \
494 -I. -I$(srcdir)/esapi/esapi -I$(srcdir)/include/esapi \
495 -I$(srcdir)/esapi/esapi_util
496test_integration_esys_nv_ram_counter_int_LDADD = $(TESTS_LDADD)
497test_integration_esys_nv_ram_counter_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
498test_integration_esys_nv_ram_counter_int_SOURCES = \
499 test/integration/esys-nv-ram-counter.int.c \
500 test/integration/main-esapi.c test/integration/test-esapi.h
501
502test_integration_esys_nv_ram_counter_session_int_CFLAGS = $(AM_CFLAGS) \
503 -I. -I$(srcdir)/esapi/esapi -I$(srcdir)/include/esapi \
504 -I$(srcdir)/esapi/esapi_util -DTEST_SESSION
505test_integration_esys_nv_ram_counter_session_int_LDADD = $(TESTS_LDADD)
506test_integration_esys_nv_ram_counter_session_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
507test_integration_esys_nv_ram_counter_session_int_SOURCES = \
508 test/integration/esys-nv-ram-counter.int.c \
509 test/integration/main-esapi.c test/integration/test-esapi.h
510
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100511test_integration_esys_nv_ram_extend_index_int_CFLAGS = $(AM_CFLAGS) \
512 -I. -I$(srcdir)/esapi/esapi -I$(srcdir)/include/esapi \
513 -I$(srcdir)/esapi/esapi_util
514test_integration_esys_nv_ram_extend_index_int_LDADD = $(TESTS_LDADD)
515test_integration_esys_nv_ram_extend_index_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
516test_integration_esys_nv_ram_extend_index_int_SOURCES = \
517 test/integration/esys-nv-ram-extend-index.int.c \
518 test/integration/main-esapi.c test/integration/test-esapi.h
519
520test_integration_esys_nv_ram_extend_index_session_int_CFLAGS = $(AM_CFLAGS) \
521 -I. -I$(srcdir)/esapi/esapi -I$(srcdir)/include/esapi \
522 -I$(srcdir)/esapi/esapi_util -DTEST_SESSION
523test_integration_esys_nv_ram_extend_index_session_int_LDADD = $(TESTS_LDADD)
524test_integration_esys_nv_ram_extend_index_session_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
525test_integration_esys_nv_ram_extend_index_session_int_SOURCES = \
526 test/integration/esys-nv-ram-extend-index.int.c \
527 test/integration/main-esapi.c test/integration/test-esapi.h
528
Juergen Repp110a68a2018-03-08 11:51:30 +0100529test_integration_esys_nv_ram_set_bits_int_CFLAGS = $(AM_CFLAGS) \
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100530 -I. -I$(srcdir)/esapi/esapi -I$(srcdir)/include/esapi \
531 -I$(srcdir)/esapi/esapi_util
Juergen Repp110a68a2018-03-08 11:51:30 +0100532test_integration_esys_nv_ram_set_bits_int_LDADD = $(TESTS_LDADD)
533test_integration_esys_nv_ram_set_bits_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
534test_integration_esys_nv_ram_set_bits_int_SOURCES = \
535 test/integration/esys-nv-ram-set-bits.int.c \
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100536 test/integration/main-esapi.c test/integration/test-esapi.h
537
Juergen Repp110a68a2018-03-08 11:51:30 +0100538test_integration_esys_nv_ram_set_bits_session_int_CFLAGS = $(AM_CFLAGS) \
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100539 -I. -I$(srcdir)/esapi/esapi -I$(srcdir)/include/esapi \
540 -I$(srcdir)/esapi/esapi_util -DTEST_SESSION
Juergen Repp110a68a2018-03-08 11:51:30 +0100541test_integration_esys_nv_ram_set_bits_session_int_LDADD = $(TESTS_LDADD)
542test_integration_esys_nv_ram_set_bits_session_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
543test_integration_esys_nv_ram_set_bits_session_int_SOURCES = \
544 test/integration/esys-nv-ram-set-bits.int.c \
545 test/integration/main-esapi.c test/integration/test-esapi.h
546
547test_integration_esys_object_changeauth_int_CFLAGS = $(AM_CFLAGS) \
548 -I. -I$(srcdir)/esapi/esapi -I$(srcdir)/include/esapi \
549 -I$(srcdir)/esapi/esapi_util
550test_integration_esys_object_changeauth_int_LDADD = $(TESTS_LDADD)
551test_integration_esys_object_changeauth_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
552test_integration_esys_object_changeauth_int_SOURCES = \
553 test/integration/esys-object-changeauth.int.c \
554 test/integration/main-esapi.c test/integration/test-esapi.h
555
556test_integration_esys_policy_nv_changeauth_int_CFLAGS = $(AM_CFLAGS) \
557 -I. -I$(srcdir)/esapi/esapi -I$(srcdir)/include/esapi \
558 -I$(srcdir)/esapi/esapi_util
559test_integration_esys_policy_nv_changeauth_int_LDADD = $(TESTS_LDADD)
560test_integration_esys_policy_nv_changeauth_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
561test_integration_esys_policy_nv_changeauth_int_SOURCES = \
562 test/integration/esys-policy-nv-changeauth.int.c \
563 test/integration/main-esapi.c test/integration/test-esapi.h
564
565test_integration_esys_policy_password_int_CFLAGS = $(AM_CFLAGS) \
566 -I. -I$(srcdir)/esapi/esapi -I$(srcdir)/include/esapi \
567 -I$(srcdir)/esapi/esapi_util
568test_integration_esys_policy_password_int_LDADD = $(TESTS_LDADD)
569test_integration_esys_policy_password_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
570test_integration_esys_policy_password_int_SOURCES = \
571 test/integration/esys-policy-password.int.c \
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100572 test/integration/main-esapi.c test/integration/test-esapi.h
573
574test_integration_esys_quote_int_CFLAGS = $(AM_CFLAGS) \
575 -I. -I$(srcdir)/esapi/esapi -I$(srcdir)/include/esapi \
576 -I$(srcdir)/esapi/esapi_util
577test_integration_esys_quote_int_LDADD = $(TESTS_LDADD)
578test_integration_esys_quote_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
579test_integration_esys_quote_int_SOURCES = \
580 test/integration/esys-quote.int.c \
581 test/integration/main-esapi.c test/integration/test-esapi.h
582
583test_integration_esys_rsa_encrypt_decrypt_int_CFLAGS = $(AM_CFLAGS) \
584 -I. -I$(srcdir)/esapi/esapi -I$(srcdir)/include/esapi \
585 -I$(srcdir)/esapi/esapi_util
586test_integration_esys_rsa_encrypt_decrypt_int_LDADD = $(TESTS_LDADD)
587test_integration_esys_rsa_encrypt_decrypt_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
588test_integration_esys_rsa_encrypt_decrypt_int_SOURCES = \
589 test/integration/esys-rsa-encrypt-decrypt.int.c \
590 test/integration/main-esapi.c test/integration/test-esapi.h
591
592test_integration_esys_save_and_load_context_int_CFLAGS = $(AM_CFLAGS) \
593 -I. -I$(srcdir)/esapi/esapi -I$(srcdir)/include/esapi \
594 -I$(srcdir)/esapi/esapi_util
595test_integration_esys_save_and_load_context_int_LDADD = $(TESTS_LDADD)
596test_integration_esys_save_and_load_context_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
597test_integration_esys_save_and_load_context_int_SOURCES = \
598 test/integration/esys-save-and-load-context.int.c \
599 test/integration/main-esapi.c test/integration/test-esapi.h
600endif #ESAPI
601
602test_integration_policy_template_int_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
603test_integration_policy_template_int_LDADD = $(TESTS_LDADD)
604test_integration_policy_template_int_SOURCES = test/integration/main.c \
605 test/integration/policy-template.int.c
606
607test_integration_create_loaded_int_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
608test_integration_create_loaded_int_LDADD = $(TESTS_LDADD)
609test_integration_create_loaded_int_SOURCES = test/integration/main.c \
610 test/integration/create-loaded.int.c
611
612test_integration_policy_authorizeNV_int_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
613test_integration_policy_authorizeNV_int_LDADD = $(TESTS_LDADD)
614test_integration_policy_authorizeNV_int_SOURCES = test/integration/main.c log/log.h log/log.c \
615 test/integration/policy-authorizeNV.int.c
616endif #SIMULATOR_BIN