]> git.proxmox.com Git - swtpm.git/blob - tests/Makefile.am
packaging: track dbgsym package for swtpm-libs and swtpm-tools
[swtpm.git] / tests / Makefile.am
1 #
2 # tests/Makefile.am
3 #
4 # For the license, see the LICENSE file in the root directory.
5 #
6
7 check_PROGRAMS =
8
9 TESTS_ENVIRONMENT = \
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`
13
14 TESTS = \
15 test_vtpm_proxy \
16 test_tpm2_vtpm_proxy
17
18 TESTS += \
19 test_commandline \
20 test_ctrlchannel \
21 test_ctrlchannel2 \
22 test_ctrlchannel3 \
23 test_ctrlchannel4 \
24 test_encrypted_state \
25 test_getcap \
26 test_hashing \
27 test_hashing2 \
28 test_init \
29 test_locality \
30 test_migration_key \
31 test_parameters \
32 test_resume_volatile \
33 test_save_load_encrypted_state \
34 test_save_load_state \
35 test_setbuffersize \
36 test_volatilestate \
37 test_swtpm_bios \
38 test_tpm_probe \
39 test_tpm12 \
40 test_wrongorder \
41 \
42 test_print_capabilities \
43 test_print_states \
44 test_swtpm_setup_overwrite \
45 test_swtpm_setup_file_backend \
46 test_swtpm_setup_misc
47
48 TESTS += \
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 \
57 test_tpm2_init \
58 test_tpm2_file_permissions \
59 test_tpm2_getcap \
60 test_tpm2_locality \
61 test_tpm2_hashing \
62 test_tpm2_hashing2 \
63 test_tpm2_hashing3 \
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 \
69 test_tpm2_savestate \
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 \
81 test_tpm2_probe \
82 \
83 test_tpm2_swtpm_bios \
84 \
85 test_tpm2_ibmtss2 \
86 test_tpm2_swtpm_setup_overwrite
87
88 if WITH_GNUTLS
89 TESTS += \
90 test_samples_create_tpmca \
91 test_swtpm_cert \
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
99
100 if HAVE_TCSD
101 TESTS += \
102 test_tpm2_samples_create_tpmca.test
103
104 # Prevent concurrency between these two
105 test_tpm2_samples_create_tpmca.log: test_tpm2_swtpm_localca_pkcs11.log
106 endif
107
108 endif
109
110 EXTRA_DIST=$(TESTS) \
111 swtpm_setup.conf \
112 common \
113 create_certs.sh \
114 data/ecpubek.pem \
115 data/ecprivek.pem \
116 data/issuercert.pem \
117 data/pubek.pem \
118 data/signkey.pem \
119 data/signkey-encrypted.pem \
120 data/keyfile.txt \
121 data/keyfile256bit.txt \
122 data/pwdfile.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 \
160 load_vtpm_proxy \
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 \
171 softhsm_setup \
172 test_clientfds.py \
173 test_common \
174 test_cuse \
175 test_setdatafd.py \
176 test_swtpm_cert \
177 _test_encrypted_state \
178 _test_getcap \
179 _test_hashing \
180 _test_hashing2 \
181 _test_init \
182 _test_locality \
183 _test_migration_key \
184 _test_migration_key_2 \
185 _test_print_capabilities \
186 _test_print_states \
187 _test_resume_volatile \
188 _test_save_load_encrypted_state \
189 _test_save_load_state \
190 _test_setbuffersize \
191 _test_swtpm_bios \
192 _test_tpm_probe \
193 _test_tpm2_avoid_da_lockout \
194 _test_tpm2_derived_keys \
195 _test_tpm2_encrypted_state \
196 _test_tpm2_file_permissions \
197 _test_tpm2_getcap \
198 _test_tpm2_hashing \
199 _test_tpm2_hashing2 \
200 _test_tpm2_hashing3 \
201 _test_tpm2_init \
202 _test_tpm2_locality \
203 _test_tpm2_migration_key \
204 _test_tpm2_print_capabilities \
205 _test_tpm2_print_states \
206 _test_tpm2_probe \
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 \
218 _test_wrongorder
219
220 check-display:
221 @if test -n "$$SWTPM_EXE"; then \
222 echo "*** Using SWTPM_EXE=$$SWTPM_EXE"; \
223 fi
224 @if test -n "$$SWTPM_BIOS"; then \
225 echo "*** Using SWTPM_BIOS=$$SWTPM_BIOS"; \
226 fi
227 @if test -n "$$SWTPM_IOCTL"; then \
228 echo "*** Using SWTPM_IOCTL=$$SWTPM_IOCTL"; \
229 fi
230 @if test -n "$$SWTPM_CERT"; then \
231 echo "*** Using SWTPM_CERT=$$SWTPM_CERT"; \
232 fi
233
234 check: check-am check-display