blob: 9f54c7b67e89d754849811121945335110c48a03 [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
Andreas Fuchsa0eda362018-03-28 11:56:42 +020044if SIMULATOR_BIN
45noinst_PROGRAMS += test/helper/tpm_startup
46test_helper_tpm_startup_CFLAGS = $(TESTS_CFLAGS) -I$(srcdir)/test/integration
47test_helper_tpm_startup_LDFLAGS = $(TESTS_LDFLAGS)
48test_helper_tpm_startup_LDADD = $(TESTS_LDADD)
49test_helper_tpm_startup_SOURCES = test/helper/tpm_startup.c
50endif #SIMULATOR_BIN
51
Andreas Fuchs6ab3fd82018-03-28 12:23:19 +020052noinst_PROGRAMS += test/helper/tpm_transientempty
53test_helper_tpm_transientempty_CFLAGS = $(TESTS_CFLAGS) -I$(srcdir)/test/integration
54test_helper_tpm_transientempty_LDFLAGS = $(TESTS_LDFLAGS)
55test_helper_tpm_transientempty_LDADD = $(TESTS_LDADD)
56test_helper_tpm_transientempty_SOURCES = test/helper/tpm_transientempty.c
57
Andreas Fuchs0dc7c292018-02-28 20:01:13 +010058if UNIT
59TESTS_UNIT = \
60 test/unit/CommonPreparePrologue \
61 test/unit/CopyCommandHeader \
62 test/unit/GetNumHandles \
Philip Tricca88ced722018-03-14 15:24:20 -070063 test/unit/io \
Andreas Fuchs0dc7c292018-02-28 20:01:13 +010064 test/unit/tcti-device \
Philip Triccaaddad782018-03-09 11:42:05 -080065 test/unit/tcti-mssim \
Andreas Fuchs0dc7c292018-02-28 20:01:13 +010066 test/unit/UINT8-marshal \
67 test/unit/UINT16-marshal \
68 test/unit/UINT32-marshal \
69 test/unit/UINT64-marshal \
70 test/unit/TPMA-marshal \
71 test/unit/TPM2B-marshal \
72 test/unit/TPMS-marshal \
73 test/unit/TPML-marshal \
74 test/unit/TPMT-marshal \
75 test/unit/TPMU-marshal
Juergen Reppd947f132018-03-16 13:15:10 +010076if ESAPI
77TESTS_UNIT += \
Andreas Fuchs88ac7d72018-03-16 13:20:54 +010078 test/unit/esys-context-null \
Andreas Fuchs5d9ce582018-03-21 19:05:47 +010079 test/unit/esys-default-tcti \
Juergen Repp20181512018-03-20 16:14:28 +010080 test/unit/esys-resubmissions \
81 test/unit/esys-sequence-finish
Juergen Reppd947f132018-03-16 13:15:10 +010082endif ESAPI
Andreas Fuchs0dc7c292018-02-28 20:01:13 +010083endif #UNIT
84
85if SIMULATOR_BIN
86noinst_LTLIBRARIES += test/integration/libtest_utils.la
87TESTS_INTEGRATION = \
88 test/integration/asymmetric-encrypt-decrypt.int \
89 test/integration/create-primary-rsa-2048-aes-128-cfb.int \
90 test/integration/create-keyedhash-sha1-hmac.int \
91 test/integration/encrypt-decrypt.int \
92 test/integration/encrypt-decrypt-2.int \
93 test/integration/evict-ctrl.int \
94 test/integration/get-random.int \
95 test/integration/hierarchy-change-auth.int \
96 test/integration/abi-version.int \
97 test/integration/pcr-extension.int \
98 test/integration/self-test.int \
99 test/integration/start-auth-session.int \
100 test/integration/sys-initialize.int \
101 test/integration/tpm-properties.int \
102 test/integration/system-api.int \
103 test/integration/policy-template.int \
104 test/integration/create-loaded.int \
105 test/integration/policy-authorizeNV.int \
Tadeusz Strukcbde8662018-03-08 15:11:47 -0800106 test/integration/command-cancel.int \
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100107 test/tpmclient/tpmclient.int
108if ESAPI
109TESTS_INTEGRATION += \
Juergen Repp110a68a2018-03-08 11:51:30 +0100110 test/integration/esys-clear.int \
111 test/integration/esys-clear-session.int \
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100112 test/integration/esys-clockset.int \
113 test/integration/esys-clockset-session.int \
114 test/integration/esys-create-fail.int \
Juergen Repp110a68a2018-03-08 11:51:30 +0100115 test/integration/esys-createloaded.int \
116 test/integration/esys-createloaded-session.int \
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100117 test/integration/esys-create-password-auth.int \
118 test/integration/esys-create-primary-ecc-hmac.int \
119 test/integration/esys-create-primary-hmac.int \
120 test/integration/esys-create-session-auth.int \
Juergen Reppa2cf69c2018-03-27 14:20:59 +0200121 test/integration/esys-create-session-auth-xor.int \
Juergen Reppf477ded2018-03-27 14:40:35 +0200122 test/integration/esys-duplicate.int \
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100123 test/integration/esys-evict-control-serialization.int \
124 test/integration/esys-get-capability.int \
125 test/integration/esys-get-random.int \
Juergen Repp110a68a2018-03-08 11:51:30 +0100126 test/integration/esys-hashsequencestart.int \
127 test/integration/esys-hashsequencestart-session.int \
128 test/integration/esys-hierarchychangeauth.int \
129 test/integration/esys-hmacsequencestart.int \
130 test/integration/esys-hmacsequencestart-session.int \
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100131 test/integration/esys-make-credential.int \
132 test/integration/esys-make-credential-session.int \
Juergen Repp110a68a2018-03-08 11:51:30 +0100133 test/integration/esys-nv-ram-counter.int \
134 test/integration/esys-nv-ram-counter-session.int \
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100135 test/integration/esys-nv-ram-extend-index.int \
136 test/integration/esys-nv-ram-extend-index-session.int \
Juergen Repp110a68a2018-03-08 11:51:30 +0100137 test/integration/esys-nv-ram-set-bits.int \
138 test/integration/esys-nv-ram-set-bits-session.int \
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100139 test/integration/esys-quote.int \
Juergen Repp110a68a2018-03-08 11:51:30 +0100140 test/integration/esys-object-changeauth.int \
Juergen Repp731135d2018-03-27 14:43:03 +0200141 test/integration/esys-pcr-basic.int \
142 test/integration/esys-pcr-auth-value.int \
Juergen Repp110a68a2018-03-08 11:51:30 +0100143 test/integration/esys-policy-nv-changeauth.int \
144 test/integration/esys-policy-password.int \
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100145 test/integration/esys-rsa-encrypt-decrypt.int \
Christian Plappert624423b2018-03-27 14:36:40 +0200146 test/integration/esys-save-and-load-context.int \
147 test/integration/esys-unseal-password-auth.int
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100148endif #ESAPI
149endif #SIMULATOR_BIN
150
151CLEANFILES += \
152 test/integration/*.log \
153 test/tpmclient/*.log \
154 test/unit/*.log
155
156if UNIT
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800157test_unit_tcti_device_CFLAGS = $(CMOCKA_CFLAGS) $(TESTS_CFLAGS)
Philip Triccaee730622018-03-10 16:40:41 -0800158test_unit_tcti_device_LDADD = $(CMOCKA_LIBS) $(libtss2_mu) $(libutil)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100159test_unit_tcti_device_LDFLAGS = -Wl,--wrap=read -Wl,-wrap=write
Philip Triccab8584ac2018-03-10 17:02:30 -0800160test_unit_tcti_device_SOURCES = test/unit/tcti-device.c \
Philip Tricca88ced722018-03-14 15:24:20 -0700161 src/tss2-tcti/tcti-device.c src/tss2-tcti/tcti.c src/tss2-tcti/tcti.h
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100162
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800163test_unit_tcti_mssim_CFLAGS = $(CMOCKA_CFLAGS) $(TESTS_CFLAGS) $(URIPARSER_CFLAGS)
Philip Triccaee730622018-03-10 16:40:41 -0800164test_unit_tcti_mssim_LDADD = $(CMOCKA_LIBS) $(libtss2_mu) $(URIPARSER_LIBS) $(libutil)
Philip Triccaaddad782018-03-09 11:42:05 -0800165test_unit_tcti_mssim_LDFLAGS = -Wl,--wrap=connect,--wrap=read,--wrap=select,--wrap=write
Philip Tricca88ced722018-03-14 15:24:20 -0700166test_unit_tcti_mssim_SOURCES = src/tss2-tcti/tcti-mssim.c \
167 test/unit/tcti-mssim.c src/tss2-tcti/tcti.c src/tss2-tcti/tcti.h
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100168
Philip Tricca88ced722018-03-14 15:24:20 -0700169test_unit_io_CFLAGS = $(CMOCKA_CFLAGS) $(TESTS_CFLAGS)
170test_unit_io_LDADD = $(CMOCKA_LIBS) $(libutil) $(libtss2_mu)
171test_unit_io_LDFLAGS = -Wl,--wrap=connect,--wrap=socket,--wrap=write
172test_unit_io_SOURCES = test/unit/io.c
Philip Tricca2bec2a82018-03-04 21:27:30 -0800173
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800174test_unit_CommonPreparePrologue_CFLAGS = $(CMOCKA_CFLAGS) $(TESTS_CFLAGS)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100175test_unit_CommonPreparePrologue_LDFLAGS = -Wl,--unresolved-symbols=ignore-all
Philip Tricca5f0ab552018-03-10 18:18:29 -0800176test_unit_CommonPreparePrologue_LDADD = $(CMOCKA_LIBS) $(libtss2_sys)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100177test_unit_CommonPreparePrologue_SOURCES = test/unit/CommonPreparePrologue.c
178
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800179test_unit_GetNumHandles_CFLAGS = $(CMOCKA_CFLAGS) $(TESTS_CFLAGS)
Philip Tricca5f0ab552018-03-10 18:18:29 -0800180test_unit_GetNumHandles_LDADD = $(CMOCKA_LIBS) $(libtss2_sys)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100181test_unit_GetNumHandles_SOURCES = test/unit/GetNumHandles.c
182
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800183test_unit_CopyCommandHeader_CFLAGS = $(CMOCKA_CFLAGS) $(TESTS_CFLAGS)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100184test_unit_CopyCommandHeader_LDFLAGS = -Wl,--unresolved-symbols=ignore-all
Philip Tricca5f0ab552018-03-10 18:18:29 -0800185test_unit_CopyCommandHeader_LDADD = $(CMOCKA_LIBS) $(libtss2_sys)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100186test_unit_CopyCommandHeader_SOURCES = test/unit/CopyCommandHeader.c
187
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800188test_unit_UINT8_marshal_CFLAGS = $(CMOCKA_CFLAGS) $(TESTS_CFLAGS)
Philip Triccaee730622018-03-10 16:40:41 -0800189test_unit_UINT8_marshal_LDADD = $(CMOCKA_LIBS) $(libtss2_mu)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100190test_unit_UINT8_marshal_SOURCES = test/unit/UINT8-marshal.c
191
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800192test_unit_UINT16_marshal_CFLAGS = $(CMOCKA_CFLAGS) $(TESTS_CFLAGS)
Philip Triccaee730622018-03-10 16:40:41 -0800193test_unit_UINT16_marshal_LDADD = $(CMOCKA_LIBS) $(libtss2_mu)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100194test_unit_UINT16_marshal_SOURCES = test/unit/UINT16-marshal.c
195
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800196test_unit_UINT32_marshal_CFLAGS = $(CMOCKA_CFLAGS) $(TESTS_CFLAGS)
Philip Triccaee730622018-03-10 16:40:41 -0800197test_unit_UINT32_marshal_LDADD = $(CMOCKA_LIBS) $(libtss2_mu)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100198test_unit_UINT32_marshal_SOURCES = test/unit/UINT32-marshal.c
199
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800200test_unit_UINT64_marshal_CFLAGS = $(CMOCKA_CFLAGS) $(TESTS_CFLAGS)
Philip Triccaee730622018-03-10 16:40:41 -0800201test_unit_UINT64_marshal_LDADD = $(CMOCKA_LIBS) $(libtss2_mu)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100202test_unit_UINT64_marshal_SOURCES = test/unit/UINT64-marshal.c
203
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800204test_unit_TPMA_marshal_CFLAGS = $(CMOCKA_CFLAGS) $(TESTS_CFLAGS)
Philip Triccaee730622018-03-10 16:40:41 -0800205test_unit_TPMA_marshal_LDADD = $(CMOCKA_LIBS) $(libtss2_mu)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100206test_unit_TPMA_marshal_SOURCES = test/unit/TPMA-marshal.c
207
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800208test_unit_TPM2B_marshal_CFLAGS = $(CMOCKA_CFLAGS) $(TESTS_CFLAGS)
Philip Triccaee730622018-03-10 16:40:41 -0800209test_unit_TPM2B_marshal_LDADD = $(CMOCKA_LIBS) $(libtss2_mu)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100210test_unit_TPM2B_marshal_SOURCES = test/unit/TPM2B-marshal.c
211
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800212test_unit_TPMS_marshal_CFLAGS = $(CMOCKA_CFLAGS) $(TESTS_CFLAGS)
Philip Triccaee730622018-03-10 16:40:41 -0800213test_unit_TPMS_marshal_LDADD = $(CMOCKA_LIBS) $(libtss2_mu)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100214test_unit_TPMS_marshal_SOURCES = test/unit/TPMS-marshal.c
215
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800216test_unit_TPML_marshal_CFLAGS = $(CMOCKA_CFLAGS) $(TESTS_CFLAGS)
Philip Triccaee730622018-03-10 16:40:41 -0800217test_unit_TPML_marshal_LDADD = $(CMOCKA_LIBS) $(libtss2_mu)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100218test_unit_TPML_marshal_SOURCES = test/unit/TPML-marshal.c
219
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800220test_unit_TPMT_marshal_CFLAGS = $(CMOCKA_CFLAGS) $(TESTS_CFLAGS)
Philip Triccaee730622018-03-10 16:40:41 -0800221test_unit_TPMT_marshal_LDADD = $(CMOCKA_LIBS) $(libtss2_mu)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100222test_unit_TPMT_marshal_SOURCES = test/unit/TPMT-marshal.c
223
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800224test_unit_TPMU_marshal_CFLAGS = $(CMOCKA_CFLAGS) $(TESTS_CFLAGS)
Philip Triccaee730622018-03-10 16:40:41 -0800225test_unit_TPMU_marshal_LDADD = $(CMOCKA_LIBS) $(libtss2_mu)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100226test_unit_TPMU_marshal_SOURCES = test/unit/TPMU-marshal.c
Juergen Reppd947f132018-03-16 13:15:10 +0100227
228if ESAPI
229test_unit_esys_context_null_CFLAGS = $(CMOCKA_CFLAGS) $(TESTS_CFLAGS)
230test_unit_esys_context_null_LDADD = $(CMOCKA_LIBS) $(TESTS_LDADD)
231test_unit_esys_context_null_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
Andreas Fuchs88ac7d72018-03-16 13:20:54 +0100232test_unit_esys_context_null_SOURCES = test/unit/esys-context-null.c
233
Andreas Fuchs5d9ce582018-03-21 19:05:47 +0100234test_unit_esys_default_tcti_CFLAGS = $(CMOCKA_CFLAGS) $(TESTS_CFLAGS)
235test_unit_esys_default_tcti_LDADD = $(CMOCKA_LIBS) $(TESTS_LDADD)
236test_unit_esys_default_tcti_LDFLAGS = \
237 -Wl,--wrap=dlopen -Wl,-wrap=dlclose -Wl,-wrap=dlsym \
238 -Wl,--wrap=Tss2_Tcti_Device_Init \
239 -Wl,--wrap=Tss2_Tcti_Mssim_Init
240test_unit_esys_default_tcti_SOURCES = test/unit/esys-default-tcti.c \
241 src/tss2-esys/esys_tcti_default.c src/tss2-esys/esys_tcti_default.h
242
Andreas Fuchs88ac7d72018-03-16 13:20:54 +0100243test_unit_esys_resubmissions_CFLAGS = $(CMOCKA_CFLAGS) $(TESTS_CFLAGS)
244test_unit_esys_resubmissions_LDADD = $(CMOCKA_LIBS) $(TESTS_LDADD)
245test_unit_esys_resubmissions_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
246test_unit_esys_resubmissions_SOURCES = test/unit/esys-resubmissions.c
Juergen Repp20181512018-03-20 16:14:28 +0100247
248test_unit_esys_sequence_finish_CFLAGS = $(CMOCKA_CFLAGS) $(TESTS_CFLAGS)
249test_unit_esys_sequence_finish_LDADD = $(CMOCKA_LIBS) $(TESTS_LDADD)
250test_unit_esys_sequence_finish_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
251test_unit_esys_sequence_finish_SOURCES = test/unit/esys-sequence-finish.c
Juergen Reppd947f132018-03-16 13:15:10 +0100252endif # ESAPI
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100253endif # UNIT
254
255if SIMULATOR_BIN
256test_tpmclient_tpmclient_int_CFLAGS = $(AM_CFLAGS) -U_FORTIFY_SOURCE $(TESTS_CFLAGS)
257test_tpmclient_tpmclient_int_LDADD = $(TESTS_LDADD)
258test_tpmclient_tpmclient_int_SOURCES = \
259 test/tpmclient/CatSizedByteBuffer.c test/tpmclient/CopySizedBuffer.c \
260 test/tpmclient/CreateNullSession.c test/tpmclient/DecryptEncrypt.c \
261 test/tpmclient/Entity.c test/tpmclient/kdfa.c \
262 test/tpmclient/LoadExternalHMACKey.c test/integration/main.c \
263 test/tpmclient/sample.h test/tpmclient/TpmHmac.c \
264 test/tpmclient/SessionHmac.c test/tpmclient/SetLocality.c \
265 test/tpmclient/StartAuthSession.c test/tpmclient/syscontext.c \
266 test/tpmclient/syscontext.h test/tpmclient/TpmCalcPHash.c \
267 test/tpmclient/tpmclient.int.c test/tpmclient/tpmclient.h \
268 test/tpmclient/TpmHandleToName.c test/tpmclient/TpmHash.c
269
270test_integration_libtest_utils_la_SOURCES = \
271 test/integration/context-util.c test/integration/context-util.h \
272 test/integration/sapi-util.c test/integration/sapi-util.h \
273 test/integration/test-options.c test/integration/test-options.h \
274 test/integration/test.h
275
276test_integration_asymmetric_encrypt_decrypt_int_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
277test_integration_asymmetric_encrypt_decrypt_int_LDADD = $(TESTS_LDADD)
278test_integration_asymmetric_encrypt_decrypt_int_SOURCES = \
279 test/integration/asymmetric-encrypt-decrypt.int.c test/integration/main.c
280
281test_integration_create_primary_rsa_2048_aes_128_cfb_int_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
282test_integration_create_primary_rsa_2048_aes_128_cfb_int_LDADD = $(TESTS_LDADD)
283test_integration_create_primary_rsa_2048_aes_128_cfb_int_SOURCES = \
284 test/integration/create-primary-rsa-2048-aes-128-cfb.int.c \
285 test/integration/main.c
286
287test_integration_create_keyedhash_sha1_hmac_int_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
288test_integration_create_keyedhash_sha1_hmac_int_LDADD = $(TESTS_LDADD)
289test_integration_create_keyedhash_sha1_hmac_int_SOURCES = \
290 test/integration/create-keyedhash-sha1-hmac.int.c test/integration/main.c
291
292test_integration_encrypt_decrypt_int_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
293test_integration_encrypt_decrypt_int_LDADD = $(TESTS_LDADD)
294test_integration_encrypt_decrypt_int_SOURCES = \
295 test/integration/encrypt-decrypt.int.c test/integration/main.c
296
297test_integration_encrypt_decrypt_2_int_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
298test_integration_encrypt_decrypt_2_int_LDADD = $(TESTS_LDADD)
299test_integration_encrypt_decrypt_2_int_SOURCES = \
300 test/integration/encrypt-decrypt-2.int.c test/integration/main.c
301
302test_integration_evict_ctrl_int_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
303test_integration_evict_ctrl_int_LDADD = $(TESTS_LDADD)
304test_integration_evict_ctrl_int_SOURCES = \
305 test/integration/evict-ctrl.int.c test/integration/main.c
306
307test_integration_sys_initialize_int_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
308test_integration_sys_initialize_int_LDADD = $(TESTS_LDADD)
309test_integration_sys_initialize_int_SOURCES = test/integration/sys-initialize.int.c \
310 test/integration/main.c
311
312test_integration_get_random_int_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
313test_integration_get_random_int_LDADD = $(TESTS_LDADD)
314test_integration_get_random_int_SOURCES = test/integration/get-random.int.c \
315 test/integration/main.c
316
317test_integration_abi_version_int_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
318test_integration_abi_version_int_LDADD = $(TESTS_LDADD)
319test_integration_abi_version_int_SOURCES = test/integration/abi-version.int.c \
320 test/integration/main.c
321
322test_integration_pcr_extension_int_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
323test_integration_pcr_extension_int_LDADD = $(TESTS_LDADD)
324test_integration_pcr_extension_int_SOURCES = test/integration/pcr-extension.int.c \
325 test/integration/main.c
326
327test_integration_self_test_int_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
328test_integration_self_test_int_LDADD = $(TESTS_LDADD)
329test_integration_self_test_int_SOURCES = test/integration/self-test.int.c \
330 test/integration/main.c
331
332test_integration_hierarchy_change_auth_int_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
333test_integration_hierarchy_change_auth_int_LDADD = $(TESTS_LDADD)
334test_integration_hierarchy_change_auth_int_SOURCES = \
335 test/integration/hierarchy-change-auth.int.c test/integration/main.c
336
337test_integration_start_auth_session_int_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
338test_integration_start_auth_session_int_LDADD = $(TESTS_LDADD)
339test_integration_start_auth_session_int_SOURCES = test/integration/main.c \
340 test/integration/start-auth-session.int.c
341
342test_integration_tpm_properties_int_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
343test_integration_tpm_properties_int_LDADD = $(TESTS_LDADD)
344test_integration_tpm_properties_int_SOURCES = test/integration/main.c \
345 test/integration/tpm-properties.int.c
346
347test_integration_system_api_int_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
348test_integration_system_api_int_LDADD = $(TESTS_LDADD)
349test_integration_system_api_int_SOURCES = test/integration/main.c \
350 test/integration/system-api.int.c
351
352if ESAPI
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800353test_integration_esys_clear_int_CFLAGS = $(TESTS_CFLAGS)
Juergen Repp110a68a2018-03-08 11:51:30 +0100354test_integration_esys_clear_int_LDADD = $(TESTS_LDADD)
355test_integration_esys_clear_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
356test_integration_esys_clear_int_SOURCES = \
357 test/integration/esys-clear.int.c \
358 test/integration/main-esapi.c test/integration/test-esapi.h
359
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800360test_integration_esys_clear_session_int_CFLAGS = $(TESTS_CFLAGS) \
361 -DTEST_SESSION
Juergen Repp110a68a2018-03-08 11:51:30 +0100362test_integration_esys_clear_session_int_LDADD = $(TESTS_LDADD)
363test_integration_esys_clear_session_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
364test_integration_esys_clear_session_int_SOURCES = \
365 test/integration/esys-clear.int.c \
366 test/integration/main-esapi.c test/integration/test-esapi.h
367
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800368test_integration_esys_clockset_int_CFLAGS = $(TESTS_CFLAGS)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100369test_integration_esys_clockset_int_LDADD = $(TESTS_LDADD)
370test_integration_esys_clockset_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
371test_integration_esys_clockset_int_SOURCES = \
372 test/integration/esys-clockset.int.c \
373 test/integration/main-esapi.c test/integration/test-esapi.h
374
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800375test_integration_esys_clockset_session_int_CFLAGS = $(TESTS_CFLAGS)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100376test_integration_esys_clockset_session_int_LDADD = $(TESTS_LDADD)
377test_integration_esys_clockset_session_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
378test_integration_esys_clockset_session_int_SOURCES = \
379 test/integration/esys-clockset.int.c \
380 test/integration/main-esapi.c test/integration/test-esapi.h
381
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800382test_integration_esys_create_fail_int_CFLAGS = $(TESTS_CFLAGS)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100383test_integration_esys_create_fail_int_LDADD = $(TESTS_LDADD)
384test_integration_esys_create_fail_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
385test_integration_esys_create_fail_int_SOURCES = \
386 test/integration/esys-create-fail.int.c \
387 test/integration/main-esapi.c test/integration/test-esapi.h
388
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800389test_integration_esys_createloaded_int_CFLAGS = $(TESTS_CFLAGS)
Juergen Repp110a68a2018-03-08 11:51:30 +0100390test_integration_esys_createloaded_int_LDADD = $(TESTS_LDADD)
391test_integration_esys_createloaded_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
392test_integration_esys_createloaded_int_SOURCES = \
393 test/integration/esys-createloaded.int.c \
394 test/integration/main-esapi.c test/integration/test-esapi.h
395
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800396test_integration_esys_createloaded_session_int_CFLAGS = $(TESTS_CFLAGS) \
397 -DTEST_SESSION
Juergen Repp110a68a2018-03-08 11:51:30 +0100398test_integration_esys_createloaded_session_int_LDADD = $(TESTS_LDADD)
399test_integration_esys_createloaded_session_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
400test_integration_esys_createloaded_session_int_SOURCES = \
401 test/integration/esys-createloaded.int.c \
402 test/integration/main-esapi.c test/integration/test-esapi.h
403
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800404test_integration_esys_create_password_auth_int_CFLAGS = $(TESTS_CFLAGS)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100405test_integration_esys_create_password_auth_int_LDADD = $(TESTS_LDADD)
406test_integration_esys_create_password_auth_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
407test_integration_esys_create_password_auth_int_SOURCES = \
408 test/integration/esys-create-password-auth.int.c \
409 test/integration/main-esapi.c test/integration/test-esapi.h
410
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800411test_integration_esys_create_primary_ecc_hmac_int_CFLAGS = $(TESTS_CFLAGS)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100412test_integration_esys_create_primary_ecc_hmac_int_LDADD = $(TESTS_LDADD)
413test_integration_esys_create_primary_ecc_hmac_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
414test_integration_esys_create_primary_ecc_hmac_int_SOURCES = \
415 test/integration/esys-create-primary-hmac.int.c \
416 test/integration/main-esapi.c test/integration/test-esapi.h
417
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800418test_integration_esys_create_primary_hmac_int_CFLAGS = $(TESTS_CFLAGS)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100419test_integration_esys_create_primary_hmac_int_LDADD = $(TESTS_LDADD)
420test_integration_esys_create_primary_hmac_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
421test_integration_esys_create_primary_hmac_int_SOURCES = \
422 test/integration/esys-create-primary-hmac.int.c \
423 test/integration/main-esapi.c test/integration/test-esapi.h
424
Juergen Reppa2cf69c2018-03-27 14:20:59 +0200425test_integration_esys_create_session_auth_int_CFLAGS = $(TESTS_CFLAGS) \
426 -DTEST_AES_ENCRYPTION
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100427test_integration_esys_create_session_auth_int_LDADD = $(TESTS_LDADD)
428test_integration_esys_create_session_auth_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
429test_integration_esys_create_session_auth_int_SOURCES = \
430 test/integration/esys-create-session-auth.int.c \
431 test/integration/main-esapi.c test/integration/test-esapi.h
432
Juergen Reppa2cf69c2018-03-27 14:20:59 +0200433test_integration_esys_create_session_auth_xor_int_CFLAGS = $(TESTS_CFLAGS) \
434 -DTEST_XOR_OBFUSCATION
435test_integration_esys_create_session_auth_xor_int_LDADD = $(TESTS_LDADD)
436test_integration_esys_create_session_auth_xor_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
437test_integration_esys_create_session_auth_xor_int_SOURCES = \
438 test/integration/esys-create-session-auth.int.c \
439 test/integration/main-esapi.c test/integration/test-esapi.h
440
Juergen Reppf477ded2018-03-27 14:40:35 +0200441test_integration_esys_duplicate_int_CFLAGS = $(TESTS_CFLAGS)
442test_integration_esys_duplicate_int_LDADD = $(TESTS_LDADD)
443test_integration_esys_duplicate_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
444test_integration_esys_duplicate_int_SOURCES = \
445 test/integration/esys-duplicate.int.c \
446 test/integration/main-esapi.c test/integration/test-esapi.h
447
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800448test_integration_esys_evict_control_serialization_int_CFLAGS = $(TESTS_CFLAGS)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100449test_integration_esys_evict_control_serialization_int_LDADD = $(TESTS_LDADD)
450test_integration_esys_evict_control_serialization_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
451test_integration_esys_evict_control_serialization_int_SOURCES = \
452 test/integration/esys-evict-control-serialization.int.c \
453 test/integration/main-esapi.c test/integration/test-esapi.h
454
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800455test_integration_esys_get_capability_int_CFLAGS = $(TESTS_CFLAGS)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100456test_integration_esys_get_capability_int_LDADD = $(TESTS_LDADD)
457test_integration_esys_get_capability_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
458test_integration_esys_get_capability_int_SOURCES = \
459 test/integration/esys-get-capability.int.c \
460 test/integration/main-esapi.c test/integration/test-esapi.h
461
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800462test_integration_esys_get_random_int_CFLAGS = $(TESTS_CFLAGS)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100463test_integration_esys_get_random_int_LDADD = $(TESTS_LDADD)
464test_integration_esys_get_random_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
465test_integration_esys_get_random_int_SOURCES = \
466 test/integration/esys-get-random.int.c \
467 test/integration/main-esapi.c test/integration/test-esapi.h
468
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800469test_integration_esys_hashsequencestart_int_CFLAGS = $(TESTS_CFLAGS)
Juergen Repp110a68a2018-03-08 11:51:30 +0100470test_integration_esys_hashsequencestart_int_LDADD = $(TESTS_LDADD)
471test_integration_esys_hashsequencestart_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
472test_integration_esys_hashsequencestart_int_SOURCES = \
473 test/integration/esys-hashsequencestart.int.c \
474 test/integration/main-esapi.c test/integration/test-esapi.h
475
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800476test_integration_esys_hashsequencestart_session_int_CFLAGS = $(TESTS_CFLAGS) \
477 -DTEST_SESSION
Juergen Repp110a68a2018-03-08 11:51:30 +0100478test_integration_esys_hashsequencestart_session_int_LDADD = $(TESTS_LDADD)
479test_integration_esys_hashsequencestart_session_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
480test_integration_esys_hashsequencestart_session_int_SOURCES = \
481 test/integration/esys-hashsequencestart.int.c \
482 test/integration/main-esapi.c test/integration/test-esapi.h
483
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800484test_integration_esys_hmacsequencestart_int_CFLAGS = $(TESTS_CFLAGS)
Juergen Repp110a68a2018-03-08 11:51:30 +0100485test_integration_esys_hmacsequencestart_int_LDADD = $(TESTS_LDADD)
486test_integration_esys_hmacsequencestart_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
487test_integration_esys_hmacsequencestart_int_SOURCES = \
488 test/integration/esys-hmacsequencestart.int.c \
489 test/integration/main-esapi.c test/integration/test-esapi.h
490
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800491test_integration_esys_hmacsequencestart_session_int_CFLAGS = $(TESTS_CFLAGS) \
492 -DTEST_SESSION
Juergen Repp110a68a2018-03-08 11:51:30 +0100493test_integration_esys_hmacsequencestart_session_int_LDADD = $(TESTS_LDADD)
494test_integration_esys_hmacsequencestart_session_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
495test_integration_esys_hmacsequencestart_session_int_SOURCES = \
496 test/integration/esys-hmacsequencestart.int.c \
497 test/integration/main-esapi.c test/integration/test-esapi.h
498
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800499test_integration_esys_hierarchychangeauth_int_CFLAGS = $(TESTS_CFLAGS)
Juergen Repp110a68a2018-03-08 11:51:30 +0100500test_integration_esys_hierarchychangeauth_int_LDADD = $(TESTS_LDADD)
501test_integration_esys_hierarchychangeauth_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
502test_integration_esys_hierarchychangeauth_int_SOURCES = \
503 test/integration/esys-hierarchychangeauth.int.c \
504 test/integration/main-esapi.c test/integration/test-esapi.h
505
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800506test_integration_esys_make_credential_int_CFLAGS = $(TESTS_CFLAGS)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100507test_integration_esys_make_credential_int_LDADD = $(TESTS_LDADD)
508test_integration_esys_make_credential_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
509test_integration_esys_make_credential_int_SOURCES = \
510 test/integration/esys-make-credential.int.c \
511 test/integration/main-esapi.c test/integration/test-esapi.h
512
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800513test_integration_esys_make_credential_session_int_CFLAGS = $(TESTS_CFLAGS) \
514 -DTEST_SESSION
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100515test_integration_esys_make_credential_session_int_LDADD = $(TESTS_LDADD)
516test_integration_esys_make_credential_session_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
517test_integration_esys_make_credential_session_int_SOURCES = \
518 test/integration/esys-make-credential.int.c \
519 test/integration/main-esapi.c test/integration/test-esapi.h
520
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800521test_integration_esys_nv_ram_counter_int_CFLAGS = $(TESTS_CFLAGS)
Juergen Repp110a68a2018-03-08 11:51:30 +0100522test_integration_esys_nv_ram_counter_int_LDADD = $(TESTS_LDADD)
523test_integration_esys_nv_ram_counter_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
524test_integration_esys_nv_ram_counter_int_SOURCES = \
525 test/integration/esys-nv-ram-counter.int.c \
526 test/integration/main-esapi.c test/integration/test-esapi.h
527
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800528test_integration_esys_nv_ram_counter_session_int_CFLAGS = $(TESTS_CFLAGS) \
529 -DTEST_SESSION
Juergen Repp110a68a2018-03-08 11:51:30 +0100530test_integration_esys_nv_ram_counter_session_int_LDADD = $(TESTS_LDADD)
531test_integration_esys_nv_ram_counter_session_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
532test_integration_esys_nv_ram_counter_session_int_SOURCES = \
533 test/integration/esys-nv-ram-counter.int.c \
534 test/integration/main-esapi.c test/integration/test-esapi.h
535
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800536test_integration_esys_nv_ram_extend_index_int_CFLAGS = $(TESTS_CFLAGS)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100537test_integration_esys_nv_ram_extend_index_int_LDADD = $(TESTS_LDADD)
538test_integration_esys_nv_ram_extend_index_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
539test_integration_esys_nv_ram_extend_index_int_SOURCES = \
540 test/integration/esys-nv-ram-extend-index.int.c \
541 test/integration/main-esapi.c test/integration/test-esapi.h
542
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800543test_integration_esys_nv_ram_extend_index_session_int_CFLAGS = $(TESTS_CFLAGS) \
544 -DTEST_SESSION
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100545test_integration_esys_nv_ram_extend_index_session_int_LDADD = $(TESTS_LDADD)
546test_integration_esys_nv_ram_extend_index_session_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
547test_integration_esys_nv_ram_extend_index_session_int_SOURCES = \
548 test/integration/esys-nv-ram-extend-index.int.c \
549 test/integration/main-esapi.c test/integration/test-esapi.h
550
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800551test_integration_esys_nv_ram_set_bits_int_CFLAGS = $(TESTS_CFLAGS)
Juergen Repp110a68a2018-03-08 11:51:30 +0100552test_integration_esys_nv_ram_set_bits_int_LDADD = $(TESTS_LDADD)
553test_integration_esys_nv_ram_set_bits_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
554test_integration_esys_nv_ram_set_bits_int_SOURCES = \
555 test/integration/esys-nv-ram-set-bits.int.c \
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100556 test/integration/main-esapi.c test/integration/test-esapi.h
557
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800558test_integration_esys_nv_ram_set_bits_session_int_CFLAGS = $(TESTS_CFLAGS) \
559 -DTEST_SESSION
Juergen Repp110a68a2018-03-08 11:51:30 +0100560test_integration_esys_nv_ram_set_bits_session_int_LDADD = $(TESTS_LDADD)
561test_integration_esys_nv_ram_set_bits_session_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
562test_integration_esys_nv_ram_set_bits_session_int_SOURCES = \
563 test/integration/esys-nv-ram-set-bits.int.c \
564 test/integration/main-esapi.c test/integration/test-esapi.h
565
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800566test_integration_esys_object_changeauth_int_CFLAGS = $(TESTS_CFLAGS)
Juergen Repp110a68a2018-03-08 11:51:30 +0100567test_integration_esys_object_changeauth_int_LDADD = $(TESTS_LDADD)
568test_integration_esys_object_changeauth_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
569test_integration_esys_object_changeauth_int_SOURCES = \
570 test/integration/esys-object-changeauth.int.c \
571 test/integration/main-esapi.c test/integration/test-esapi.h
572
Juergen Repp731135d2018-03-27 14:43:03 +0200573test_integration_esys_pcr_basic_int_CFLAGS = $(TESTS_CFLAGS)
574test_integration_esys_pcr_basic_int_LDADD = $(TESTS_LDADD)
575test_integration_esys_pcr_basic_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
576test_integration_esys_pcr_basic_int_SOURCES = \
577 test/integration/esys-pcr-basic.int.c \
578 test/integration/main-esapi.c test/integration/test-esapi.h
579
580test_integration_esys_pcr_auth_value_int_CFLAGS = $(TESTS_CFLAGS)
581test_integration_esys_pcr_auth_value_int_LDADD = $(TESTS_LDADD)
582test_integration_esys_pcr_auth_value_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
583test_integration_esys_pcr_auth_value_int_SOURCES = \
584 test/integration/esys-pcr-auth-value.int.c \
585 test/integration/main-esapi.c test/integration/test-esapi.h
586
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800587test_integration_esys_policy_nv_changeauth_int_CFLAGS = $(TESTS_CFLAGS)
Juergen Repp110a68a2018-03-08 11:51:30 +0100588test_integration_esys_policy_nv_changeauth_int_LDADD = $(TESTS_LDADD)
589test_integration_esys_policy_nv_changeauth_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
590test_integration_esys_policy_nv_changeauth_int_SOURCES = \
591 test/integration/esys-policy-nv-changeauth.int.c \
592 test/integration/main-esapi.c test/integration/test-esapi.h
593
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800594test_integration_esys_policy_password_int_CFLAGS = $(TESTS_CFLAGS)
Juergen Repp110a68a2018-03-08 11:51:30 +0100595test_integration_esys_policy_password_int_LDADD = $(TESTS_LDADD)
596test_integration_esys_policy_password_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
597test_integration_esys_policy_password_int_SOURCES = \
598 test/integration/esys-policy-password.int.c \
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100599 test/integration/main-esapi.c test/integration/test-esapi.h
600
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800601test_integration_esys_quote_int_CFLAGS = $(TESTS_CFLAGS)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100602test_integration_esys_quote_int_LDADD = $(TESTS_LDADD)
603test_integration_esys_quote_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
604test_integration_esys_quote_int_SOURCES = \
605 test/integration/esys-quote.int.c \
606 test/integration/main-esapi.c test/integration/test-esapi.h
607
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800608test_integration_esys_rsa_encrypt_decrypt_int_CFLAGS = $(TESTS_CFLAGS)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100609test_integration_esys_rsa_encrypt_decrypt_int_LDADD = $(TESTS_LDADD)
610test_integration_esys_rsa_encrypt_decrypt_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
611test_integration_esys_rsa_encrypt_decrypt_int_SOURCES = \
612 test/integration/esys-rsa-encrypt-decrypt.int.c \
613 test/integration/main-esapi.c test/integration/test-esapi.h
614
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800615test_integration_esys_save_and_load_context_int_CFLAGS = $(TESTS_CFLAGS)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100616test_integration_esys_save_and_load_context_int_LDADD = $(TESTS_LDADD)
617test_integration_esys_save_and_load_context_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
618test_integration_esys_save_and_load_context_int_SOURCES = \
619 test/integration/esys-save-and-load-context.int.c \
620 test/integration/main-esapi.c test/integration/test-esapi.h
Christian Plappert624423b2018-03-27 14:36:40 +0200621
622test_integration_esys_unseal_password_auth_int_CFLAGS = $(TESTS_CFLAGS)
623test_integration_esys_unseal_password_auth_int_LDADD = $(TESTS_LDADD)
624test_integration_esys_unseal_password_auth_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
625test_integration_esys_unseal_password_auth_int_SOURCES = \
626 test/integration/esys-unseal-password-auth.int.c \
627 test/integration/main-esapi.c test/integration/test-esapi.h
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100628endif #ESAPI
629
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800630test_integration_policy_template_int_CFLAGS = $(TESTS_CFLAGS)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100631test_integration_policy_template_int_LDADD = $(TESTS_LDADD)
632test_integration_policy_template_int_SOURCES = test/integration/main.c \
633 test/integration/policy-template.int.c
634
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800635test_integration_create_loaded_int_CFLAGS = $(TESTS_CFLAGS)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100636test_integration_create_loaded_int_LDADD = $(TESTS_LDADD)
637test_integration_create_loaded_int_SOURCES = test/integration/main.c \
638 test/integration/create-loaded.int.c
639
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800640test_integration_policy_authorizeNV_int_CFLAGS = $(TESTS_CFLAGS)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100641test_integration_policy_authorizeNV_int_LDADD = $(TESTS_LDADD)
Philip Triccaa7c51ce2018-03-10 18:28:25 -0800642test_integration_policy_authorizeNV_int_SOURCES = test/integration/main.c \
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100643 test/integration/policy-authorizeNV.int.c
Tadeusz Strukcbde8662018-03-08 15:11:47 -0800644
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800645test_integration_command_cancel_int_CFLAGS = $(TESTS_CFLAGS)
Tadeusz Strukcbde8662018-03-08 15:11:47 -0800646test_integration_command_cancel_int_LDADD = $(TESTS_LDADD)
Philip Triccaa7c51ce2018-03-10 18:28:25 -0800647test_integration_command_cancel_int_SOURCES = test/integration/main.c \
Tadeusz Strukcbde8662018-03-08 15:11:47 -0800648 test/integration/command-cancel.int.c
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100649endif #SIMULATOR_BIN