blob: b8627feef719ede0ebbfb36f2ab10ecfe7adbbd5 [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 += \
88 test/integration/esys-clockset.int \
89 test/integration/esys-clockset-session.int \
90 test/integration/esys-create-fail.int \
91 test/integration/esys-create-password-auth.int \
92 test/integration/esys-create-primary-ecc-hmac.int \
93 test/integration/esys-create-primary-hmac.int \
94 test/integration/esys-create-session-auth.int \
95 test/integration/esys-evict-control-serialization.int \
96 test/integration/esys-get-capability.int \
97 test/integration/esys-get-random.int \
98 test/integration/esys-make-credential.int \
99 test/integration/esys-make-credential-session.int \
100 test/integration/esys-nv-ram-extend-index.int \
101 test/integration/esys-nv-ram-extend-index-session.int \
102 test/integration/esys-nv-ram-ordinary-index.int \
103 test/integration/esys-nv-ram-ordinary-index-session.int \
104 test/integration/esys-quote.int \
105 test/integration/esys-rsa-encrypt-decrypt.int \
106 test/integration/esys-save-and-load-context.int
107endif #ESAPI
108endif #SIMULATOR_BIN
109
110CLEANFILES += \
111 test/integration/*.log \
112 test/tpmclient/*.log \
113 test/unit/*.log
114
115if UNIT
116test_unit_util_CFLAGS = $(CMOCKA_CFLAGS) $(AM_CFLAGS)
117test_unit_util_LDADD = $(CMOCKA_LIBS) $(libutil)
118test_unit_util_LDFLAGS = -Wl,--wrap=write
119test_unit_util_SOURCES = test/unit/util.c
120
121test_unit_tcti_device_CFLAGS = $(CMOCKA_CFLAGS) $(AM_CFLAGS)
122test_unit_tcti_device_LDADD = $(CMOCKA_LIBS) $(libmarshal) $(libutil)
123test_unit_tcti_device_LDFLAGS = -Wl,--wrap=read -Wl,-wrap=write
124test_unit_tcti_device_SOURCES = test/unit/tcti-device.c tcti/tcti_device.c log/log.h
125
126test_unit_tcti_socket_CFLAGS = $(CMOCKA_CFLAGS) $(AM_CFLAGS) $(URIPARSER_CFLAGS)
127test_unit_tcti_socket_LDADD = $(CMOCKA_LIBS) $(libmarshal) $(URIPARSER_LIBS) $(libutil)
128test_unit_tcti_socket_LDFLAGS = -Wl,--wrap=connect,--wrap=recv,--wrap=read,--wrap=select,--wrap=write
129test_unit_tcti_socket_SOURCES = tcti/platformcommand.c tcti/tcti_socket.c \
130 tcti/sockets.c tcti/sockets.h test/unit/tcti-socket.c
131
Philip Tricca2bec2a82018-03-04 21:27:30 -0800132test_unit_socket_CFLAGS = $(CMOCKA_CFLAGS) $(AM_CFLAGS)
133test_unit_socket_LDADD = $(CMOCKA_LIBS) $(libutil)
134test_unit_socket_LDFLAGS = -Wl,--wrap=connect,--wrap=socket
135test_unit_socket_SOURCES = test/unit/socket.c tcti/sockets.c tcti/sockets.h
136
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100137test_unit_CommonPreparePrologue_CFLAGS = $(CMOCKA_CFLAGS) $(AM_CFLAGS)
138test_unit_CommonPreparePrologue_LDFLAGS = -Wl,--unresolved-symbols=ignore-all
139test_unit_CommonPreparePrologue_LDADD = $(CMOCKA_LIBS) $(libsapi)
140test_unit_CommonPreparePrologue_SOURCES = test/unit/CommonPreparePrologue.c
141
142test_unit_GetNumHandles_CFLAGS = $(CMOCKA_CFLAGS) $(AM_CFLAGS)
143test_unit_GetNumHandles_LDADD = $(CMOCKA_LIBS) $(libsapi)
144test_unit_GetNumHandles_SOURCES = test/unit/GetNumHandles.c
145
146test_unit_CopyCommandHeader_CFLAGS = $(CMOCKA_CFLAGS) $(AM_CFLAGS)
147test_unit_CopyCommandHeader_LDFLAGS = -Wl,--unresolved-symbols=ignore-all
148test_unit_CopyCommandHeader_LDADD = $(CMOCKA_LIBS) $(libsapi)
149test_unit_CopyCommandHeader_SOURCES = test/unit/CopyCommandHeader.c
150
151test_unit_UINT8_marshal_CFLAGS = $(CMOCKA_CFLAGS) $(AM_CFLAGS)
152test_unit_UINT8_marshal_LDADD = $(CMOCKA_LIBS) $(libmarshal)
153test_unit_UINT8_marshal_SOURCES = test/unit/UINT8-marshal.c
154
155test_unit_UINT16_marshal_CFLAGS = $(CMOCKA_CFLAGS) $(AM_CFLAGS)
156test_unit_UINT16_marshal_LDADD = $(CMOCKA_LIBS) $(libmarshal)
157test_unit_UINT16_marshal_SOURCES = test/unit/UINT16-marshal.c
158
159test_unit_UINT32_marshal_CFLAGS = $(CMOCKA_CFLAGS) $(AM_CFLAGS)
160test_unit_UINT32_marshal_LDADD = $(CMOCKA_LIBS) $(libmarshal)
161test_unit_UINT32_marshal_SOURCES = test/unit/UINT32-marshal.c
162
163test_unit_UINT64_marshal_CFLAGS = $(CMOCKA_CFLAGS) $(AM_CFLAGS)
164test_unit_UINT64_marshal_LDADD = $(CMOCKA_LIBS) $(libmarshal)
165test_unit_UINT64_marshal_SOURCES = test/unit/UINT64-marshal.c
166
167test_unit_TPMA_marshal_CFLAGS = $(CMOCKA_CFLAGS) $(AM_CFLAGS)
168test_unit_TPMA_marshal_LDADD = $(CMOCKA_LIBS) $(libmarshal)
169test_unit_TPMA_marshal_SOURCES = test/unit/TPMA-marshal.c
170
171test_unit_TPM2B_marshal_CFLAGS = $(CMOCKA_CFLAGS) $(AM_CFLAGS)
172test_unit_TPM2B_marshal_LDADD = $(CMOCKA_LIBS) $(libmarshal)
173test_unit_TPM2B_marshal_SOURCES = test/unit/TPM2B-marshal.c
174
175test_unit_TPMS_marshal_CFLAGS = $(CMOCKA_CFLAGS) $(AM_CFLAGS)
176test_unit_TPMS_marshal_LDADD = $(CMOCKA_LIBS) $(libmarshal)
177test_unit_TPMS_marshal_SOURCES = test/unit/TPMS-marshal.c
178
179test_unit_TPML_marshal_CFLAGS = $(CMOCKA_CFLAGS) $(AM_CFLAGS)
180test_unit_TPML_marshal_LDADD = $(CMOCKA_LIBS) $(libmarshal)
181test_unit_TPML_marshal_SOURCES = test/unit/TPML-marshal.c
182
183test_unit_TPMT_marshal_CFLAGS = $(CMOCKA_CFLAGS) $(AM_CFLAGS)
184test_unit_TPMT_marshal_LDADD = $(CMOCKA_LIBS) $(libmarshal)
185test_unit_TPMT_marshal_SOURCES = test/unit/TPMT-marshal.c
186
187test_unit_TPMU_marshal_CFLAGS = $(CMOCKA_CFLAGS) $(AM_CFLAGS)
188test_unit_TPMU_marshal_LDADD = $(CMOCKA_LIBS) $(libmarshal)
189test_unit_TPMU_marshal_SOURCES = test/unit/TPMU-marshal.c
190endif # UNIT
191
192if SIMULATOR_BIN
193test_tpmclient_tpmclient_int_CFLAGS = $(AM_CFLAGS) -U_FORTIFY_SOURCE $(TESTS_CFLAGS)
194test_tpmclient_tpmclient_int_LDADD = $(TESTS_LDADD)
195test_tpmclient_tpmclient_int_SOURCES = \
196 test/tpmclient/CatSizedByteBuffer.c test/tpmclient/CopySizedBuffer.c \
197 test/tpmclient/CreateNullSession.c test/tpmclient/DecryptEncrypt.c \
198 test/tpmclient/Entity.c test/tpmclient/kdfa.c \
199 test/tpmclient/LoadExternalHMACKey.c test/integration/main.c \
200 test/tpmclient/sample.h test/tpmclient/TpmHmac.c \
201 test/tpmclient/SessionHmac.c test/tpmclient/SetLocality.c \
202 test/tpmclient/StartAuthSession.c test/tpmclient/syscontext.c \
203 test/tpmclient/syscontext.h test/tpmclient/TpmCalcPHash.c \
204 test/tpmclient/tpmclient.int.c test/tpmclient/tpmclient.h \
205 test/tpmclient/TpmHandleToName.c test/tpmclient/TpmHash.c
206
207test_integration_libtest_utils_la_SOURCES = \
208 test/integration/context-util.c test/integration/context-util.h \
209 test/integration/sapi-util.c test/integration/sapi-util.h \
210 test/integration/test-options.c test/integration/test-options.h \
211 test/integration/test.h
212
213test_integration_asymmetric_encrypt_decrypt_int_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
214test_integration_asymmetric_encrypt_decrypt_int_LDADD = $(TESTS_LDADD)
215test_integration_asymmetric_encrypt_decrypt_int_SOURCES = \
216 test/integration/asymmetric-encrypt-decrypt.int.c test/integration/main.c
217
218test_integration_create_primary_rsa_2048_aes_128_cfb_int_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
219test_integration_create_primary_rsa_2048_aes_128_cfb_int_LDADD = $(TESTS_LDADD)
220test_integration_create_primary_rsa_2048_aes_128_cfb_int_SOURCES = \
221 test/integration/create-primary-rsa-2048-aes-128-cfb.int.c \
222 test/integration/main.c
223
224test_integration_create_keyedhash_sha1_hmac_int_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
225test_integration_create_keyedhash_sha1_hmac_int_LDADD = $(TESTS_LDADD)
226test_integration_create_keyedhash_sha1_hmac_int_SOURCES = \
227 test/integration/create-keyedhash-sha1-hmac.int.c test/integration/main.c
228
229test_integration_encrypt_decrypt_int_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
230test_integration_encrypt_decrypt_int_LDADD = $(TESTS_LDADD)
231test_integration_encrypt_decrypt_int_SOURCES = \
232 test/integration/encrypt-decrypt.int.c test/integration/main.c
233
234test_integration_encrypt_decrypt_2_int_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
235test_integration_encrypt_decrypt_2_int_LDADD = $(TESTS_LDADD)
236test_integration_encrypt_decrypt_2_int_SOURCES = \
237 test/integration/encrypt-decrypt-2.int.c test/integration/main.c
238
239test_integration_evict_ctrl_int_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
240test_integration_evict_ctrl_int_LDADD = $(TESTS_LDADD)
241test_integration_evict_ctrl_int_SOURCES = \
242 test/integration/evict-ctrl.int.c test/integration/main.c
243
244test_integration_sys_initialize_int_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
245test_integration_sys_initialize_int_LDADD = $(TESTS_LDADD)
246test_integration_sys_initialize_int_SOURCES = test/integration/sys-initialize.int.c \
247 test/integration/main.c
248
249test_integration_get_random_int_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
250test_integration_get_random_int_LDADD = $(TESTS_LDADD)
251test_integration_get_random_int_SOURCES = test/integration/get-random.int.c \
252 test/integration/main.c
253
254test_integration_abi_version_int_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
255test_integration_abi_version_int_LDADD = $(TESTS_LDADD)
256test_integration_abi_version_int_SOURCES = test/integration/abi-version.int.c \
257 test/integration/main.c
258
259test_integration_pcr_extension_int_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
260test_integration_pcr_extension_int_LDADD = $(TESTS_LDADD)
261test_integration_pcr_extension_int_SOURCES = test/integration/pcr-extension.int.c \
262 test/integration/main.c
263
264test_integration_self_test_int_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
265test_integration_self_test_int_LDADD = $(TESTS_LDADD)
266test_integration_self_test_int_SOURCES = test/integration/self-test.int.c \
267 test/integration/main.c
268
269test_integration_hierarchy_change_auth_int_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
270test_integration_hierarchy_change_auth_int_LDADD = $(TESTS_LDADD)
271test_integration_hierarchy_change_auth_int_SOURCES = \
272 test/integration/hierarchy-change-auth.int.c test/integration/main.c
273
274test_integration_start_auth_session_int_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
275test_integration_start_auth_session_int_LDADD = $(TESTS_LDADD)
276test_integration_start_auth_session_int_SOURCES = test/integration/main.c \
277 test/integration/start-auth-session.int.c
278
279test_integration_tpm_properties_int_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
280test_integration_tpm_properties_int_LDADD = $(TESTS_LDADD)
281test_integration_tpm_properties_int_SOURCES = test/integration/main.c \
282 test/integration/tpm-properties.int.c
283
284test_integration_system_api_int_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
285test_integration_system_api_int_LDADD = $(TESTS_LDADD)
286test_integration_system_api_int_SOURCES = test/integration/main.c \
287 test/integration/system-api.int.c
288
289if ESAPI
290test_integration_esys_clockset_int_CFLAGS = $(AM_CFLAGS) \
291 -I. -I$(srcdir)/esapi/esapi -I$(srcdir)/include/esapi \
292 -I$(srcdir)/esapi/esapi_util
293test_integration_esys_clockset_int_LDADD = $(TESTS_LDADD)
294test_integration_esys_clockset_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
295test_integration_esys_clockset_int_SOURCES = \
296 test/integration/esys-clockset.int.c \
297 test/integration/main-esapi.c test/integration/test-esapi.h
298
299test_integration_esys_clockset_session_int_CFLAGS = $(AM_CFLAGS) \
300 -I. -I$(srcdir)/esapi/esapi -I$(srcdir)/include/esapi \
301 -I$(srcdir)/esapi/esapi_util -DTEST_SESSION
302test_integration_esys_clockset_session_int_LDADD = $(TESTS_LDADD)
303test_integration_esys_clockset_session_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
304test_integration_esys_clockset_session_int_SOURCES = \
305 test/integration/esys-clockset.int.c \
306 test/integration/main-esapi.c test/integration/test-esapi.h
307
308test_integration_esys_create_fail_int_CFLAGS = $(AM_CFLAGS) \
309 -I. -I$(srcdir)/esapi/esapi -I$(srcdir)/include/esapi \
310 -I$(srcdir)/esapi/esapi_util
311test_integration_esys_create_fail_int_LDADD = $(TESTS_LDADD)
312test_integration_esys_create_fail_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
313test_integration_esys_create_fail_int_SOURCES = \
314 test/integration/esys-create-fail.int.c \
315 test/integration/main-esapi.c test/integration/test-esapi.h
316
317test_integration_esys_create_password_auth_int_CFLAGS = $(AM_CFLAGS) \
318 -I. -I$(srcdir)/esapi/esapi -I$(srcdir)/include/esapi \
319 -I$(srcdir)/esapi/esapi_util
320test_integration_esys_create_password_auth_int_LDADD = $(TESTS_LDADD)
321test_integration_esys_create_password_auth_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
322test_integration_esys_create_password_auth_int_SOURCES = \
323 test/integration/esys-create-password-auth.int.c \
324 test/integration/main-esapi.c test/integration/test-esapi.h
325
326test_integration_esys_create_primary_ecc_hmac_int_CFLAGS = $(AM_CFLAGS) \
327 -I. -I$(srcdir)/esapi/esapi -I$(srcdir)/include/esapi \
328 -I$(srcdir)/esapi/esapi_util
329test_integration_esys_create_primary_ecc_hmac_int_LDADD = $(TESTS_LDADD)
330test_integration_esys_create_primary_ecc_hmac_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
331test_integration_esys_create_primary_ecc_hmac_int_SOURCES = \
332 test/integration/esys-create-primary-hmac.int.c \
333 test/integration/main-esapi.c test/integration/test-esapi.h
334
335test_integration_esys_create_primary_hmac_int_CFLAGS = $(AM_CFLAGS) \
336 -I. -I$(srcdir)/esapi/esapi -I$(srcdir)/include/esapi \
337 -I$(srcdir)/esapi/esapi_util
338test_integration_esys_create_primary_hmac_int_LDADD = $(TESTS_LDADD)
339test_integration_esys_create_primary_hmac_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
340test_integration_esys_create_primary_hmac_int_SOURCES = \
341 test/integration/esys-create-primary-hmac.int.c \
342 test/integration/main-esapi.c test/integration/test-esapi.h
343
344test_integration_esys_create_session_auth_int_CFLAGS = $(AM_CFLAGS) \
345 -I. -I$(srcdir)/esapi/esapi -I$(srcdir)/include/esapi \
346 -I$(srcdir)/esapi/esapi_util
347test_integration_esys_create_session_auth_int_LDADD = $(TESTS_LDADD)
348test_integration_esys_create_session_auth_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
349test_integration_esys_create_session_auth_int_SOURCES = \
350 test/integration/esys-create-session-auth.int.c \
351 test/integration/main-esapi.c test/integration/test-esapi.h
352
353test_integration_esys_evict_control_serialization_int_CFLAGS = $(AM_CFLAGS) \
354 -I. -I$(srcdir)/esapi/esapi -I$(srcdir)/include/esapi \
355 -I$(srcdir)/esapi/esapi_util
356test_integration_esys_evict_control_serialization_int_LDADD = $(TESTS_LDADD)
357test_integration_esys_evict_control_serialization_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
358test_integration_esys_evict_control_serialization_int_SOURCES = \
359 test/integration/esys-evict-control-serialization.int.c \
360 test/integration/main-esapi.c test/integration/test-esapi.h
361
362test_integration_esys_get_capability_int_CFLAGS = $(AM_CFLAGS) \
363 -I. -I$(srcdir)/esapi/esapi -I$(srcdir)/include/esapi \
364 -I$(srcdir)/esapi/esapi_util
365test_integration_esys_get_capability_int_LDADD = $(TESTS_LDADD)
366test_integration_esys_get_capability_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
367test_integration_esys_get_capability_int_SOURCES = \
368 test/integration/esys-get-capability.int.c \
369 test/integration/main-esapi.c test/integration/test-esapi.h
370
371test_integration_esys_get_random_int_CFLAGS = $(AM_CFLAGS) \
372 -I. -I$(srcdir)/esapi/esapi -I$(srcdir)/include/esapi \
373 -I$(srcdir)/esapi/esapi_util
374test_integration_esys_get_random_int_LDADD = $(TESTS_LDADD)
375test_integration_esys_get_random_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
376test_integration_esys_get_random_int_SOURCES = \
377 test/integration/esys-get-random.int.c \
378 test/integration/main-esapi.c test/integration/test-esapi.h
379
380test_integration_esys_make_credential_int_CFLAGS = $(AM_CFLAGS) \
381 -I. -I$(srcdir)/esapi/esapi -I$(srcdir)/include/esapi \
382 -I$(srcdir)/esapi/esapi_util
383test_integration_esys_make_credential_int_LDADD = $(TESTS_LDADD)
384test_integration_esys_make_credential_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
385test_integration_esys_make_credential_int_SOURCES = \
386 test/integration/esys-make-credential.int.c \
387 test/integration/main-esapi.c test/integration/test-esapi.h
388
389test_integration_esys_make_credential_session_int_CFLAGS = $(AM_CFLAGS) \
390 -I. -I$(srcdir)/esapi/esapi -I$(srcdir)/include/esapi \
391 -I$(srcdir)/esapi/esapi_util -DTEST_SESSION
392test_integration_esys_make_credential_session_int_LDADD = $(TESTS_LDADD)
393test_integration_esys_make_credential_session_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
394test_integration_esys_make_credential_session_int_SOURCES = \
395 test/integration/esys-make-credential.int.c \
396 test/integration/main-esapi.c test/integration/test-esapi.h
397
398test_integration_esys_nv_ram_extend_index_int_CFLAGS = $(AM_CFLAGS) \
399 -I. -I$(srcdir)/esapi/esapi -I$(srcdir)/include/esapi \
400 -I$(srcdir)/esapi/esapi_util
401test_integration_esys_nv_ram_extend_index_int_LDADD = $(TESTS_LDADD)
402test_integration_esys_nv_ram_extend_index_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
403test_integration_esys_nv_ram_extend_index_int_SOURCES = \
404 test/integration/esys-nv-ram-extend-index.int.c \
405 test/integration/main-esapi.c test/integration/test-esapi.h
406
407test_integration_esys_nv_ram_extend_index_session_int_CFLAGS = $(AM_CFLAGS) \
408 -I. -I$(srcdir)/esapi/esapi -I$(srcdir)/include/esapi \
409 -I$(srcdir)/esapi/esapi_util -DTEST_SESSION
410test_integration_esys_nv_ram_extend_index_session_int_LDADD = $(TESTS_LDADD)
411test_integration_esys_nv_ram_extend_index_session_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
412test_integration_esys_nv_ram_extend_index_session_int_SOURCES = \
413 test/integration/esys-nv-ram-extend-index.int.c \
414 test/integration/main-esapi.c test/integration/test-esapi.h
415
416test_integration_esys_nv_ram_ordinary_index_int_CFLAGS = $(AM_CFLAGS) \
417 -I. -I$(srcdir)/esapi/esapi -I$(srcdir)/include/esapi \
418 -I$(srcdir)/esapi/esapi_util
419test_integration_esys_nv_ram_ordinary_index_int_LDADD = $(TESTS_LDADD)
420test_integration_esys_nv_ram_ordinary_index_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
421test_integration_esys_nv_ram_ordinary_index_int_SOURCES = \
422 test/integration/esys-nv-ram-ordinary-index.int.c \
423 test/integration/main-esapi.c test/integration/test-esapi.h
424
425test_integration_esys_nv_ram_ordinary_index_session_int_CFLAGS = $(AM_CFLAGS) \
426 -I. -I$(srcdir)/esapi/esapi -I$(srcdir)/include/esapi \
427 -I$(srcdir)/esapi/esapi_util -DTEST_SESSION
428test_integration_esys_nv_ram_ordinary_index_session_int_LDADD = $(TESTS_LDADD)
429test_integration_esys_nv_ram_ordinary_index_session_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
430test_integration_esys_nv_ram_ordinary_index_session_int_SOURCES = \
431 test/integration/esys-nv-ram-ordinary-index.int.c \
432 test/integration/main-esapi.c test/integration/test-esapi.h
433
434test_integration_esys_quote_int_CFLAGS = $(AM_CFLAGS) \
435 -I. -I$(srcdir)/esapi/esapi -I$(srcdir)/include/esapi \
436 -I$(srcdir)/esapi/esapi_util
437test_integration_esys_quote_int_LDADD = $(TESTS_LDADD)
438test_integration_esys_quote_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
439test_integration_esys_quote_int_SOURCES = \
440 test/integration/esys-quote.int.c \
441 test/integration/main-esapi.c test/integration/test-esapi.h
442
443test_integration_esys_rsa_encrypt_decrypt_int_CFLAGS = $(AM_CFLAGS) \
444 -I. -I$(srcdir)/esapi/esapi -I$(srcdir)/include/esapi \
445 -I$(srcdir)/esapi/esapi_util
446test_integration_esys_rsa_encrypt_decrypt_int_LDADD = $(TESTS_LDADD)
447test_integration_esys_rsa_encrypt_decrypt_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
448test_integration_esys_rsa_encrypt_decrypt_int_SOURCES = \
449 test/integration/esys-rsa-encrypt-decrypt.int.c \
450 test/integration/main-esapi.c test/integration/test-esapi.h
451
452test_integration_esys_save_and_load_context_int_CFLAGS = $(AM_CFLAGS) \
453 -I. -I$(srcdir)/esapi/esapi -I$(srcdir)/include/esapi \
454 -I$(srcdir)/esapi/esapi_util
455test_integration_esys_save_and_load_context_int_LDADD = $(TESTS_LDADD)
456test_integration_esys_save_and_load_context_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
457test_integration_esys_save_and_load_context_int_SOURCES = \
458 test/integration/esys-save-and-load-context.int.c \
459 test/integration/main-esapi.c test/integration/test-esapi.h
460endif #ESAPI
461
462test_integration_policy_template_int_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
463test_integration_policy_template_int_LDADD = $(TESTS_LDADD)
464test_integration_policy_template_int_SOURCES = test/integration/main.c \
465 test/integration/policy-template.int.c
466
467test_integration_create_loaded_int_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
468test_integration_create_loaded_int_LDADD = $(TESTS_LDADD)
469test_integration_create_loaded_int_SOURCES = test/integration/main.c \
470 test/integration/create-loaded.int.c
471
472test_integration_policy_authorizeNV_int_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
473test_integration_policy_authorizeNV_int_LDADD = $(TESTS_LDADD)
474test_integration_policy_authorizeNV_int_SOURCES = test/integration/main.c log/log.h log/log.c \
475 test/integration/policy-authorizeNV.int.c
476endif #SIMULATOR_BIN