4 # For the license, see the LICENSE file in the root directory.
10 abs_top_testdir=`cd '$(top_srcdir)'/tests; pwd` \
11 abs_top_builddir=`cd '$(top_builddir)'; pwd` \
12 abs_top_srcdir=`cd '$(top_srcdir)'; pwd`
24 test_encrypted_state \
32 test_resume_volatile \
33 test_save_load_encrypted_state \
34 test_save_load_state \
42 test_print_capabilities \
44 test_swtpm_setup_overwrite \
45 test_swtpm_setup_file_backend \
49 test_tpm2_avoid_da_lockout \
50 test_tpm2_chroot_socket \
51 test_tpm2_chroot_chardev \
52 test_tpm2_chroot_cuse \
53 test_tpm2_ctrlchannel2 \
54 test_tpm2_ctrlchannel3 \
55 test_tpm2_derived_keys \
56 test_tpm2_encrypted_state \
58 test_tpm2_file_permissions \
64 test_tpm2_migration_key \
65 test_tpm2_partial_reads \
66 test_tpm2_print_capabilities \
67 test_tpm2_print_states \
68 test_tpm2_resume_volatile \
70 test_tpm2_save_load_encrypted_state \
71 test_tpm2_save_load_state \
72 test_tpm2_save_load_state_2 \
73 test_tpm2_save_load_state_2_linear \
74 test_tpm2_save_load_state_2_block \
75 test_tpm2_save_load_state_3 \
76 test_tpm2_save_load_state_da_timeout \
77 test_tpm2_save_load_state_locking \
78 test_tpm2_setbuffersize \
79 test_tpm2_volatilestate \
80 test_tpm2_wrongorder \
83 test_tpm2_swtpm_bios \
86 test_tpm2_swtpm_setup_overwrite
90 test_samples_create_tpmca \
92 test_swtpm_setup_create_cert \
93 test_tpm2_parameters \
94 test_tpm2_swtpm_cert \
95 test_tpm2_swtpm_cert_ecc \
96 test_tpm2_swtpm_localca \
97 test_tpm2_swtpm_localca_pkcs11.test \
98 test_tpm2_swtpm_setup_create_cert
102 test_tpm2_samples_create_tpmca.test
104 # Prevent concurrency between these two
105 test_tpm2_samples_create_tpmca.log: test_tpm2_swtpm_localca_pkcs11.log
110 EXTRA_DIST=$(TESTS) \
116 data/issuercert.pem \
119 data/signkey-encrypted.pem \
121 data/keyfile256bit.txt \
123 data/migkey1/tpm2-volatilestate.bin \
124 data/migkey1/volatilestate.bin \
125 data/tpmstate1/tpm-00.permall \
126 data/tpmstate1/tpm-00.volatilestate \
127 data/tpmstate1/README \
128 data/tpmstate2/tpm-00.permall \
129 data/tpmstate2/tpm-00.volatilestate \
130 data/tpmstate2/pwdfile.txt \
131 data/tpmstate2/README \
132 data/tpmstate2b/tpm-00.permall \
133 data/tpmstate2b/tpm-00.volatilestate \
134 data/tpmstate2b/pwdfile.txt \
135 data/tpm2state1/tpm2-00.permall \
136 data/tpm2state1/tpm2-00.volatilestate \
137 data/tpm2state2/tpm2-00.permall \
138 data/tpm2state2/tpm2-00.volatilestate \
139 data/tpm2state2b/pwdfile.txt \
140 data/tpm2state2b/tpm2-00.permall \
141 data/tpm2state2b/tpm2-00.volatilestate \
142 data/tpm2state2/pwdfile.txt \
143 data/tpm2state3/hkey.priv \
144 data/tpm2state3/hkey.pub \
145 data/tpm2state3/signature.bin \
146 data/tpm2state3/tpm2-00.permall \
147 data/tpm2state3c/tpm2-00.volatilestate \
148 data/tpm2state3c/tpm2-00.permall \
149 data/tpm2state3d/tpm2-00.volatilestate \
150 data/tpm2state3d/signature2.bin \
151 data/tpm2state3d/tpm2-00.permall \
152 data/tpm2state3b/h81000000.bin \
153 data/tpm2state3b/h02000000.bin \
154 data/tpm2state3b/tpm2-00.volatilestate \
155 data/tpm2state3b/tpm2-00.permall \
156 data/tpm2state4/tpm2-00.volatilestate \
157 data/tpm2state4/tpm2-00.permall \
158 data/tpm2state5/signature.bin \
159 data/tpm2state5/tpm2-00.permall \
161 patches/0001-Deactivate-test-cases-accessing-rootcerts.txt.patch \
162 patches/0002-Implement-powerup-for-swtpm.patch \
163 patches/0003-Set-CRYPTOLIBRARY-to-openssl.patch \
164 patches/0004-Store-and-restore-volatile-state-at-every-step.patch \
165 patches/0005-Disable-tests-related-to-events.patch \
166 patches/0006-Disable-testing-with-RSA-3072.patch \
167 patches/0007-Disable-rev155-test-cases.patch \
168 patches/0008-Disable-x509-test-cases.patch \
169 patches/0009-Disable-getcapability-TPM_CAP_ACT.patch \
170 patches/libtpm.patch \
177 _test_encrypted_state \
183 _test_migration_key \
184 _test_migration_key_2 \
185 _test_print_capabilities \
187 _test_resume_volatile \
188 _test_save_load_encrypted_state \
189 _test_save_load_state \
190 _test_setbuffersize \
193 _test_tpm2_avoid_da_lockout \
194 _test_tpm2_derived_keys \
195 _test_tpm2_encrypted_state \
196 _test_tpm2_file_permissions \
199 _test_tpm2_hashing2 \
200 _test_tpm2_hashing3 \
202 _test_tpm2_locality \
203 _test_tpm2_migration_key \
204 _test_tpm2_print_capabilities \
205 _test_tpm2_print_states \
207 _test_tpm2_resume_volatile \
208 _test_tpm2_savestate \
209 _test_tpm2_save_load_encrypted_state \
210 _test_tpm2_save_load_state \
211 _test_tpm2_save_load_state_da_timeout \
212 _test_tpm2_save_load_state_locking \
213 _test_tpm2_setbuffersize \
214 _test_tpm2_swtpm_bios \
215 _test_tpm2_volatilestate \
216 _test_tpm2_wrongorder \
217 _test_volatilestate \
221 @if test -n "$$SWTPM_EXE"; then \
222 echo "*** Using SWTPM_EXE=$$SWTPM_EXE"; \
224 @if test -n "$$SWTPM_BIOS"; then \
225 echo "*** Using SWTPM_BIOS=$$SWTPM_BIOS"; \
227 @if test -n "$$SWTPM_IOCTL"; then \
228 echo "*** Using SWTPM_IOCTL=$$SWTPM_IOCTL"; \
230 @if test -n "$$SWTPM_CERT"; then \
231 echo "*** Using SWTPM_CERT=$$SWTPM_CERT"; \
234 check: check-am check-display