blob: 0e81a7db3b9a900e45f1b432666b59022b2afa50 [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 \
Andreas Fuchsbaeb2be2018-03-29 15:39:50 +020030 -I$(srcdir)/src/tss2-sys -I$(srcdir)/src/tss2-esys \
Andreas Fuchs1c4a8112018-03-29 16:58:07 +020031 -Wno-unused-parameter -Wno-missing-field-initializers
Andreas Fuchs0dc7c292018-02-28 20:01:13 +010032TESTS_LDADD = $(noinst_LTLIBRARIES) $(lib_LTLIBRARIES) $(LIBCRYPTO_LIBS) $(libutil)
33
34# test harness configuration
35TEST_EXTENSIONS = .int
36INT_LOG_COMPILER = $(srcdir)/script/int-log-compiler.sh
37INT_LOG_FLAGS = --simulator-bin=$(SIMULATOR_BIN)
38EXTRA_DIST += $(INT_LOG_COMPILER)
39
40check-programs: $(check_PROGRAMS)
41
42check_PROGRAMS = $(TESTS_UNIT) $(TESTS_INTEGRATION)
43TESTS = $(check_PROGRAMS)
44
Andreas Fuchsa0eda362018-03-28 11:56:42 +020045if SIMULATOR_BIN
46noinst_PROGRAMS += test/helper/tpm_startup
47test_helper_tpm_startup_CFLAGS = $(TESTS_CFLAGS) -I$(srcdir)/test/integration
48test_helper_tpm_startup_LDFLAGS = $(TESTS_LDFLAGS)
49test_helper_tpm_startup_LDADD = $(TESTS_LDADD)
50test_helper_tpm_startup_SOURCES = test/helper/tpm_startup.c
51endif #SIMULATOR_BIN
52
Andreas Fuchs6ab3fd82018-03-28 12:23:19 +020053noinst_PROGRAMS += test/helper/tpm_transientempty
54test_helper_tpm_transientempty_CFLAGS = $(TESTS_CFLAGS) -I$(srcdir)/test/integration
55test_helper_tpm_transientempty_LDFLAGS = $(TESTS_LDFLAGS)
56test_helper_tpm_transientempty_LDADD = $(TESTS_LDADD)
57test_helper_tpm_transientempty_SOURCES = test/helper/tpm_transientempty.c
58
Andreas Fuchs0dc7c292018-02-28 20:01:13 +010059if UNIT
60TESTS_UNIT = \
61 test/unit/CommonPreparePrologue \
62 test/unit/CopyCommandHeader \
63 test/unit/GetNumHandles \
Philip Tricca88ced722018-03-14 15:24:20 -070064 test/unit/io \
Andreas Fuchs0dc7c292018-02-28 20:01:13 +010065 test/unit/tcti-device \
Philip Triccaaddad782018-03-09 11:42:05 -080066 test/unit/tcti-mssim \
Andreas Fuchs0dc7c292018-02-28 20:01:13 +010067 test/unit/UINT8-marshal \
68 test/unit/UINT16-marshal \
69 test/unit/UINT32-marshal \
70 test/unit/UINT64-marshal \
71 test/unit/TPMA-marshal \
72 test/unit/TPM2B-marshal \
73 test/unit/TPMS-marshal \
74 test/unit/TPML-marshal \
75 test/unit/TPMT-marshal \
76 test/unit/TPMU-marshal
Juergen Reppd947f132018-03-16 13:15:10 +010077if ESAPI
78TESTS_UNIT += \
Andreas Fuchs88ac7d72018-03-16 13:20:54 +010079 test/unit/esys-context-null \
Andreas Fuchs5d9ce582018-03-21 19:05:47 +010080 test/unit/esys-default-tcti \
Juergen Repp20181512018-03-20 16:14:28 +010081 test/unit/esys-resubmissions \
82 test/unit/esys-sequence-finish
Juergen Reppd947f132018-03-16 13:15:10 +010083endif ESAPI
Andreas Fuchs0dc7c292018-02-28 20:01:13 +010084endif #UNIT
85
86if SIMULATOR_BIN
87noinst_LTLIBRARIES += test/integration/libtest_utils.la
88TESTS_INTEGRATION = \
89 test/integration/asymmetric-encrypt-decrypt.int \
90 test/integration/create-primary-rsa-2048-aes-128-cfb.int \
91 test/integration/create-keyedhash-sha1-hmac.int \
92 test/integration/encrypt-decrypt.int \
93 test/integration/encrypt-decrypt-2.int \
94 test/integration/evict-ctrl.int \
95 test/integration/get-random.int \
96 test/integration/hierarchy-change-auth.int \
97 test/integration/abi-version.int \
98 test/integration/pcr-extension.int \
99 test/integration/self-test.int \
100 test/integration/start-auth-session.int \
101 test/integration/sys-initialize.int \
102 test/integration/tpm-properties.int \
103 test/integration/system-api.int \
104 test/integration/policy-template.int \
105 test/integration/create-loaded.int \
106 test/integration/policy-authorizeNV.int \
Tadeusz Strukcbde8662018-03-08 15:11:47 -0800107 test/integration/command-cancel.int \
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100108 test/tpmclient/tpmclient.int
109if ESAPI
110TESTS_INTEGRATION += \
Juergen Repp110a68a2018-03-08 11:51:30 +0100111 test/integration/esys-clear.int \
112 test/integration/esys-clear-session.int \
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100113 test/integration/esys-clockset.int \
114 test/integration/esys-clockset-session.int \
115 test/integration/esys-create-fail.int \
Juergen Repp110a68a2018-03-08 11:51:30 +0100116 test/integration/esys-createloaded.int \
117 test/integration/esys-createloaded-session.int \
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100118 test/integration/esys-create-password-auth.int \
119 test/integration/esys-create-primary-ecc-hmac.int \
120 test/integration/esys-create-primary-hmac.int \
121 test/integration/esys-create-session-auth.int \
Juergen Reppa2cf69c2018-03-27 14:20:59 +0200122 test/integration/esys-create-session-auth-xor.int \
Juergen Reppf477ded2018-03-27 14:40:35 +0200123 test/integration/esys-duplicate.int \
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100124 test/integration/esys-evict-control-serialization.int \
125 test/integration/esys-get-capability.int \
126 test/integration/esys-get-random.int \
Juergen Repp110a68a2018-03-08 11:51:30 +0100127 test/integration/esys-hashsequencestart.int \
128 test/integration/esys-hashsequencestart-session.int \
129 test/integration/esys-hierarchychangeauth.int \
130 test/integration/esys-hmacsequencestart.int \
131 test/integration/esys-hmacsequencestart-session.int \
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100132 test/integration/esys-make-credential.int \
133 test/integration/esys-make-credential-session.int \
Juergen Repp110a68a2018-03-08 11:51:30 +0100134 test/integration/esys-nv-ram-counter.int \
135 test/integration/esys-nv-ram-counter-session.int \
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100136 test/integration/esys-nv-ram-extend-index.int \
137 test/integration/esys-nv-ram-extend-index-session.int \
Juergen Repp110a68a2018-03-08 11:51:30 +0100138 test/integration/esys-nv-ram-set-bits.int \
139 test/integration/esys-nv-ram-set-bits-session.int \
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100140 test/integration/esys-quote.int \
Juergen Repp110a68a2018-03-08 11:51:30 +0100141 test/integration/esys-object-changeauth.int \
Juergen Repp731135d2018-03-27 14:43:03 +0200142 test/integration/esys-pcr-basic.int \
143 test/integration/esys-pcr-auth-value.int \
Juergen Repp110a68a2018-03-08 11:51:30 +0100144 test/integration/esys-policy-nv-changeauth.int \
145 test/integration/esys-policy-password.int \
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100146 test/integration/esys-rsa-encrypt-decrypt.int \
Christian Plappert624423b2018-03-27 14:36:40 +0200147 test/integration/esys-save-and-load-context.int \
148 test/integration/esys-unseal-password-auth.int
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100149endif #ESAPI
150endif #SIMULATOR_BIN
151
152CLEANFILES += \
153 test/integration/*.log \
154 test/tpmclient/*.log \
155 test/unit/*.log
156
157if UNIT
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800158test_unit_tcti_device_CFLAGS = $(CMOCKA_CFLAGS) $(TESTS_CFLAGS)
Philip Triccaee730622018-03-10 16:40:41 -0800159test_unit_tcti_device_LDADD = $(CMOCKA_LIBS) $(libtss2_mu) $(libutil)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100160test_unit_tcti_device_LDFLAGS = -Wl,--wrap=read -Wl,-wrap=write
Philip Triccab8584ac2018-03-10 17:02:30 -0800161test_unit_tcti_device_SOURCES = test/unit/tcti-device.c \
Philip Tricca88ced722018-03-14 15:24:20 -0700162 src/tss2-tcti/tcti-device.c src/tss2-tcti/tcti.c src/tss2-tcti/tcti.h
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100163
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800164test_unit_tcti_mssim_CFLAGS = $(CMOCKA_CFLAGS) $(TESTS_CFLAGS) $(URIPARSER_CFLAGS)
Philip Triccaee730622018-03-10 16:40:41 -0800165test_unit_tcti_mssim_LDADD = $(CMOCKA_LIBS) $(libtss2_mu) $(URIPARSER_LIBS) $(libutil)
Philip Triccaaddad782018-03-09 11:42:05 -0800166test_unit_tcti_mssim_LDFLAGS = -Wl,--wrap=connect,--wrap=read,--wrap=select,--wrap=write
Philip Tricca88ced722018-03-14 15:24:20 -0700167test_unit_tcti_mssim_SOURCES = src/tss2-tcti/tcti-mssim.c \
168 test/unit/tcti-mssim.c src/tss2-tcti/tcti.c src/tss2-tcti/tcti.h
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100169
Philip Tricca88ced722018-03-14 15:24:20 -0700170test_unit_io_CFLAGS = $(CMOCKA_CFLAGS) $(TESTS_CFLAGS)
171test_unit_io_LDADD = $(CMOCKA_LIBS) $(libutil) $(libtss2_mu)
172test_unit_io_LDFLAGS = -Wl,--wrap=connect,--wrap=socket,--wrap=write
173test_unit_io_SOURCES = test/unit/io.c
Philip Tricca2bec2a82018-03-04 21:27:30 -0800174
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800175test_unit_CommonPreparePrologue_CFLAGS = $(CMOCKA_CFLAGS) $(TESTS_CFLAGS)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100176test_unit_CommonPreparePrologue_LDFLAGS = -Wl,--unresolved-symbols=ignore-all
Philip Tricca5f0ab552018-03-10 18:18:29 -0800177test_unit_CommonPreparePrologue_LDADD = $(CMOCKA_LIBS) $(libtss2_sys)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100178test_unit_CommonPreparePrologue_SOURCES = test/unit/CommonPreparePrologue.c
179
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800180test_unit_GetNumHandles_CFLAGS = $(CMOCKA_CFLAGS) $(TESTS_CFLAGS)
Philip Tricca5f0ab552018-03-10 18:18:29 -0800181test_unit_GetNumHandles_LDADD = $(CMOCKA_LIBS) $(libtss2_sys)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100182test_unit_GetNumHandles_SOURCES = test/unit/GetNumHandles.c
183
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800184test_unit_CopyCommandHeader_CFLAGS = $(CMOCKA_CFLAGS) $(TESTS_CFLAGS)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100185test_unit_CopyCommandHeader_LDFLAGS = -Wl,--unresolved-symbols=ignore-all
Philip Tricca5f0ab552018-03-10 18:18:29 -0800186test_unit_CopyCommandHeader_LDADD = $(CMOCKA_LIBS) $(libtss2_sys)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100187test_unit_CopyCommandHeader_SOURCES = test/unit/CopyCommandHeader.c
188
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800189test_unit_UINT8_marshal_CFLAGS = $(CMOCKA_CFLAGS) $(TESTS_CFLAGS)
Philip Triccaee730622018-03-10 16:40:41 -0800190test_unit_UINT8_marshal_LDADD = $(CMOCKA_LIBS) $(libtss2_mu)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100191test_unit_UINT8_marshal_SOURCES = test/unit/UINT8-marshal.c
192
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800193test_unit_UINT16_marshal_CFLAGS = $(CMOCKA_CFLAGS) $(TESTS_CFLAGS)
Philip Triccaee730622018-03-10 16:40:41 -0800194test_unit_UINT16_marshal_LDADD = $(CMOCKA_LIBS) $(libtss2_mu)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100195test_unit_UINT16_marshal_SOURCES = test/unit/UINT16-marshal.c
196
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800197test_unit_UINT32_marshal_CFLAGS = $(CMOCKA_CFLAGS) $(TESTS_CFLAGS)
Philip Triccaee730622018-03-10 16:40:41 -0800198test_unit_UINT32_marshal_LDADD = $(CMOCKA_LIBS) $(libtss2_mu)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100199test_unit_UINT32_marshal_SOURCES = test/unit/UINT32-marshal.c
200
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800201test_unit_UINT64_marshal_CFLAGS = $(CMOCKA_CFLAGS) $(TESTS_CFLAGS)
Philip Triccaee730622018-03-10 16:40:41 -0800202test_unit_UINT64_marshal_LDADD = $(CMOCKA_LIBS) $(libtss2_mu)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100203test_unit_UINT64_marshal_SOURCES = test/unit/UINT64-marshal.c
204
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800205test_unit_TPMA_marshal_CFLAGS = $(CMOCKA_CFLAGS) $(TESTS_CFLAGS)
Philip Triccaee730622018-03-10 16:40:41 -0800206test_unit_TPMA_marshal_LDADD = $(CMOCKA_LIBS) $(libtss2_mu)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100207test_unit_TPMA_marshal_SOURCES = test/unit/TPMA-marshal.c
208
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800209test_unit_TPM2B_marshal_CFLAGS = $(CMOCKA_CFLAGS) $(TESTS_CFLAGS)
Philip Triccaee730622018-03-10 16:40:41 -0800210test_unit_TPM2B_marshal_LDADD = $(CMOCKA_LIBS) $(libtss2_mu)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100211test_unit_TPM2B_marshal_SOURCES = test/unit/TPM2B-marshal.c
212
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800213test_unit_TPMS_marshal_CFLAGS = $(CMOCKA_CFLAGS) $(TESTS_CFLAGS)
Philip Triccaee730622018-03-10 16:40:41 -0800214test_unit_TPMS_marshal_LDADD = $(CMOCKA_LIBS) $(libtss2_mu)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100215test_unit_TPMS_marshal_SOURCES = test/unit/TPMS-marshal.c
216
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800217test_unit_TPML_marshal_CFLAGS = $(CMOCKA_CFLAGS) $(TESTS_CFLAGS)
Philip Triccaee730622018-03-10 16:40:41 -0800218test_unit_TPML_marshal_LDADD = $(CMOCKA_LIBS) $(libtss2_mu)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100219test_unit_TPML_marshal_SOURCES = test/unit/TPML-marshal.c
220
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800221test_unit_TPMT_marshal_CFLAGS = $(CMOCKA_CFLAGS) $(TESTS_CFLAGS)
Philip Triccaee730622018-03-10 16:40:41 -0800222test_unit_TPMT_marshal_LDADD = $(CMOCKA_LIBS) $(libtss2_mu)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100223test_unit_TPMT_marshal_SOURCES = test/unit/TPMT-marshal.c
224
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800225test_unit_TPMU_marshal_CFLAGS = $(CMOCKA_CFLAGS) $(TESTS_CFLAGS)
Philip Triccaee730622018-03-10 16:40:41 -0800226test_unit_TPMU_marshal_LDADD = $(CMOCKA_LIBS) $(libtss2_mu)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100227test_unit_TPMU_marshal_SOURCES = test/unit/TPMU-marshal.c
Juergen Reppd947f132018-03-16 13:15:10 +0100228
229if ESAPI
230test_unit_esys_context_null_CFLAGS = $(CMOCKA_CFLAGS) $(TESTS_CFLAGS)
231test_unit_esys_context_null_LDADD = $(CMOCKA_LIBS) $(TESTS_LDADD)
232test_unit_esys_context_null_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
Andreas Fuchs88ac7d72018-03-16 13:20:54 +0100233test_unit_esys_context_null_SOURCES = test/unit/esys-context-null.c
234
Andreas Fuchs5d9ce582018-03-21 19:05:47 +0100235test_unit_esys_default_tcti_CFLAGS = $(CMOCKA_CFLAGS) $(TESTS_CFLAGS)
236test_unit_esys_default_tcti_LDADD = $(CMOCKA_LIBS) $(TESTS_LDADD)
237test_unit_esys_default_tcti_LDFLAGS = \
238 -Wl,--wrap=dlopen -Wl,-wrap=dlclose -Wl,-wrap=dlsym \
239 -Wl,--wrap=Tss2_Tcti_Device_Init \
240 -Wl,--wrap=Tss2_Tcti_Mssim_Init
241test_unit_esys_default_tcti_SOURCES = test/unit/esys-default-tcti.c \
242 src/tss2-esys/esys_tcti_default.c src/tss2-esys/esys_tcti_default.h
243
Andreas Fuchs88ac7d72018-03-16 13:20:54 +0100244test_unit_esys_resubmissions_CFLAGS = $(CMOCKA_CFLAGS) $(TESTS_CFLAGS)
245test_unit_esys_resubmissions_LDADD = $(CMOCKA_LIBS) $(TESTS_LDADD)
246test_unit_esys_resubmissions_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
247test_unit_esys_resubmissions_SOURCES = test/unit/esys-resubmissions.c
Juergen Repp20181512018-03-20 16:14:28 +0100248
249test_unit_esys_sequence_finish_CFLAGS = $(CMOCKA_CFLAGS) $(TESTS_CFLAGS)
250test_unit_esys_sequence_finish_LDADD = $(CMOCKA_LIBS) $(TESTS_LDADD)
251test_unit_esys_sequence_finish_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
252test_unit_esys_sequence_finish_SOURCES = test/unit/esys-sequence-finish.c
Juergen Reppd947f132018-03-16 13:15:10 +0100253endif # ESAPI
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100254endif # UNIT
255
256if SIMULATOR_BIN
257test_tpmclient_tpmclient_int_CFLAGS = $(AM_CFLAGS) -U_FORTIFY_SOURCE $(TESTS_CFLAGS)
258test_tpmclient_tpmclient_int_LDADD = $(TESTS_LDADD)
259test_tpmclient_tpmclient_int_SOURCES = \
260 test/tpmclient/CatSizedByteBuffer.c test/tpmclient/CopySizedBuffer.c \
261 test/tpmclient/CreateNullSession.c test/tpmclient/DecryptEncrypt.c \
262 test/tpmclient/Entity.c test/tpmclient/kdfa.c \
263 test/tpmclient/LoadExternalHMACKey.c test/integration/main.c \
264 test/tpmclient/sample.h test/tpmclient/TpmHmac.c \
265 test/tpmclient/SessionHmac.c test/tpmclient/SetLocality.c \
266 test/tpmclient/StartAuthSession.c test/tpmclient/syscontext.c \
267 test/tpmclient/syscontext.h test/tpmclient/TpmCalcPHash.c \
268 test/tpmclient/tpmclient.int.c test/tpmclient/tpmclient.h \
269 test/tpmclient/TpmHandleToName.c test/tpmclient/TpmHash.c
270
Andreas Fuchs1c4a8112018-03-29 16:58:07 +0200271test_integration_libtest_utils_la_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100272test_integration_libtest_utils_la_SOURCES = \
273 test/integration/context-util.c test/integration/context-util.h \
274 test/integration/sapi-util.c test/integration/sapi-util.h \
275 test/integration/test-options.c test/integration/test-options.h \
276 test/integration/test.h
277
278test_integration_asymmetric_encrypt_decrypt_int_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
279test_integration_asymmetric_encrypt_decrypt_int_LDADD = $(TESTS_LDADD)
280test_integration_asymmetric_encrypt_decrypt_int_SOURCES = \
281 test/integration/asymmetric-encrypt-decrypt.int.c test/integration/main.c
282
283test_integration_create_primary_rsa_2048_aes_128_cfb_int_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
284test_integration_create_primary_rsa_2048_aes_128_cfb_int_LDADD = $(TESTS_LDADD)
285test_integration_create_primary_rsa_2048_aes_128_cfb_int_SOURCES = \
286 test/integration/create-primary-rsa-2048-aes-128-cfb.int.c \
287 test/integration/main.c
288
289test_integration_create_keyedhash_sha1_hmac_int_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
290test_integration_create_keyedhash_sha1_hmac_int_LDADD = $(TESTS_LDADD)
291test_integration_create_keyedhash_sha1_hmac_int_SOURCES = \
292 test/integration/create-keyedhash-sha1-hmac.int.c test/integration/main.c
293
294test_integration_encrypt_decrypt_int_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
295test_integration_encrypt_decrypt_int_LDADD = $(TESTS_LDADD)
296test_integration_encrypt_decrypt_int_SOURCES = \
297 test/integration/encrypt-decrypt.int.c test/integration/main.c
298
299test_integration_encrypt_decrypt_2_int_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
300test_integration_encrypt_decrypt_2_int_LDADD = $(TESTS_LDADD)
301test_integration_encrypt_decrypt_2_int_SOURCES = \
302 test/integration/encrypt-decrypt-2.int.c test/integration/main.c
303
304test_integration_evict_ctrl_int_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
305test_integration_evict_ctrl_int_LDADD = $(TESTS_LDADD)
306test_integration_evict_ctrl_int_SOURCES = \
307 test/integration/evict-ctrl.int.c test/integration/main.c
308
309test_integration_sys_initialize_int_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
310test_integration_sys_initialize_int_LDADD = $(TESTS_LDADD)
311test_integration_sys_initialize_int_SOURCES = test/integration/sys-initialize.int.c \
312 test/integration/main.c
313
314test_integration_get_random_int_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
315test_integration_get_random_int_LDADD = $(TESTS_LDADD)
316test_integration_get_random_int_SOURCES = test/integration/get-random.int.c \
317 test/integration/main.c
318
319test_integration_abi_version_int_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
320test_integration_abi_version_int_LDADD = $(TESTS_LDADD)
321test_integration_abi_version_int_SOURCES = test/integration/abi-version.int.c \
322 test/integration/main.c
323
324test_integration_pcr_extension_int_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
325test_integration_pcr_extension_int_LDADD = $(TESTS_LDADD)
326test_integration_pcr_extension_int_SOURCES = test/integration/pcr-extension.int.c \
327 test/integration/main.c
328
329test_integration_self_test_int_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
330test_integration_self_test_int_LDADD = $(TESTS_LDADD)
331test_integration_self_test_int_SOURCES = test/integration/self-test.int.c \
332 test/integration/main.c
333
334test_integration_hierarchy_change_auth_int_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
335test_integration_hierarchy_change_auth_int_LDADD = $(TESTS_LDADD)
336test_integration_hierarchy_change_auth_int_SOURCES = \
337 test/integration/hierarchy-change-auth.int.c test/integration/main.c
338
339test_integration_start_auth_session_int_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
340test_integration_start_auth_session_int_LDADD = $(TESTS_LDADD)
341test_integration_start_auth_session_int_SOURCES = test/integration/main.c \
342 test/integration/start-auth-session.int.c
343
344test_integration_tpm_properties_int_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
345test_integration_tpm_properties_int_LDADD = $(TESTS_LDADD)
346test_integration_tpm_properties_int_SOURCES = test/integration/main.c \
347 test/integration/tpm-properties.int.c
348
349test_integration_system_api_int_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
350test_integration_system_api_int_LDADD = $(TESTS_LDADD)
351test_integration_system_api_int_SOURCES = test/integration/main.c \
352 test/integration/system-api.int.c
353
354if ESAPI
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800355test_integration_esys_clear_int_CFLAGS = $(TESTS_CFLAGS)
Juergen Repp110a68a2018-03-08 11:51:30 +0100356test_integration_esys_clear_int_LDADD = $(TESTS_LDADD)
357test_integration_esys_clear_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
358test_integration_esys_clear_int_SOURCES = \
359 test/integration/esys-clear.int.c \
360 test/integration/main-esapi.c test/integration/test-esapi.h
361
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800362test_integration_esys_clear_session_int_CFLAGS = $(TESTS_CFLAGS) \
363 -DTEST_SESSION
Juergen Repp110a68a2018-03-08 11:51:30 +0100364test_integration_esys_clear_session_int_LDADD = $(TESTS_LDADD)
365test_integration_esys_clear_session_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
366test_integration_esys_clear_session_int_SOURCES = \
367 test/integration/esys-clear.int.c \
368 test/integration/main-esapi.c test/integration/test-esapi.h
369
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800370test_integration_esys_clockset_int_CFLAGS = $(TESTS_CFLAGS)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100371test_integration_esys_clockset_int_LDADD = $(TESTS_LDADD)
372test_integration_esys_clockset_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
373test_integration_esys_clockset_int_SOURCES = \
374 test/integration/esys-clockset.int.c \
375 test/integration/main-esapi.c test/integration/test-esapi.h
376
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800377test_integration_esys_clockset_session_int_CFLAGS = $(TESTS_CFLAGS)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100378test_integration_esys_clockset_session_int_LDADD = $(TESTS_LDADD)
379test_integration_esys_clockset_session_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
380test_integration_esys_clockset_session_int_SOURCES = \
381 test/integration/esys-clockset.int.c \
382 test/integration/main-esapi.c test/integration/test-esapi.h
383
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800384test_integration_esys_create_fail_int_CFLAGS = $(TESTS_CFLAGS)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100385test_integration_esys_create_fail_int_LDADD = $(TESTS_LDADD)
386test_integration_esys_create_fail_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
387test_integration_esys_create_fail_int_SOURCES = \
388 test/integration/esys-create-fail.int.c \
389 test/integration/main-esapi.c test/integration/test-esapi.h
390
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800391test_integration_esys_createloaded_int_CFLAGS = $(TESTS_CFLAGS)
Juergen Repp110a68a2018-03-08 11:51:30 +0100392test_integration_esys_createloaded_int_LDADD = $(TESTS_LDADD)
393test_integration_esys_createloaded_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
394test_integration_esys_createloaded_int_SOURCES = \
395 test/integration/esys-createloaded.int.c \
396 test/integration/main-esapi.c test/integration/test-esapi.h
397
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800398test_integration_esys_createloaded_session_int_CFLAGS = $(TESTS_CFLAGS) \
399 -DTEST_SESSION
Juergen Repp110a68a2018-03-08 11:51:30 +0100400test_integration_esys_createloaded_session_int_LDADD = $(TESTS_LDADD)
401test_integration_esys_createloaded_session_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
402test_integration_esys_createloaded_session_int_SOURCES = \
403 test/integration/esys-createloaded.int.c \
404 test/integration/main-esapi.c test/integration/test-esapi.h
405
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800406test_integration_esys_create_password_auth_int_CFLAGS = $(TESTS_CFLAGS)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100407test_integration_esys_create_password_auth_int_LDADD = $(TESTS_LDADD)
408test_integration_esys_create_password_auth_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
409test_integration_esys_create_password_auth_int_SOURCES = \
410 test/integration/esys-create-password-auth.int.c \
411 test/integration/main-esapi.c test/integration/test-esapi.h
412
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800413test_integration_esys_create_primary_ecc_hmac_int_CFLAGS = $(TESTS_CFLAGS)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100414test_integration_esys_create_primary_ecc_hmac_int_LDADD = $(TESTS_LDADD)
415test_integration_esys_create_primary_ecc_hmac_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
416test_integration_esys_create_primary_ecc_hmac_int_SOURCES = \
417 test/integration/esys-create-primary-hmac.int.c \
418 test/integration/main-esapi.c test/integration/test-esapi.h
419
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800420test_integration_esys_create_primary_hmac_int_CFLAGS = $(TESTS_CFLAGS)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100421test_integration_esys_create_primary_hmac_int_LDADD = $(TESTS_LDADD)
422test_integration_esys_create_primary_hmac_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
423test_integration_esys_create_primary_hmac_int_SOURCES = \
424 test/integration/esys-create-primary-hmac.int.c \
425 test/integration/main-esapi.c test/integration/test-esapi.h
426
Juergen Reppa2cf69c2018-03-27 14:20:59 +0200427test_integration_esys_create_session_auth_int_CFLAGS = $(TESTS_CFLAGS) \
428 -DTEST_AES_ENCRYPTION
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100429test_integration_esys_create_session_auth_int_LDADD = $(TESTS_LDADD)
430test_integration_esys_create_session_auth_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
431test_integration_esys_create_session_auth_int_SOURCES = \
432 test/integration/esys-create-session-auth.int.c \
433 test/integration/main-esapi.c test/integration/test-esapi.h
434
Juergen Reppa2cf69c2018-03-27 14:20:59 +0200435test_integration_esys_create_session_auth_xor_int_CFLAGS = $(TESTS_CFLAGS) \
436 -DTEST_XOR_OBFUSCATION
437test_integration_esys_create_session_auth_xor_int_LDADD = $(TESTS_LDADD)
438test_integration_esys_create_session_auth_xor_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
439test_integration_esys_create_session_auth_xor_int_SOURCES = \
440 test/integration/esys-create-session-auth.int.c \
441 test/integration/main-esapi.c test/integration/test-esapi.h
442
Juergen Reppf477ded2018-03-27 14:40:35 +0200443test_integration_esys_duplicate_int_CFLAGS = $(TESTS_CFLAGS)
444test_integration_esys_duplicate_int_LDADD = $(TESTS_LDADD)
445test_integration_esys_duplicate_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
446test_integration_esys_duplicate_int_SOURCES = \
447 test/integration/esys-duplicate.int.c \
448 test/integration/main-esapi.c test/integration/test-esapi.h
449
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800450test_integration_esys_evict_control_serialization_int_CFLAGS = $(TESTS_CFLAGS)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100451test_integration_esys_evict_control_serialization_int_LDADD = $(TESTS_LDADD)
452test_integration_esys_evict_control_serialization_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
453test_integration_esys_evict_control_serialization_int_SOURCES = \
454 test/integration/esys-evict-control-serialization.int.c \
455 test/integration/main-esapi.c test/integration/test-esapi.h
456
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800457test_integration_esys_get_capability_int_CFLAGS = $(TESTS_CFLAGS)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100458test_integration_esys_get_capability_int_LDADD = $(TESTS_LDADD)
459test_integration_esys_get_capability_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
460test_integration_esys_get_capability_int_SOURCES = \
461 test/integration/esys-get-capability.int.c \
462 test/integration/main-esapi.c test/integration/test-esapi.h
463
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800464test_integration_esys_get_random_int_CFLAGS = $(TESTS_CFLAGS)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100465test_integration_esys_get_random_int_LDADD = $(TESTS_LDADD)
466test_integration_esys_get_random_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
467test_integration_esys_get_random_int_SOURCES = \
468 test/integration/esys-get-random.int.c \
469 test/integration/main-esapi.c test/integration/test-esapi.h
470
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800471test_integration_esys_hashsequencestart_int_CFLAGS = $(TESTS_CFLAGS)
Juergen Repp110a68a2018-03-08 11:51:30 +0100472test_integration_esys_hashsequencestart_int_LDADD = $(TESTS_LDADD)
473test_integration_esys_hashsequencestart_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
474test_integration_esys_hashsequencestart_int_SOURCES = \
475 test/integration/esys-hashsequencestart.int.c \
476 test/integration/main-esapi.c test/integration/test-esapi.h
477
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800478test_integration_esys_hashsequencestart_session_int_CFLAGS = $(TESTS_CFLAGS) \
479 -DTEST_SESSION
Juergen Repp110a68a2018-03-08 11:51:30 +0100480test_integration_esys_hashsequencestart_session_int_LDADD = $(TESTS_LDADD)
481test_integration_esys_hashsequencestart_session_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
482test_integration_esys_hashsequencestart_session_int_SOURCES = \
483 test/integration/esys-hashsequencestart.int.c \
484 test/integration/main-esapi.c test/integration/test-esapi.h
485
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800486test_integration_esys_hmacsequencestart_int_CFLAGS = $(TESTS_CFLAGS)
Juergen Repp110a68a2018-03-08 11:51:30 +0100487test_integration_esys_hmacsequencestart_int_LDADD = $(TESTS_LDADD)
488test_integration_esys_hmacsequencestart_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
489test_integration_esys_hmacsequencestart_int_SOURCES = \
490 test/integration/esys-hmacsequencestart.int.c \
491 test/integration/main-esapi.c test/integration/test-esapi.h
492
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800493test_integration_esys_hmacsequencestart_session_int_CFLAGS = $(TESTS_CFLAGS) \
494 -DTEST_SESSION
Juergen Repp110a68a2018-03-08 11:51:30 +0100495test_integration_esys_hmacsequencestart_session_int_LDADD = $(TESTS_LDADD)
496test_integration_esys_hmacsequencestart_session_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
497test_integration_esys_hmacsequencestart_session_int_SOURCES = \
498 test/integration/esys-hmacsequencestart.int.c \
499 test/integration/main-esapi.c test/integration/test-esapi.h
500
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800501test_integration_esys_hierarchychangeauth_int_CFLAGS = $(TESTS_CFLAGS)
Juergen Repp110a68a2018-03-08 11:51:30 +0100502test_integration_esys_hierarchychangeauth_int_LDADD = $(TESTS_LDADD)
503test_integration_esys_hierarchychangeauth_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
504test_integration_esys_hierarchychangeauth_int_SOURCES = \
505 test/integration/esys-hierarchychangeauth.int.c \
506 test/integration/main-esapi.c test/integration/test-esapi.h
507
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800508test_integration_esys_make_credential_int_CFLAGS = $(TESTS_CFLAGS)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100509test_integration_esys_make_credential_int_LDADD = $(TESTS_LDADD)
510test_integration_esys_make_credential_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
511test_integration_esys_make_credential_int_SOURCES = \
512 test/integration/esys-make-credential.int.c \
513 test/integration/main-esapi.c test/integration/test-esapi.h
514
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800515test_integration_esys_make_credential_session_int_CFLAGS = $(TESTS_CFLAGS) \
516 -DTEST_SESSION
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100517test_integration_esys_make_credential_session_int_LDADD = $(TESTS_LDADD)
518test_integration_esys_make_credential_session_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
519test_integration_esys_make_credential_session_int_SOURCES = \
520 test/integration/esys-make-credential.int.c \
521 test/integration/main-esapi.c test/integration/test-esapi.h
522
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800523test_integration_esys_nv_ram_counter_int_CFLAGS = $(TESTS_CFLAGS)
Juergen Repp110a68a2018-03-08 11:51:30 +0100524test_integration_esys_nv_ram_counter_int_LDADD = $(TESTS_LDADD)
525test_integration_esys_nv_ram_counter_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
526test_integration_esys_nv_ram_counter_int_SOURCES = \
527 test/integration/esys-nv-ram-counter.int.c \
528 test/integration/main-esapi.c test/integration/test-esapi.h
529
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800530test_integration_esys_nv_ram_counter_session_int_CFLAGS = $(TESTS_CFLAGS) \
531 -DTEST_SESSION
Juergen Repp110a68a2018-03-08 11:51:30 +0100532test_integration_esys_nv_ram_counter_session_int_LDADD = $(TESTS_LDADD)
533test_integration_esys_nv_ram_counter_session_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
534test_integration_esys_nv_ram_counter_session_int_SOURCES = \
535 test/integration/esys-nv-ram-counter.int.c \
536 test/integration/main-esapi.c test/integration/test-esapi.h
537
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800538test_integration_esys_nv_ram_extend_index_int_CFLAGS = $(TESTS_CFLAGS)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100539test_integration_esys_nv_ram_extend_index_int_LDADD = $(TESTS_LDADD)
540test_integration_esys_nv_ram_extend_index_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
541test_integration_esys_nv_ram_extend_index_int_SOURCES = \
542 test/integration/esys-nv-ram-extend-index.int.c \
543 test/integration/main-esapi.c test/integration/test-esapi.h
544
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800545test_integration_esys_nv_ram_extend_index_session_int_CFLAGS = $(TESTS_CFLAGS) \
546 -DTEST_SESSION
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100547test_integration_esys_nv_ram_extend_index_session_int_LDADD = $(TESTS_LDADD)
548test_integration_esys_nv_ram_extend_index_session_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
549test_integration_esys_nv_ram_extend_index_session_int_SOURCES = \
550 test/integration/esys-nv-ram-extend-index.int.c \
551 test/integration/main-esapi.c test/integration/test-esapi.h
552
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800553test_integration_esys_nv_ram_set_bits_int_CFLAGS = $(TESTS_CFLAGS)
Juergen Repp110a68a2018-03-08 11:51:30 +0100554test_integration_esys_nv_ram_set_bits_int_LDADD = $(TESTS_LDADD)
555test_integration_esys_nv_ram_set_bits_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
556test_integration_esys_nv_ram_set_bits_int_SOURCES = \
557 test/integration/esys-nv-ram-set-bits.int.c \
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100558 test/integration/main-esapi.c test/integration/test-esapi.h
559
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800560test_integration_esys_nv_ram_set_bits_session_int_CFLAGS = $(TESTS_CFLAGS) \
561 -DTEST_SESSION
Juergen Repp110a68a2018-03-08 11:51:30 +0100562test_integration_esys_nv_ram_set_bits_session_int_LDADD = $(TESTS_LDADD)
563test_integration_esys_nv_ram_set_bits_session_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
564test_integration_esys_nv_ram_set_bits_session_int_SOURCES = \
565 test/integration/esys-nv-ram-set-bits.int.c \
566 test/integration/main-esapi.c test/integration/test-esapi.h
567
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800568test_integration_esys_object_changeauth_int_CFLAGS = $(TESTS_CFLAGS)
Juergen Repp110a68a2018-03-08 11:51:30 +0100569test_integration_esys_object_changeauth_int_LDADD = $(TESTS_LDADD)
570test_integration_esys_object_changeauth_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
571test_integration_esys_object_changeauth_int_SOURCES = \
572 test/integration/esys-object-changeauth.int.c \
573 test/integration/main-esapi.c test/integration/test-esapi.h
574
Juergen Repp731135d2018-03-27 14:43:03 +0200575test_integration_esys_pcr_basic_int_CFLAGS = $(TESTS_CFLAGS)
576test_integration_esys_pcr_basic_int_LDADD = $(TESTS_LDADD)
577test_integration_esys_pcr_basic_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
578test_integration_esys_pcr_basic_int_SOURCES = \
579 test/integration/esys-pcr-basic.int.c \
580 test/integration/main-esapi.c test/integration/test-esapi.h
581
582test_integration_esys_pcr_auth_value_int_CFLAGS = $(TESTS_CFLAGS)
583test_integration_esys_pcr_auth_value_int_LDADD = $(TESTS_LDADD)
584test_integration_esys_pcr_auth_value_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
585test_integration_esys_pcr_auth_value_int_SOURCES = \
586 test/integration/esys-pcr-auth-value.int.c \
587 test/integration/main-esapi.c test/integration/test-esapi.h
588
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800589test_integration_esys_policy_nv_changeauth_int_CFLAGS = $(TESTS_CFLAGS)
Juergen Repp110a68a2018-03-08 11:51:30 +0100590test_integration_esys_policy_nv_changeauth_int_LDADD = $(TESTS_LDADD)
591test_integration_esys_policy_nv_changeauth_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
592test_integration_esys_policy_nv_changeauth_int_SOURCES = \
593 test/integration/esys-policy-nv-changeauth.int.c \
594 test/integration/main-esapi.c test/integration/test-esapi.h
595
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800596test_integration_esys_policy_password_int_CFLAGS = $(TESTS_CFLAGS)
Juergen Repp110a68a2018-03-08 11:51:30 +0100597test_integration_esys_policy_password_int_LDADD = $(TESTS_LDADD)
598test_integration_esys_policy_password_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
599test_integration_esys_policy_password_int_SOURCES = \
600 test/integration/esys-policy-password.int.c \
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100601 test/integration/main-esapi.c test/integration/test-esapi.h
602
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800603test_integration_esys_quote_int_CFLAGS = $(TESTS_CFLAGS)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100604test_integration_esys_quote_int_LDADD = $(TESTS_LDADD)
605test_integration_esys_quote_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
606test_integration_esys_quote_int_SOURCES = \
607 test/integration/esys-quote.int.c \
608 test/integration/main-esapi.c test/integration/test-esapi.h
609
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800610test_integration_esys_rsa_encrypt_decrypt_int_CFLAGS = $(TESTS_CFLAGS)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100611test_integration_esys_rsa_encrypt_decrypt_int_LDADD = $(TESTS_LDADD)
612test_integration_esys_rsa_encrypt_decrypt_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
613test_integration_esys_rsa_encrypt_decrypt_int_SOURCES = \
614 test/integration/esys-rsa-encrypt-decrypt.int.c \
615 test/integration/main-esapi.c test/integration/test-esapi.h
616
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800617test_integration_esys_save_and_load_context_int_CFLAGS = $(TESTS_CFLAGS)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100618test_integration_esys_save_and_load_context_int_LDADD = $(TESTS_LDADD)
619test_integration_esys_save_and_load_context_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
620test_integration_esys_save_and_load_context_int_SOURCES = \
621 test/integration/esys-save-and-load-context.int.c \
622 test/integration/main-esapi.c test/integration/test-esapi.h
Christian Plappert624423b2018-03-27 14:36:40 +0200623
624test_integration_esys_unseal_password_auth_int_CFLAGS = $(TESTS_CFLAGS)
625test_integration_esys_unseal_password_auth_int_LDADD = $(TESTS_LDADD)
626test_integration_esys_unseal_password_auth_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
627test_integration_esys_unseal_password_auth_int_SOURCES = \
628 test/integration/esys-unseal-password-auth.int.c \
629 test/integration/main-esapi.c test/integration/test-esapi.h
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100630endif #ESAPI
631
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800632test_integration_policy_template_int_CFLAGS = $(TESTS_CFLAGS)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100633test_integration_policy_template_int_LDADD = $(TESTS_LDADD)
634test_integration_policy_template_int_SOURCES = test/integration/main.c \
635 test/integration/policy-template.int.c
636
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800637test_integration_create_loaded_int_CFLAGS = $(TESTS_CFLAGS)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100638test_integration_create_loaded_int_LDADD = $(TESTS_LDADD)
639test_integration_create_loaded_int_SOURCES = test/integration/main.c \
640 test/integration/create-loaded.int.c
641
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800642test_integration_policy_authorizeNV_int_CFLAGS = $(TESTS_CFLAGS)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100643test_integration_policy_authorizeNV_int_LDADD = $(TESTS_LDADD)
Philip Triccaa7c51ce2018-03-10 18:28:25 -0800644test_integration_policy_authorizeNV_int_SOURCES = test/integration/main.c \
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100645 test/integration/policy-authorizeNV.int.c
Tadeusz Strukcbde8662018-03-08 15:11:47 -0800646
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800647test_integration_command_cancel_int_CFLAGS = $(TESTS_CFLAGS)
Tadeusz Strukcbde8662018-03-08 15:11:47 -0800648test_integration_command_cancel_int_LDADD = $(TESTS_LDADD)
Philip Triccaa7c51ce2018-03-10 18:28:25 -0800649test_integration_command_cancel_int_SOURCES = test/integration/main.c \
Tadeusz Strukcbde8662018-03-08 15:11:47 -0800650 test/integration/command-cancel.int.c
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100651endif #SIMULATOR_BIN