blob: 7735799151a504dff099f65482de2ce549af085d [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
Andreas Fuchsa0eda362018-03-28 11:56:42 +020051
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
Philip Tricca216ac492018-03-30 09:21:24 -070057endif #SIMULATOR_BIN
Andreas Fuchs6ab3fd82018-03-28 12:23:19 +020058
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 \
Andreas Fuchs4879ad32018-04-12 14:48:06 +020082 test/unit/esys-sequence-finish \
Andreas Fuchs72227dc2018-04-12 14:54:07 +020083 test/unit/esys-tcti-rcs \
84 test/unit/esys-tpm-rcs
Juergen Reppd947f132018-03-16 13:15:10 +010085endif ESAPI
Andreas Fuchs0dc7c292018-02-28 20:01:13 +010086endif #UNIT
87
88if SIMULATOR_BIN
89noinst_LTLIBRARIES += test/integration/libtest_utils.la
90TESTS_INTEGRATION = \
91 test/integration/asymmetric-encrypt-decrypt.int \
92 test/integration/create-primary-rsa-2048-aes-128-cfb.int \
93 test/integration/create-keyedhash-sha1-hmac.int \
94 test/integration/encrypt-decrypt.int \
95 test/integration/encrypt-decrypt-2.int \
96 test/integration/evict-ctrl.int \
97 test/integration/get-random.int \
98 test/integration/hierarchy-change-auth.int \
99 test/integration/abi-version.int \
100 test/integration/pcr-extension.int \
101 test/integration/self-test.int \
102 test/integration/start-auth-session.int \
103 test/integration/sys-initialize.int \
104 test/integration/tpm-properties.int \
105 test/integration/system-api.int \
106 test/integration/policy-template.int \
107 test/integration/create-loaded.int \
108 test/integration/policy-authorizeNV.int \
Tadeusz Strukcbde8662018-03-08 15:11:47 -0800109 test/integration/command-cancel.int \
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100110 test/tpmclient/tpmclient.int
111if ESAPI
112TESTS_INTEGRATION += \
Juergen Repp607317b2018-04-12 10:34:57 +0200113 test/integration/esys-audit.int \
Juergen Repp43966fc2018-04-12 10:44:53 +0200114 test/integration/esys-certify-creation.int \
Juergen Repp77b9a0e2018-04-12 10:45:15 +0200115 test/integration/esys-certify.int \
Juergen Repp16455702018-04-12 10:45:49 +0200116 test/integration/esys-change-eps.int \
Juergen Repp110a68a2018-03-08 11:51:30 +0100117 test/integration/esys-clear.int \
Juergen Repp658cd7d2018-04-12 10:46:25 +0200118 test/integration/esys-clear-control.int \
Juergen Repp110a68a2018-03-08 11:51:30 +0100119 test/integration/esys-clear-session.int \
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100120 test/integration/esys-clockset.int \
Juergen Repp0c2d8532018-04-12 10:46:57 +0200121 test/integration/esys-commit.int \
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100122 test/integration/esys-create-fail.int \
Juergen Repp110a68a2018-03-08 11:51:30 +0100123 test/integration/esys-createloaded.int \
124 test/integration/esys-createloaded-session.int \
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100125 test/integration/esys-create-password-auth.int \
126 test/integration/esys-create-primary-ecc-hmac.int \
127 test/integration/esys-create-primary-hmac.int \
128 test/integration/esys-create-session-auth.int \
Juergen Reppa2cf69c2018-03-27 14:20:59 +0200129 test/integration/esys-create-session-auth-xor.int \
Juergen Reppf477ded2018-03-27 14:40:35 +0200130 test/integration/esys-duplicate.int \
Juergen Repp0d884d52018-04-12 10:48:07 +0200131 test/integration/esys-ecc-parameters.int \
Juergen Repp472840f2018-04-12 10:48:38 +0200132 test/integration/esys-ecdh-keygen.int \
Juergen Repp73461b42018-04-12 10:49:10 +0200133 test/integration/esys-ecdh-zgen.int \
Juergen Reppcd101252018-04-12 10:50:21 +0200134 test/integration/esys-encrypt-decrypt.int \
Juergen Repp7de9fbf2018-04-12 10:50:57 +0200135 test/integration/esys-event-sequence-complete.int \
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100136 test/integration/esys-evict-control-serialization.int \
Juergen Repp4ffdf0f2018-04-12 10:51:27 +0200137 test/integration/esys-field-upgrade.int \
Juergen Repp841eeb42018-04-12 10:51:49 +0200138 test/integration/esys-firmware-read.int \
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100139 test/integration/esys-get-capability.int \
140 test/integration/esys-get-random.int \
Juergen Reppd6ed8f22018-04-12 10:52:19 +0200141 test/integration/esys-get-time.int \
Juergen Repp110a68a2018-03-08 11:51:30 +0100142 test/integration/esys-hashsequencestart.int \
143 test/integration/esys-hashsequencestart-session.int \
144 test/integration/esys-hierarchychangeauth.int \
Juergen Repp9f394f22018-04-12 10:52:35 +0200145 test/integration/esys-hierarchy-control.int \
Juergen Repp110a68a2018-03-08 11:51:30 +0100146 test/integration/esys-hmacsequencestart.int \
147 test/integration/esys-hmacsequencestart-session.int \
Juergen Reppefacad12018-04-12 10:53:12 +0200148 test/integration/esys-import.int \
Juergen Repp53028832018-04-12 10:53:30 +0200149 test/integration/esys-lock.int \
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100150 test/integration/esys-make-credential.int \
151 test/integration/esys-make-credential-session.int \
Juergen Repp090bcef2018-04-12 10:53:49 +0200152 test/integration/esys-nv-certify.int \
Juergen Repp110a68a2018-03-08 11:51:30 +0100153 test/integration/esys-nv-ram-counter.int \
154 test/integration/esys-nv-ram-counter-session.int \
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100155 test/integration/esys-nv-ram-extend-index.int \
156 test/integration/esys-nv-ram-extend-index-session.int \
Juergen Repp4f8ad602018-04-12 10:54:45 +0200157 test/integration/esys-nv-ram-ordinary-index-rlock.int \
158 test/integration/esys-nv-ram-ordinary-index-rlock-session.int \
159 test/integration/esys-nv-ram-ordinary-index-wlock.int \
160 test/integration/esys-nv-ram-ordinary-index-wlock-session.int \
Juergen Repp110a68a2018-03-08 11:51:30 +0100161 test/integration/esys-nv-ram-set-bits.int \
162 test/integration/esys-nv-ram-set-bits-session.int \
Juergen Repp110a68a2018-03-08 11:51:30 +0100163 test/integration/esys-object-changeauth.int \
Juergen Repp731135d2018-03-27 14:43:03 +0200164 test/integration/esys-pcr-basic.int \
165 test/integration/esys-pcr-auth-value.int \
Juergen Repped818052018-04-12 10:56:38 +0200166 test/integration/esys-policy-authorize.int \
Juergen Reppd93eb3d2018-04-12 11:29:16 +0200167 test/integration/esys-policy-regression.int \
Juergen Repp897c75d2018-04-12 10:57:26 +0200168 test/integration/esys-policy-ticket.int \
Juergen Repp110a68a2018-03-08 11:51:30 +0100169 test/integration/esys-policy-nv-changeauth.int \
Juergen Repp4cac2822018-04-12 10:58:39 +0200170 test/integration/esys-policy-nv-undefine-special.int \
Juergen Repp110a68a2018-03-08 11:51:30 +0100171 test/integration/esys-policy-password.int \
Juergen Repp91ed3de2018-04-12 11:01:30 +0200172 test/integration/esys-pp-commands.int \
173 test/integration/esys-quote.int \
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100174 test/integration/esys-rsa-encrypt-decrypt.int \
Christian Plappert624423b2018-03-27 14:36:40 +0200175 test/integration/esys-save-and-load-context.int \
Juergen Repp0a3c1bb2018-04-12 11:02:34 +0200176 test/integration/esys-set-algorithm-set.int \
Juergen Reppa3c6e2d2018-04-12 11:03:30 +0200177 test/integration/esys-stir-random.int \
Juergen Reppcd6c1a12018-04-12 11:04:06 +0200178 test/integration/esys-testparms.int \
Juergen Repp24f4acb2018-04-12 11:04:27 +0200179 test/integration/esys-tpm-tests.int \
Andreas Fuchs722d85f2018-04-12 14:05:40 +0200180 test/integration/esys-tr-fromTpmPublic-key.int \
Andreas Fuchs95809e22018-04-12 12:21:06 +0200181 test/integration/esys-tr-fromTpmPublic-nv.int \
Andreas Fuchse4af3a62018-04-12 14:20:37 +0200182 test/integration/esys-tr-getName-hierarchy.int \
Juergen Repp0a3c1bb2018-04-12 11:02:34 +0200183 test/integration/esys-unseal-password-auth.int \
Juergen Repp2e662d72018-04-12 11:05:05 +0200184 test/integration/esys-verify-signature.int \
Juergen Repp0d6e2782018-04-12 11:05:23 +0200185 test/integration/esys-zgen-2phase.int
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100186endif #ESAPI
187endif #SIMULATOR_BIN
188
189CLEANFILES += \
190 test/integration/*.log \
191 test/tpmclient/*.log \
192 test/unit/*.log
193
194if UNIT
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800195test_unit_tcti_device_CFLAGS = $(CMOCKA_CFLAGS) $(TESTS_CFLAGS)
Philip Triccaee730622018-03-10 16:40:41 -0800196test_unit_tcti_device_LDADD = $(CMOCKA_LIBS) $(libtss2_mu) $(libutil)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100197test_unit_tcti_device_LDFLAGS = -Wl,--wrap=read -Wl,-wrap=write
Philip Triccab8584ac2018-03-10 17:02:30 -0800198test_unit_tcti_device_SOURCES = test/unit/tcti-device.c \
Philip Tricca850bb592018-04-03 09:29:22 -0700199 src/tss2-tcti/tcti-common.c src/tss2-tcti/tcti-common.h \
200 src/tss2-tcti/tcti-device.c src/tss2-tcti/tcti-device.h
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100201
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800202test_unit_tcti_mssim_CFLAGS = $(CMOCKA_CFLAGS) $(TESTS_CFLAGS) $(URIPARSER_CFLAGS)
Philip Triccaee730622018-03-10 16:40:41 -0800203test_unit_tcti_mssim_LDADD = $(CMOCKA_LIBS) $(libtss2_mu) $(URIPARSER_LIBS) $(libutil)
Philip Triccaaddad782018-03-09 11:42:05 -0800204test_unit_tcti_mssim_LDFLAGS = -Wl,--wrap=connect,--wrap=read,--wrap=select,--wrap=write
Philip Tricca850bb592018-04-03 09:29:22 -0700205test_unit_tcti_mssim_SOURCES = test/unit/tcti-mssim.c \
206 src/tss2-tcti/tcti-common.c src/tss2-tcti/tcti-common.h \
207 src/tss2-tcti/tcti-mssim.c src/tss2-tcti/tcti-mssim.h
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100208
Philip Tricca88ced722018-03-14 15:24:20 -0700209test_unit_io_CFLAGS = $(CMOCKA_CFLAGS) $(TESTS_CFLAGS)
Philip Tricca097cae62018-04-08 13:42:29 -0700210test_unit_io_LDADD = $(CMOCKA_LIBS) $(libtss2_mu) $(libutil)
211test_unit_io_LDFLAGS = -Wl,--wrap=connect,--wrap=read,--wrap=socket,--wrap=write
Philip Tricca88ced722018-03-14 15:24:20 -0700212test_unit_io_SOURCES = test/unit/io.c
Philip Tricca2bec2a82018-03-04 21:27:30 -0800213
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800214test_unit_CommonPreparePrologue_CFLAGS = $(CMOCKA_CFLAGS) $(TESTS_CFLAGS)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100215test_unit_CommonPreparePrologue_LDFLAGS = -Wl,--unresolved-symbols=ignore-all
Philip Tricca5f0ab552018-03-10 18:18:29 -0800216test_unit_CommonPreparePrologue_LDADD = $(CMOCKA_LIBS) $(libtss2_sys)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100217test_unit_CommonPreparePrologue_SOURCES = test/unit/CommonPreparePrologue.c
218
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800219test_unit_GetNumHandles_CFLAGS = $(CMOCKA_CFLAGS) $(TESTS_CFLAGS)
Philip Tricca5f0ab552018-03-10 18:18:29 -0800220test_unit_GetNumHandles_LDADD = $(CMOCKA_LIBS) $(libtss2_sys)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100221test_unit_GetNumHandles_SOURCES = test/unit/GetNumHandles.c
222
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800223test_unit_CopyCommandHeader_CFLAGS = $(CMOCKA_CFLAGS) $(TESTS_CFLAGS)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100224test_unit_CopyCommandHeader_LDFLAGS = -Wl,--unresolved-symbols=ignore-all
Philip Tricca5f0ab552018-03-10 18:18:29 -0800225test_unit_CopyCommandHeader_LDADD = $(CMOCKA_LIBS) $(libtss2_sys)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100226test_unit_CopyCommandHeader_SOURCES = test/unit/CopyCommandHeader.c
227
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800228test_unit_UINT8_marshal_CFLAGS = $(CMOCKA_CFLAGS) $(TESTS_CFLAGS)
Philip Triccaee730622018-03-10 16:40:41 -0800229test_unit_UINT8_marshal_LDADD = $(CMOCKA_LIBS) $(libtss2_mu)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100230test_unit_UINT8_marshal_SOURCES = test/unit/UINT8-marshal.c
231
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800232test_unit_UINT16_marshal_CFLAGS = $(CMOCKA_CFLAGS) $(TESTS_CFLAGS)
Philip Triccaee730622018-03-10 16:40:41 -0800233test_unit_UINT16_marshal_LDADD = $(CMOCKA_LIBS) $(libtss2_mu)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100234test_unit_UINT16_marshal_SOURCES = test/unit/UINT16-marshal.c
235
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800236test_unit_UINT32_marshal_CFLAGS = $(CMOCKA_CFLAGS) $(TESTS_CFLAGS)
Philip Triccaee730622018-03-10 16:40:41 -0800237test_unit_UINT32_marshal_LDADD = $(CMOCKA_LIBS) $(libtss2_mu)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100238test_unit_UINT32_marshal_SOURCES = test/unit/UINT32-marshal.c
239
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800240test_unit_UINT64_marshal_CFLAGS = $(CMOCKA_CFLAGS) $(TESTS_CFLAGS)
Philip Triccaee730622018-03-10 16:40:41 -0800241test_unit_UINT64_marshal_LDADD = $(CMOCKA_LIBS) $(libtss2_mu)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100242test_unit_UINT64_marshal_SOURCES = test/unit/UINT64-marshal.c
243
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800244test_unit_TPMA_marshal_CFLAGS = $(CMOCKA_CFLAGS) $(TESTS_CFLAGS)
Philip Triccaee730622018-03-10 16:40:41 -0800245test_unit_TPMA_marshal_LDADD = $(CMOCKA_LIBS) $(libtss2_mu)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100246test_unit_TPMA_marshal_SOURCES = test/unit/TPMA-marshal.c
247
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800248test_unit_TPM2B_marshal_CFLAGS = $(CMOCKA_CFLAGS) $(TESTS_CFLAGS)
Philip Triccaee730622018-03-10 16:40:41 -0800249test_unit_TPM2B_marshal_LDADD = $(CMOCKA_LIBS) $(libtss2_mu)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100250test_unit_TPM2B_marshal_SOURCES = test/unit/TPM2B-marshal.c
251
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800252test_unit_TPMS_marshal_CFLAGS = $(CMOCKA_CFLAGS) $(TESTS_CFLAGS)
Philip Triccaee730622018-03-10 16:40:41 -0800253test_unit_TPMS_marshal_LDADD = $(CMOCKA_LIBS) $(libtss2_mu)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100254test_unit_TPMS_marshal_SOURCES = test/unit/TPMS-marshal.c
255
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800256test_unit_TPML_marshal_CFLAGS = $(CMOCKA_CFLAGS) $(TESTS_CFLAGS)
Philip Triccaee730622018-03-10 16:40:41 -0800257test_unit_TPML_marshal_LDADD = $(CMOCKA_LIBS) $(libtss2_mu)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100258test_unit_TPML_marshal_SOURCES = test/unit/TPML-marshal.c
259
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800260test_unit_TPMT_marshal_CFLAGS = $(CMOCKA_CFLAGS) $(TESTS_CFLAGS)
Philip Triccaee730622018-03-10 16:40:41 -0800261test_unit_TPMT_marshal_LDADD = $(CMOCKA_LIBS) $(libtss2_mu)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100262test_unit_TPMT_marshal_SOURCES = test/unit/TPMT-marshal.c
263
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800264test_unit_TPMU_marshal_CFLAGS = $(CMOCKA_CFLAGS) $(TESTS_CFLAGS)
Philip Triccaee730622018-03-10 16:40:41 -0800265test_unit_TPMU_marshal_LDADD = $(CMOCKA_LIBS) $(libtss2_mu)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100266test_unit_TPMU_marshal_SOURCES = test/unit/TPMU-marshal.c
Juergen Reppd947f132018-03-16 13:15:10 +0100267
268if ESAPI
269test_unit_esys_context_null_CFLAGS = $(CMOCKA_CFLAGS) $(TESTS_CFLAGS)
270test_unit_esys_context_null_LDADD = $(CMOCKA_LIBS) $(TESTS_LDADD)
271test_unit_esys_context_null_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
Andreas Fuchs88ac7d72018-03-16 13:20:54 +0100272test_unit_esys_context_null_SOURCES = test/unit/esys-context-null.c
273
Andreas Fuchs5d9ce582018-03-21 19:05:47 +0100274test_unit_esys_default_tcti_CFLAGS = $(CMOCKA_CFLAGS) $(TESTS_CFLAGS)
275test_unit_esys_default_tcti_LDADD = $(CMOCKA_LIBS) $(TESTS_LDADD)
276test_unit_esys_default_tcti_LDFLAGS = \
277 -Wl,--wrap=dlopen -Wl,-wrap=dlclose -Wl,-wrap=dlsym \
278 -Wl,--wrap=Tss2_Tcti_Device_Init \
279 -Wl,--wrap=Tss2_Tcti_Mssim_Init
280test_unit_esys_default_tcti_SOURCES = test/unit/esys-default-tcti.c \
281 src/tss2-esys/esys_tcti_default.c src/tss2-esys/esys_tcti_default.h
282
Andreas Fuchs88ac7d72018-03-16 13:20:54 +0100283test_unit_esys_resubmissions_CFLAGS = $(CMOCKA_CFLAGS) $(TESTS_CFLAGS)
284test_unit_esys_resubmissions_LDADD = $(CMOCKA_LIBS) $(TESTS_LDADD)
285test_unit_esys_resubmissions_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
286test_unit_esys_resubmissions_SOURCES = test/unit/esys-resubmissions.c
Juergen Repp20181512018-03-20 16:14:28 +0100287
288test_unit_esys_sequence_finish_CFLAGS = $(CMOCKA_CFLAGS) $(TESTS_CFLAGS)
289test_unit_esys_sequence_finish_LDADD = $(CMOCKA_LIBS) $(TESTS_LDADD)
290test_unit_esys_sequence_finish_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
291test_unit_esys_sequence_finish_SOURCES = test/unit/esys-sequence-finish.c
Andreas Fuchs4879ad32018-04-12 14:48:06 +0200292
293test_unit_esys_tcti_rcs_CFLAGS = $(CMOCKA_CFLAGS) $(TESTS_CFLAGS)
294test_unit_esys_tcti_rcs_LDADD = $(CMOCKA_LIBS) $(TESTS_LDADD)
295test_unit_esys_tcti_rcs_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
296test_unit_esys_tcti_rcs_SOURCES = test/unit/esys-tcti-rcs.c
Andreas Fuchs72227dc2018-04-12 14:54:07 +0200297
298test_unit_esys_tpm_rcs_CFLAGS = $(CMOCKA_CFLAGS) $(TESTS_CFLAGS)
299test_unit_esys_tpm_rcs_LDADD = $(CMOCKA_LIBS) $(TESTS_LDADD)
300test_unit_esys_tpm_rcs_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
301test_unit_esys_tpm_rcs_SOURCES = test/unit/esys-tpm-rcs.c
Juergen Reppd947f132018-03-16 13:15:10 +0100302endif # ESAPI
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100303endif # UNIT
304
305if SIMULATOR_BIN
306test_tpmclient_tpmclient_int_CFLAGS = $(AM_CFLAGS) -U_FORTIFY_SOURCE $(TESTS_CFLAGS)
307test_tpmclient_tpmclient_int_LDADD = $(TESTS_LDADD)
308test_tpmclient_tpmclient_int_SOURCES = \
Tadeusz Struk435467e2018-04-04 14:00:50 -0700309 test/tpmclient/DecryptEncrypt.c \
Tadeusz Struk85208a42018-04-09 21:32:41 -0700310 test/tpmclient/tpmclient.int.c test/tpmclient/tpmclient.int.h \
311 test/integration/main.c
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100312
Andreas Fuchs1c4a8112018-03-29 16:58:07 +0200313test_integration_libtest_utils_la_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100314test_integration_libtest_utils_la_SOURCES = \
315 test/integration/context-util.c test/integration/context-util.h \
316 test/integration/sapi-util.c test/integration/sapi-util.h \
Tadeusz Struk85208a42018-04-09 21:32:41 -0700317 test/integration/session-util.c test/integration/session-util.h \
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100318 test/integration/test-options.c test/integration/test-options.h \
Tadeusz Struk134c93c2018-04-17 16:35:00 -0700319 test/integration/entity-util.c test/integration/test.h
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100320
321test_integration_asymmetric_encrypt_decrypt_int_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
322test_integration_asymmetric_encrypt_decrypt_int_LDADD = $(TESTS_LDADD)
323test_integration_asymmetric_encrypt_decrypt_int_SOURCES = \
324 test/integration/asymmetric-encrypt-decrypt.int.c test/integration/main.c
325
326test_integration_create_primary_rsa_2048_aes_128_cfb_int_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
327test_integration_create_primary_rsa_2048_aes_128_cfb_int_LDADD = $(TESTS_LDADD)
328test_integration_create_primary_rsa_2048_aes_128_cfb_int_SOURCES = \
329 test/integration/create-primary-rsa-2048-aes-128-cfb.int.c \
330 test/integration/main.c
331
332test_integration_create_keyedhash_sha1_hmac_int_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
333test_integration_create_keyedhash_sha1_hmac_int_LDADD = $(TESTS_LDADD)
334test_integration_create_keyedhash_sha1_hmac_int_SOURCES = \
335 test/integration/create-keyedhash-sha1-hmac.int.c test/integration/main.c
336
337test_integration_encrypt_decrypt_int_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
338test_integration_encrypt_decrypt_int_LDADD = $(TESTS_LDADD)
339test_integration_encrypt_decrypt_int_SOURCES = \
340 test/integration/encrypt-decrypt.int.c test/integration/main.c
341
342test_integration_encrypt_decrypt_2_int_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
343test_integration_encrypt_decrypt_2_int_LDADD = $(TESTS_LDADD)
344test_integration_encrypt_decrypt_2_int_SOURCES = \
345 test/integration/encrypt-decrypt-2.int.c test/integration/main.c
346
347test_integration_evict_ctrl_int_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
348test_integration_evict_ctrl_int_LDADD = $(TESTS_LDADD)
349test_integration_evict_ctrl_int_SOURCES = \
350 test/integration/evict-ctrl.int.c test/integration/main.c
351
352test_integration_sys_initialize_int_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
353test_integration_sys_initialize_int_LDADD = $(TESTS_LDADD)
354test_integration_sys_initialize_int_SOURCES = test/integration/sys-initialize.int.c \
355 test/integration/main.c
356
357test_integration_get_random_int_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
358test_integration_get_random_int_LDADD = $(TESTS_LDADD)
359test_integration_get_random_int_SOURCES = test/integration/get-random.int.c \
360 test/integration/main.c
361
362test_integration_abi_version_int_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
363test_integration_abi_version_int_LDADD = $(TESTS_LDADD)
364test_integration_abi_version_int_SOURCES = test/integration/abi-version.int.c \
365 test/integration/main.c
366
367test_integration_pcr_extension_int_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
368test_integration_pcr_extension_int_LDADD = $(TESTS_LDADD)
369test_integration_pcr_extension_int_SOURCES = test/integration/pcr-extension.int.c \
370 test/integration/main.c
371
372test_integration_self_test_int_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
373test_integration_self_test_int_LDADD = $(TESTS_LDADD)
374test_integration_self_test_int_SOURCES = test/integration/self-test.int.c \
375 test/integration/main.c
376
377test_integration_hierarchy_change_auth_int_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
378test_integration_hierarchy_change_auth_int_LDADD = $(TESTS_LDADD)
379test_integration_hierarchy_change_auth_int_SOURCES = \
380 test/integration/hierarchy-change-auth.int.c test/integration/main.c
381
382test_integration_start_auth_session_int_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
383test_integration_start_auth_session_int_LDADD = $(TESTS_LDADD)
384test_integration_start_auth_session_int_SOURCES = test/integration/main.c \
385 test/integration/start-auth-session.int.c
386
387test_integration_tpm_properties_int_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
388test_integration_tpm_properties_int_LDADD = $(TESTS_LDADD)
389test_integration_tpm_properties_int_SOURCES = test/integration/main.c \
390 test/integration/tpm-properties.int.c
391
392test_integration_system_api_int_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
393test_integration_system_api_int_LDADD = $(TESTS_LDADD)
394test_integration_system_api_int_SOURCES = test/integration/main.c \
395 test/integration/system-api.int.c
396
397if ESAPI
Juergen Repp607317b2018-04-12 10:34:57 +0200398test_integration_esys_audit_int_CFLAGS = $(TESTS_CFLAGS)
399test_integration_esys_audit_int_LDADD = $(TESTS_LDADD)
400test_integration_esys_audit_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
401test_integration_esys_audit_int_SOURCES = \
402 test/integration/esys-audit.int.c \
403 test/integration/main-esapi.c test/integration/test-esapi.h
404
Juergen Repp43966fc2018-04-12 10:44:53 +0200405test_integration_esys_certify_creation_int_CFLAGS = $(TESTS_CFLAGS)
406test_integration_esys_certify_creation_int_LDADD = $(TESTS_LDADD)
407test_integration_esys_certify_creation_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
408test_integration_esys_certify_creation_int_SOURCES = \
409 test/integration/esys-certify-creation.int.c \
410 test/integration/main-esapi.c test/integration/test-esapi.h
411
Juergen Repp77b9a0e2018-04-12 10:45:15 +0200412test_integration_esys_certify_int_CFLAGS = $(TESTS_CFLAGS)
413test_integration_esys_certify_int_LDADD = $(TESTS_LDADD)
414test_integration_esys_certify_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
415test_integration_esys_certify_int_SOURCES = \
416 test/integration/esys-certify.int.c \
417 test/integration/main-esapi.c test/integration/test-esapi.h
418
Juergen Repp16455702018-04-12 10:45:49 +0200419test_integration_esys_change_eps_int_CFLAGS = $(TESTS_CFLAGS)
420test_integration_esys_change_eps_int_LDADD = $(TESTS_LDADD)
421test_integration_esys_change_eps_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
422test_integration_esys_change_eps_int_SOURCES = \
423 test/integration/esys-change-eps.int.c \
424 test/integration/main-esapi.c test/integration/test-esapi.h
425
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800426test_integration_esys_clear_int_CFLAGS = $(TESTS_CFLAGS)
Juergen Repp110a68a2018-03-08 11:51:30 +0100427test_integration_esys_clear_int_LDADD = $(TESTS_LDADD)
428test_integration_esys_clear_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
429test_integration_esys_clear_int_SOURCES = \
430 test/integration/esys-clear.int.c \
431 test/integration/main-esapi.c test/integration/test-esapi.h
432
Juergen Repp658cd7d2018-04-12 10:46:25 +0200433test_integration_esys_clear_control_int_CFLAGS = $(TESTS_CFLAGS)
434test_integration_esys_clear_control_int_LDADD = $(TESTS_LDADD)
435test_integration_esys_clear_control_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
436test_integration_esys_clear_control_int_SOURCES = \
437 test/integration/esys-clear-control.int.c \
438 test/integration/main-esapi.c test/integration/test-esapi.h
439
440test_integration_esys_clear_session_int_CFLAGS = $(TESTS_CFLAGS) -DTEST_SESSION
Juergen Repp110a68a2018-03-08 11:51:30 +0100441test_integration_esys_clear_session_int_LDADD = $(TESTS_LDADD)
442test_integration_esys_clear_session_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
443test_integration_esys_clear_session_int_SOURCES = \
444 test/integration/esys-clear.int.c \
445 test/integration/main-esapi.c test/integration/test-esapi.h
446
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800447test_integration_esys_clockset_int_CFLAGS = $(TESTS_CFLAGS)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100448test_integration_esys_clockset_int_LDADD = $(TESTS_LDADD)
449test_integration_esys_clockset_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
450test_integration_esys_clockset_int_SOURCES = \
451 test/integration/esys-clockset.int.c \
452 test/integration/main-esapi.c test/integration/test-esapi.h
453
Juergen Repp0c2d8532018-04-12 10:46:57 +0200454test_integration_esys_commit_int_CFLAGS = $(TESTS_CFLAGS)
455test_integration_esys_commit_int_LDADD = $(TESTS_LDADD)
456test_integration_esys_commit_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
457test_integration_esys_commit_int_SOURCES = \
458 test/integration/esys-commit.int.c \
459 test/integration/main-esapi.c test/integration/test-esapi.h
460
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800461test_integration_esys_create_fail_int_CFLAGS = $(TESTS_CFLAGS)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100462test_integration_esys_create_fail_int_LDADD = $(TESTS_LDADD)
463test_integration_esys_create_fail_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
464test_integration_esys_create_fail_int_SOURCES = \
465 test/integration/esys-create-fail.int.c \
466 test/integration/main-esapi.c test/integration/test-esapi.h
467
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800468test_integration_esys_createloaded_int_CFLAGS = $(TESTS_CFLAGS)
Juergen Repp110a68a2018-03-08 11:51:30 +0100469test_integration_esys_createloaded_int_LDADD = $(TESTS_LDADD)
470test_integration_esys_createloaded_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
471test_integration_esys_createloaded_int_SOURCES = \
472 test/integration/esys-createloaded.int.c \
473 test/integration/main-esapi.c test/integration/test-esapi.h
474
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800475test_integration_esys_createloaded_session_int_CFLAGS = $(TESTS_CFLAGS) \
476 -DTEST_SESSION
Juergen Repp110a68a2018-03-08 11:51:30 +0100477test_integration_esys_createloaded_session_int_LDADD = $(TESTS_LDADD)
478test_integration_esys_createloaded_session_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
479test_integration_esys_createloaded_session_int_SOURCES = \
480 test/integration/esys-createloaded.int.c \
481 test/integration/main-esapi.c test/integration/test-esapi.h
482
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800483test_integration_esys_create_password_auth_int_CFLAGS = $(TESTS_CFLAGS)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100484test_integration_esys_create_password_auth_int_LDADD = $(TESTS_LDADD)
485test_integration_esys_create_password_auth_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
486test_integration_esys_create_password_auth_int_SOURCES = \
487 test/integration/esys-create-password-auth.int.c \
488 test/integration/main-esapi.c test/integration/test-esapi.h
489
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800490test_integration_esys_create_primary_ecc_hmac_int_CFLAGS = $(TESTS_CFLAGS)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100491test_integration_esys_create_primary_ecc_hmac_int_LDADD = $(TESTS_LDADD)
492test_integration_esys_create_primary_ecc_hmac_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
493test_integration_esys_create_primary_ecc_hmac_int_SOURCES = \
494 test/integration/esys-create-primary-hmac.int.c \
495 test/integration/main-esapi.c test/integration/test-esapi.h
496
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800497test_integration_esys_create_primary_hmac_int_CFLAGS = $(TESTS_CFLAGS)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100498test_integration_esys_create_primary_hmac_int_LDADD = $(TESTS_LDADD)
499test_integration_esys_create_primary_hmac_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
500test_integration_esys_create_primary_hmac_int_SOURCES = \
501 test/integration/esys-create-primary-hmac.int.c \
502 test/integration/main-esapi.c test/integration/test-esapi.h
503
Juergen Reppa2cf69c2018-03-27 14:20:59 +0200504test_integration_esys_create_session_auth_int_CFLAGS = $(TESTS_CFLAGS) \
505 -DTEST_AES_ENCRYPTION
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100506test_integration_esys_create_session_auth_int_LDADD = $(TESTS_LDADD)
507test_integration_esys_create_session_auth_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
508test_integration_esys_create_session_auth_int_SOURCES = \
509 test/integration/esys-create-session-auth.int.c \
510 test/integration/main-esapi.c test/integration/test-esapi.h
511
Juergen Reppa2cf69c2018-03-27 14:20:59 +0200512test_integration_esys_create_session_auth_xor_int_CFLAGS = $(TESTS_CFLAGS) \
513 -DTEST_XOR_OBFUSCATION
514test_integration_esys_create_session_auth_xor_int_LDADD = $(TESTS_LDADD)
515test_integration_esys_create_session_auth_xor_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
516test_integration_esys_create_session_auth_xor_int_SOURCES = \
517 test/integration/esys-create-session-auth.int.c \
518 test/integration/main-esapi.c test/integration/test-esapi.h
519
Juergen Reppf477ded2018-03-27 14:40:35 +0200520test_integration_esys_duplicate_int_CFLAGS = $(TESTS_CFLAGS)
521test_integration_esys_duplicate_int_LDADD = $(TESTS_LDADD)
522test_integration_esys_duplicate_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
523test_integration_esys_duplicate_int_SOURCES = \
524 test/integration/esys-duplicate.int.c \
525 test/integration/main-esapi.c test/integration/test-esapi.h
526
Juergen Repp0d884d52018-04-12 10:48:07 +0200527test_integration_esys_ecc_parameters_int_CFLAGS = $(TESTS_CFLAGS)
528test_integration_esys_ecc_parameters_int_LDADD = $(TESTS_LDADD)
529test_integration_esys_ecc_parameters_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
530test_integration_esys_ecc_parameters_int_SOURCES = \
531 test/integration/esys-ecc-parameters.int.c \
532 test/integration/main-esapi.c test/integration/test-esapi.h
533
Juergen Repp472840f2018-04-12 10:48:38 +0200534test_integration_esys_ecdh_keygen_int_CFLAGS = $(TESTS_CFLAGS)
535test_integration_esys_ecdh_keygen_int_LDADD = $(TESTS_LDADD)
536test_integration_esys_ecdh_keygen_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
537test_integration_esys_ecdh_keygen_int_SOURCES = \
538 test/integration/esys-ecdh-keygen.int.c \
539 test/integration/main-esapi.c test/integration/test-esapi.h
540
Juergen Repp73461b42018-04-12 10:49:10 +0200541test_integration_esys_ecdh_zgen_int_CFLAGS = $(TESTS_CFLAGS)
542test_integration_esys_ecdh_zgen_int_LDADD = $(TESTS_LDADD)
543test_integration_esys_ecdh_zgen_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
544test_integration_esys_ecdh_zgen_int_SOURCES = \
545 test/integration/esys-ecdh-zgen.int.c \
546 test/integration/main-esapi.c test/integration/test-esapi.h
547
Juergen Reppcd101252018-04-12 10:50:21 +0200548test_integration_esys_encrypt_decrypt_int_CFLAGS = $(TESTS_CFLAGS)
549test_integration_esys_encrypt_decrypt_int_LDADD = $(TESTS_LDADD)
550test_integration_esys_encrypt_decrypt_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
551test_integration_esys_encrypt_decrypt_int_SOURCES = \
552 test/integration/esys-encrypt-decrypt.int.c \
553 test/integration/main-esapi.c test/integration/test-esapi.h
554
Juergen Repp7de9fbf2018-04-12 10:50:57 +0200555test_integration_esys_event_sequence_complete_int_CFLAGS = $(TESTS_CFLAGS)
556test_integration_esys_event_sequence_complete_int_LDADD = $(TESTS_LDADD)
557test_integration_esys_event_sequence_complete_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
558test_integration_esys_event_sequence_complete_int_SOURCES = \
559 test/integration/esys-event-sequence-complete.int.c \
560 test/integration/main-esapi.c test/integration/test-esapi.h
561
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800562test_integration_esys_evict_control_serialization_int_CFLAGS = $(TESTS_CFLAGS)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100563test_integration_esys_evict_control_serialization_int_LDADD = $(TESTS_LDADD)
564test_integration_esys_evict_control_serialization_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
565test_integration_esys_evict_control_serialization_int_SOURCES = \
566 test/integration/esys-evict-control-serialization.int.c \
567 test/integration/main-esapi.c test/integration/test-esapi.h
568
Juergen Repp4ffdf0f2018-04-12 10:51:27 +0200569test_integration_esys_field_upgrade_int_CFLAGS = $(TESTS_CFLAGS)
570test_integration_esys_field_upgrade_int_LDADD = $(TESTS_LDADD)
571test_integration_esys_field_upgrade_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
572test_integration_esys_field_upgrade_int_SOURCES = \
573 test/integration/esys-field-upgrade.int.c \
574 test/integration/main-esapi.c test/integration/test-esapi.h
575
Juergen Repp841eeb42018-04-12 10:51:49 +0200576test_integration_esys_firmware_read_int_CFLAGS = $(TESTS_CFLAGS)
577test_integration_esys_firmware_read_int_LDADD = $(TESTS_LDADD)
578test_integration_esys_firmware_read_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
579test_integration_esys_firmware_read_int_SOURCES = \
580 test/integration/esys-firmware-read.int.c \
581 test/integration/main-esapi.c test/integration/test-esapi.h
582
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800583test_integration_esys_get_capability_int_CFLAGS = $(TESTS_CFLAGS)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100584test_integration_esys_get_capability_int_LDADD = $(TESTS_LDADD)
585test_integration_esys_get_capability_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
586test_integration_esys_get_capability_int_SOURCES = \
587 test/integration/esys-get-capability.int.c \
588 test/integration/main-esapi.c test/integration/test-esapi.h
589
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800590test_integration_esys_get_random_int_CFLAGS = $(TESTS_CFLAGS)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100591test_integration_esys_get_random_int_LDADD = $(TESTS_LDADD)
592test_integration_esys_get_random_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
593test_integration_esys_get_random_int_SOURCES = \
594 test/integration/esys-get-random.int.c \
595 test/integration/main-esapi.c test/integration/test-esapi.h
596
Juergen Reppd6ed8f22018-04-12 10:52:19 +0200597test_integration_esys_get_time_int_CFLAGS = $(TESTS_CFLAGS)
598test_integration_esys_get_time_int_LDADD = $(TESTS_LDADD)
599test_integration_esys_get_time_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
600test_integration_esys_get_time_int_SOURCES = \
601 test/integration/esys-get-time.int.c \
602 test/integration/main-esapi.c test/integration/test-esapi.h
603
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800604test_integration_esys_hashsequencestart_int_CFLAGS = $(TESTS_CFLAGS)
Juergen Repp110a68a2018-03-08 11:51:30 +0100605test_integration_esys_hashsequencestart_int_LDADD = $(TESTS_LDADD)
606test_integration_esys_hashsequencestart_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
607test_integration_esys_hashsequencestart_int_SOURCES = \
608 test/integration/esys-hashsequencestart.int.c \
609 test/integration/main-esapi.c test/integration/test-esapi.h
610
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800611test_integration_esys_hashsequencestart_session_int_CFLAGS = $(TESTS_CFLAGS) \
612 -DTEST_SESSION
Juergen Repp110a68a2018-03-08 11:51:30 +0100613test_integration_esys_hashsequencestart_session_int_LDADD = $(TESTS_LDADD)
614test_integration_esys_hashsequencestart_session_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
615test_integration_esys_hashsequencestart_session_int_SOURCES = \
616 test/integration/esys-hashsequencestart.int.c \
617 test/integration/main-esapi.c test/integration/test-esapi.h
618
Juergen Repp9f394f22018-04-12 10:52:35 +0200619test_integration_esys_hierarchy_control_int_CFLAGS = $(TESTS_CFLAGS)
620test_integration_esys_hierarchy_control_int_LDADD = $(TESTS_LDADD)
621test_integration_esys_hierarchy_control_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
622test_integration_esys_hierarchy_control_int_SOURCES = \
623 test/integration/esys-hierarchy-control.int.c \
624 test/integration/main-esapi.c test/integration/test-esapi.h
625
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800626test_integration_esys_hmacsequencestart_int_CFLAGS = $(TESTS_CFLAGS)
Juergen Repp110a68a2018-03-08 11:51:30 +0100627test_integration_esys_hmacsequencestart_int_LDADD = $(TESTS_LDADD)
628test_integration_esys_hmacsequencestart_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
629test_integration_esys_hmacsequencestart_int_SOURCES = \
630 test/integration/esys-hmacsequencestart.int.c \
631 test/integration/main-esapi.c test/integration/test-esapi.h
632
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800633test_integration_esys_hmacsequencestart_session_int_CFLAGS = $(TESTS_CFLAGS) \
634 -DTEST_SESSION
Juergen Repp110a68a2018-03-08 11:51:30 +0100635test_integration_esys_hmacsequencestart_session_int_LDADD = $(TESTS_LDADD)
636test_integration_esys_hmacsequencestart_session_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
637test_integration_esys_hmacsequencestart_session_int_SOURCES = \
638 test/integration/esys-hmacsequencestart.int.c \
639 test/integration/main-esapi.c test/integration/test-esapi.h
640
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800641test_integration_esys_hierarchychangeauth_int_CFLAGS = $(TESTS_CFLAGS)
Juergen Repp110a68a2018-03-08 11:51:30 +0100642test_integration_esys_hierarchychangeauth_int_LDADD = $(TESTS_LDADD)
643test_integration_esys_hierarchychangeauth_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
644test_integration_esys_hierarchychangeauth_int_SOURCES = \
645 test/integration/esys-hierarchychangeauth.int.c \
646 test/integration/main-esapi.c test/integration/test-esapi.h
647
Juergen Reppefacad12018-04-12 10:53:12 +0200648test_integration_esys_import_int_CFLAGS = $(TESTS_CFLAGS)
649test_integration_esys_import_int_LDADD = $(TESTS_LDADD)
650test_integration_esys_import_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
651test_integration_esys_import_int_SOURCES = \
652 test/integration/esys-import.int.c \
653 test/integration/main-esapi.c test/integration/test-esapi.h
654
Juergen Repp53028832018-04-12 10:53:30 +0200655test_integration_esys_lock_int_CFLAGS = $(TESTS_CFLAGS)
656test_integration_esys_lock_int_LDADD = $(TESTS_LDADD)
657test_integration_esys_lock_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
658test_integration_esys_lock_int_SOURCES = \
659 test/integration/esys-lock.int.c \
660 test/integration/main-esapi.c test/integration/test-esapi.h
661
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800662test_integration_esys_make_credential_int_CFLAGS = $(TESTS_CFLAGS)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100663test_integration_esys_make_credential_int_LDADD = $(TESTS_LDADD)
664test_integration_esys_make_credential_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
665test_integration_esys_make_credential_int_SOURCES = \
666 test/integration/esys-make-credential.int.c \
667 test/integration/main-esapi.c test/integration/test-esapi.h
668
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800669test_integration_esys_make_credential_session_int_CFLAGS = $(TESTS_CFLAGS) \
670 -DTEST_SESSION
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100671test_integration_esys_make_credential_session_int_LDADD = $(TESTS_LDADD)
672test_integration_esys_make_credential_session_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
673test_integration_esys_make_credential_session_int_SOURCES = \
674 test/integration/esys-make-credential.int.c \
675 test/integration/main-esapi.c test/integration/test-esapi.h
676
Juergen Repp090bcef2018-04-12 10:53:49 +0200677test_integration_esys_nv_certify_int_CFLAGS = $(TESTS_CFLAGS)
678test_integration_esys_nv_certify_int_LDADD = $(TESTS_LDADD)
679test_integration_esys_nv_certify_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
680test_integration_esys_nv_certify_int_SOURCES = \
681 test/integration/esys-nv-certify.int.c \
682 test/integration/main-esapi.c test/integration/test-esapi.h
683
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800684test_integration_esys_nv_ram_counter_int_CFLAGS = $(TESTS_CFLAGS)
Juergen Repp110a68a2018-03-08 11:51:30 +0100685test_integration_esys_nv_ram_counter_int_LDADD = $(TESTS_LDADD)
686test_integration_esys_nv_ram_counter_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
687test_integration_esys_nv_ram_counter_int_SOURCES = \
688 test/integration/esys-nv-ram-counter.int.c \
689 test/integration/main-esapi.c test/integration/test-esapi.h
690
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800691test_integration_esys_nv_ram_counter_session_int_CFLAGS = $(TESTS_CFLAGS) \
692 -DTEST_SESSION
Juergen Repp110a68a2018-03-08 11:51:30 +0100693test_integration_esys_nv_ram_counter_session_int_LDADD = $(TESTS_LDADD)
694test_integration_esys_nv_ram_counter_session_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
695test_integration_esys_nv_ram_counter_session_int_SOURCES = \
696 test/integration/esys-nv-ram-counter.int.c \
697 test/integration/main-esapi.c test/integration/test-esapi.h
698
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800699test_integration_esys_nv_ram_extend_index_int_CFLAGS = $(TESTS_CFLAGS)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100700test_integration_esys_nv_ram_extend_index_int_LDADD = $(TESTS_LDADD)
701test_integration_esys_nv_ram_extend_index_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
702test_integration_esys_nv_ram_extend_index_int_SOURCES = \
703 test/integration/esys-nv-ram-extend-index.int.c \
704 test/integration/main-esapi.c test/integration/test-esapi.h
705
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800706test_integration_esys_nv_ram_extend_index_session_int_CFLAGS = $(TESTS_CFLAGS) \
707 -DTEST_SESSION
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100708test_integration_esys_nv_ram_extend_index_session_int_LDADD = $(TESTS_LDADD)
709test_integration_esys_nv_ram_extend_index_session_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
710test_integration_esys_nv_ram_extend_index_session_int_SOURCES = \
711 test/integration/esys-nv-ram-extend-index.int.c \
712 test/integration/main-esapi.c test/integration/test-esapi.h
713
Juergen Repp4f8ad602018-04-12 10:54:45 +0200714test_integration_esys_nv_ram_ordinary_index_rlock_int_CFLAGS = $(TESTS_CFLAGS) \
715 -I. -I$(srcdir)/src/esapi/esapi -I$(srcdir)/include/esapi -I$(srcdir)/test/integration/ \
716 -I$(srcdir)/src/esapi/esapi_util -DTEST_READ_LOCK
717test_integration_esys_nv_ram_ordinary_index_rlock_int_LDADD = $(TESTS_LDADD)
718test_integration_esys_nv_ram_ordinary_index_rlock_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
719test_integration_esys_nv_ram_ordinary_index_rlock_int_SOURCES = \
Andreas Fuchs8a191792018-04-10 14:34:58 +0200720 test/integration/esys-nv-ram-ordinary-index.int.c \
721 test/integration/main-esapi.c test/integration/test-esapi.h
722
Juergen Repp4f8ad602018-04-12 10:54:45 +0200723test_integration_esys_nv_ram_ordinary_index_rlock_session_int_CFLAGS = $(TESTS_CFLAGS) \
724 -I. -I$(srcdir)/src/esapi/esapi -I$(srcdir)/include/esapi -I$(srcdir)/include/esapi \
725 -I$(srcdir)/src/esapi/esapi_util -DTEST_SESSION -DTEST_READ_LOCK
726test_integration_esys_nv_ram_ordinary_index_rlock_session_int_LDADD = $(TESTS_LDADD)
727test_integration_esys_nv_ram_ordinary_index_rlock_session_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
728test_integration_esys_nv_ram_ordinary_index_rlock_session_int_SOURCES = \
729 test/integration/esys-nv-ram-ordinary-index.int.c \
730 test/integration/main-esapi.c test/integration/test-esapi.h
731
732test_integration_esys_nv_ram_ordinary_index_wlock_int_CFLAGS = $(TESTS_CFLAGS) \
733 -I. -I$(srcdir)/src/esapi/esapi -I$(srcdir)/include/esapi -I$(srcdir)/include/esapi \
734 -I$(srcdir)/src/esapi/esapi_util -DTEST_WRITE_LOCK
735test_integration_esys_nv_ram_ordinary_index_wlock_int_LDADD = $(TESTS_LDADD)
736test_integration_esys_nv_ram_ordinary_index_wlock_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
737test_integration_esys_nv_ram_ordinary_index_wlock_int_SOURCES = \
738 test/integration/esys-nv-ram-ordinary-index.int.c \
739 test/integration/main-esapi.c test/integration/test-esapi.h
740
741test_integration_esys_nv_ram_ordinary_index_wlock_session_int_CFLAGS = $(TESTS_CFLAGS) \
742 -I. -I$(srcdir)/src/esapi/esapi -I$(srcdir)/include/esapi -I$(srcdir)/include/esapi \
743 -I$(srcdir)/src/esapi/esapi_util -DTEST_SESSION -DTEST_WRITE_LOCK
744test_integration_esys_nv_ram_ordinary_index_wlock_session_int_LDADD = $(TESTS_LDADD)
745test_integration_esys_nv_ram_ordinary_index_wlock_session_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
746test_integration_esys_nv_ram_ordinary_index_wlock_session_int_SOURCES = \
Andreas Fuchs8a191792018-04-10 14:34:58 +0200747 test/integration/esys-nv-ram-ordinary-index.int.c \
748 test/integration/main-esapi.c test/integration/test-esapi.h
749
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800750test_integration_esys_nv_ram_set_bits_int_CFLAGS = $(TESTS_CFLAGS)
Juergen Repp110a68a2018-03-08 11:51:30 +0100751test_integration_esys_nv_ram_set_bits_int_LDADD = $(TESTS_LDADD)
752test_integration_esys_nv_ram_set_bits_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
753test_integration_esys_nv_ram_set_bits_int_SOURCES = \
754 test/integration/esys-nv-ram-set-bits.int.c \
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100755 test/integration/main-esapi.c test/integration/test-esapi.h
756
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800757test_integration_esys_nv_ram_set_bits_session_int_CFLAGS = $(TESTS_CFLAGS) \
758 -DTEST_SESSION
Juergen Repp110a68a2018-03-08 11:51:30 +0100759test_integration_esys_nv_ram_set_bits_session_int_LDADD = $(TESTS_LDADD)
760test_integration_esys_nv_ram_set_bits_session_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
761test_integration_esys_nv_ram_set_bits_session_int_SOURCES = \
762 test/integration/esys-nv-ram-set-bits.int.c \
763 test/integration/main-esapi.c test/integration/test-esapi.h
764
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800765test_integration_esys_object_changeauth_int_CFLAGS = $(TESTS_CFLAGS)
Juergen Repp110a68a2018-03-08 11:51:30 +0100766test_integration_esys_object_changeauth_int_LDADD = $(TESTS_LDADD)
767test_integration_esys_object_changeauth_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
768test_integration_esys_object_changeauth_int_SOURCES = \
769 test/integration/esys-object-changeauth.int.c \
770 test/integration/main-esapi.c test/integration/test-esapi.h
771
Juergen Repped818052018-04-12 10:56:38 +0200772test_integration_esys_policy_authorize_int_CFLAGS = $(TESTS_CFLAGS)
773test_integration_esys_policy_authorize_int_LDADD = $(TESTS_LDADD)
774test_integration_esys_policy_authorize_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
775test_integration_esys_policy_authorize_int_SOURCES = \
776 test/integration/esys-policy-authorize.int.c \
777 src/tss2-esys/esys_crypto.c \
Juergen Repp731135d2018-03-27 14:43:03 +0200778 test/integration/main-esapi.c test/integration/test-esapi.h
779
Juergen Reppd93eb3d2018-04-12 11:29:16 +0200780test_integration_esys_policy_regression_int_CFLAGS = $(TESTS_CFLAGS)
781test_integration_esys_policy_regression_int_LDADD = $(TESTS_LDADD)
782test_integration_esys_policy_regression_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
783test_integration_esys_policy_regression_int_SOURCES = \
784 test/integration/esys-policy-regression.int.c \
785 test/integration/main-esapi.c test/integration/test-esapi.h
786
Juergen Repp897c75d2018-04-12 10:57:26 +0200787test_integration_esys_policy_ticket_int_CFLAGS = $(TESTS_CFLAGS)
788test_integration_esys_policy_ticket_int_LDADD = $(TESTS_LDADD)
789test_integration_esys_policy_ticket_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
790test_integration_esys_policy_ticket_int_SOURCES = \
791 test/integration/esys-policy-ticket.int.c \
792 src/tss2-esys/esys_crypto.c \
Juergen Repp731135d2018-03-27 14:43:03 +0200793 test/integration/main-esapi.c test/integration/test-esapi.h
794
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800795test_integration_esys_policy_nv_changeauth_int_CFLAGS = $(TESTS_CFLAGS)
Juergen Repp110a68a2018-03-08 11:51:30 +0100796test_integration_esys_policy_nv_changeauth_int_LDADD = $(TESTS_LDADD)
797test_integration_esys_policy_nv_changeauth_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
798test_integration_esys_policy_nv_changeauth_int_SOURCES = \
799 test/integration/esys-policy-nv-changeauth.int.c \
800 test/integration/main-esapi.c test/integration/test-esapi.h
801
Juergen Repp4cac2822018-04-12 10:58:39 +0200802test_integration_esys_policy_nv_undefine_special_int_CFLAGS = $(TESTS_CFLAGS)
803test_integration_esys_policy_nv_undefine_special_int_LDADD = $(TESTS_LDADD)
804test_integration_esys_policy_nv_undefine_special_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
805test_integration_esys_policy_nv_undefine_special_int_SOURCES = \
806 test/integration/esys-policy-nv-undefine-special.int.c \
807 test/integration/main-esapi.c test/integration/test-esapi.h
808
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800809test_integration_esys_policy_password_int_CFLAGS = $(TESTS_CFLAGS)
Juergen Repp110a68a2018-03-08 11:51:30 +0100810test_integration_esys_policy_password_int_LDADD = $(TESTS_LDADD)
811test_integration_esys_policy_password_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
812test_integration_esys_policy_password_int_SOURCES = \
813 test/integration/esys-policy-password.int.c \
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100814 test/integration/main-esapi.c test/integration/test-esapi.h
815
Juergen Repped818052018-04-12 10:56:38 +0200816test_integration_esys_pcr_basic_int_CFLAGS = $(TESTS_CFLAGS)
817test_integration_esys_pcr_basic_int_LDADD = $(TESTS_LDADD)
818test_integration_esys_pcr_basic_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
819test_integration_esys_pcr_basic_int_SOURCES = \
820 test/integration/esys-pcr-basic.int.c \
821 test/integration/main-esapi.c test/integration/test-esapi.h
822
Juergen Repp897c75d2018-04-12 10:57:26 +0200823test_integration_esys_pcr_auth_value_int_CFLAGS = $(TESTS_CFLAGS)
824test_integration_esys_pcr_auth_value_int_LDADD = $(TESTS_LDADD)
825test_integration_esys_pcr_auth_value_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
826test_integration_esys_pcr_auth_value_int_SOURCES = \
827 test/integration/esys-pcr-auth-value.int.c \
828 test/integration/main-esapi.c test/integration/test-esapi.h
829
Juergen Repp91ed3de2018-04-12 11:01:30 +0200830test_integration_esys_pp_commands_int_CFLAGS = $(TESTS_CFLAGS)
831test_integration_esys_pp_commands_int_LDADD = $(TESTS_LDADD)
832test_integration_esys_pp_commands_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
833test_integration_esys_pp_commands_int_SOURCES = \
834 test/integration/esys-pp-commands.int.c \
835 test/integration/main-esapi.c test/integration/test-esapi.h
836
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800837test_integration_esys_quote_int_CFLAGS = $(TESTS_CFLAGS)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100838test_integration_esys_quote_int_LDADD = $(TESTS_LDADD)
839test_integration_esys_quote_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
840test_integration_esys_quote_int_SOURCES = \
841 test/integration/esys-quote.int.c \
842 test/integration/main-esapi.c test/integration/test-esapi.h
843
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800844test_integration_esys_rsa_encrypt_decrypt_int_CFLAGS = $(TESTS_CFLAGS)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100845test_integration_esys_rsa_encrypt_decrypt_int_LDADD = $(TESTS_LDADD)
846test_integration_esys_rsa_encrypt_decrypt_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
847test_integration_esys_rsa_encrypt_decrypt_int_SOURCES = \
848 test/integration/esys-rsa-encrypt-decrypt.int.c \
849 test/integration/main-esapi.c test/integration/test-esapi.h
850
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800851test_integration_esys_save_and_load_context_int_CFLAGS = $(TESTS_CFLAGS)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100852test_integration_esys_save_and_load_context_int_LDADD = $(TESTS_LDADD)
853test_integration_esys_save_and_load_context_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
854test_integration_esys_save_and_load_context_int_SOURCES = \
855 test/integration/esys-save-and-load-context.int.c \
856 test/integration/main-esapi.c test/integration/test-esapi.h
Christian Plappert624423b2018-03-27 14:36:40 +0200857
Juergen Repp0a3c1bb2018-04-12 11:02:34 +0200858test_integration_esys_set_algorithm_set_int_CFLAGS = $(TESTS_CFLAGS)
859test_integration_esys_set_algorithm_set_int_LDADD = $(TESTS_LDADD)
860test_integration_esys_set_algorithm_set_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
861test_integration_esys_set_algorithm_set_int_SOURCES = \
862 test/integration/esys-set-algorithm-set.int.c \
863 test/integration/main-esapi.c test/integration/test-esapi.h
864
Juergen Reppa3c6e2d2018-04-12 11:03:30 +0200865test_integration_esys_stir_random_int_CFLAGS = $(TESTS_CFLAGS)
866test_integration_esys_stir_random_int_LDADD = $(TESTS_LDADD)
867test_integration_esys_stir_random_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
868test_integration_esys_stir_random_int_SOURCES = \
869 test/integration/esys-stir-random.int.c \
870 test/integration/main-esapi.c test/integration/test-esapi.h
871
Juergen Reppcd6c1a12018-04-12 11:04:06 +0200872test_integration_esys_testparms_int_CFLAGS = $(TESTS_CFLAGS)
873test_integration_esys_testparms_int_LDADD = $(TESTS_LDADD)
874test_integration_esys_testparms_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
875test_integration_esys_testparms_int_SOURCES = \
876 test/integration/esys-testparms.int.c \
877 test/integration/main-esapi.c test/integration/test-esapi.h
878
Juergen Repp24f4acb2018-04-12 11:04:27 +0200879test_integration_esys_tpm_tests_int_CFLAGS = $(TESTS_CFLAGS)
880test_integration_esys_tpm_tests_int_LDADD = $(TESTS_LDADD)
881test_integration_esys_tpm_tests_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
882test_integration_esys_tpm_tests_int_SOURCES = \
883 test/integration/esys-tpm-tests.int.c \
884 test/integration/main-esapi.c test/integration/test-esapi.h
885
Andreas Fuchs722d85f2018-04-12 14:05:40 +0200886test_integration_esys_tr_fromTpmPublic_key_int_CFLAGS = $(TESTS_CFLAGS)
887test_integration_esys_tr_fromTpmPublic_key_int_LDADD = $(TESTS_LDADD)
888test_integration_esys_tr_fromTpmPublic_key_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
889test_integration_esys_tr_fromTpmPublic_key_int_SOURCES = \
890 test/integration/esys-tr-fromTpmPublic-key.int.c \
891 test/integration/main-esapi.c test/integration/test-esapi.h
892
Andreas Fuchs95809e22018-04-12 12:21:06 +0200893test_integration_esys_tr_fromTpmPublic_nv_int_CFLAGS = $(TESTS_CFLAGS)
894test_integration_esys_tr_fromTpmPublic_nv_int_LDADD = $(TESTS_LDADD)
895test_integration_esys_tr_fromTpmPublic_nv_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
896test_integration_esys_tr_fromTpmPublic_nv_int_SOURCES = \
897 test/integration/esys-tr-fromTpmPublic-nv.int.c \
898 test/integration/main-esapi.c test/integration/test-esapi.h
899
Andreas Fuchse4af3a62018-04-12 14:20:37 +0200900test_integration_esys_tr_getName_hierarchy_int_CFLAGS = $(TESTS_CFLAGS)
901test_integration_esys_tr_getName_hierarchy_int_LDADD = $(TESTS_LDADD)
902test_integration_esys_tr_getName_hierarchy_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
903test_integration_esys_tr_getName_hierarchy_int_SOURCES = \
904 test/integration/esys-tr-getName-hierarchy.int.c \
905 test/integration/main-esapi.c test/integration/test-esapi.h
906
Christian Plappert624423b2018-03-27 14:36:40 +0200907test_integration_esys_unseal_password_auth_int_CFLAGS = $(TESTS_CFLAGS)
908test_integration_esys_unseal_password_auth_int_LDADD = $(TESTS_LDADD)
909test_integration_esys_unseal_password_auth_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
910test_integration_esys_unseal_password_auth_int_SOURCES = \
911 test/integration/esys-unseal-password-auth.int.c \
912 test/integration/main-esapi.c test/integration/test-esapi.h
Juergen Repp2e662d72018-04-12 11:05:05 +0200913
914test_integration_esys_verify_signature_int_CFLAGS = $(TESTS_CFLAGS)
915test_integration_esys_verify_signature_int_LDADD = $(TESTS_LDADD)
916test_integration_esys_verify_signature_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
917test_integration_esys_verify_signature_int_SOURCES = \
918 test/integration/esys-verify-signature.int.c \
919 test/integration/main-esapi.c test/integration/test-esapi.h
Juergen Repp0d6e2782018-04-12 11:05:23 +0200920
921test_integration_esys_zgen_2phase_int_CFLAGS = $(TESTS_CFLAGS)
922test_integration_esys_zgen_2phase_int_LDADD = $(TESTS_LDADD)
923test_integration_esys_zgen_2phase_int_LDFLAGS = $(TESTS_LDFLAGS) -lgcrypt
924test_integration_esys_zgen_2phase_int_SOURCES = \
925 test/integration/esys-zgen-2phase.int.c \
926 test/integration/main-esapi.c test/integration/test-esapi.h
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100927endif #ESAPI
928
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800929test_integration_policy_template_int_CFLAGS = $(TESTS_CFLAGS)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100930test_integration_policy_template_int_LDADD = $(TESTS_LDADD)
931test_integration_policy_template_int_SOURCES = test/integration/main.c \
932 test/integration/policy-template.int.c
933
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800934test_integration_create_loaded_int_CFLAGS = $(TESTS_CFLAGS)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100935test_integration_create_loaded_int_LDADD = $(TESTS_LDADD)
936test_integration_create_loaded_int_SOURCES = test/integration/main.c \
937 test/integration/create-loaded.int.c
938
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800939test_integration_policy_authorizeNV_int_CFLAGS = $(TESTS_CFLAGS)
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100940test_integration_policy_authorizeNV_int_LDADD = $(TESTS_LDADD)
Philip Triccaa7c51ce2018-03-10 18:28:25 -0800941test_integration_policy_authorizeNV_int_SOURCES = test/integration/main.c \
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100942 test/integration/policy-authorizeNV.int.c
Tadeusz Strukcbde8662018-03-08 15:11:47 -0800943
Philip Tricca8ffd3c42018-03-09 16:27:24 -0800944test_integration_command_cancel_int_CFLAGS = $(TESTS_CFLAGS)
Tadeusz Strukcbde8662018-03-08 15:11:47 -0800945test_integration_command_cancel_int_LDADD = $(TESTS_LDADD)
Philip Triccaa7c51ce2018-03-10 18:28:25 -0800946test_integration_command_cancel_int_SOURCES = test/integration/main.c \
Tadeusz Strukcbde8662018-03-08 15:11:47 -0800947 test/integration/command-cancel.int.c
Andreas Fuchs0dc7c292018-02-28 20:01:13 +0100948endif #SIMULATOR_BIN