@@ -104,6 +104,7 @@ test_programs = {
104104 ' treadkeys' : [' treadkeys.c' ],
105105 ' tcmpkeys' : [' tcmpkeys.c' , ' util.c' ],
106106 ' tfork' : [' tfork.c' , ' util.c' ],
107+ ' tstorepubkey' : [' tstorepubkey.c' , ' util.c' ],
107108 ' tpkey' : [' tpkey.c' , ' util.c' ],
108109 ' pincache' : [' pincache.c' ],
109110 ' ccerts' : [' ccerts.c' , ' util.c' ],
@@ -122,7 +123,9 @@ foreach t, sources : test_programs
122123endforeach
123124
124125setup_script= find_program (' setup.sh' )
125- all_suites= [' softokn' , ' softhsm' , ' kryoptic' , ' kryoptic.nss' ]
126+ multi_suites= [' kryoptic.multislot' ]
127+ single_suites= [' softokn' , ' softhsm' , ' kryoptic' , ' kryoptic.nss' ]
128+ all_suites= single_suites + multi_suites
126129foreach suite : all_suites
127130 test (
128131 ' setup' ,
@@ -136,39 +139,40 @@ foreach suite : all_suites
136139endforeach
137140
138141tests = {
139- ' basic' : {' suites' : all_suites },
142+ ' basic' : {' suites' : single_suites },
140143 ' mlkem' : {' suites' : [' kryoptic' ]},
141144 ' mldsa' : {' suites' : [' kryoptic' ]},
142- ' pubkey' : {' suites' : all_suites },
143- ' certs' : {' suites' : all_suites },
144- ' ecc' : {' suites' : all_suites },
145+ ' pubkey' : {' suites' : single_suites },
146+ ' certs' : {' suites' : single_suites },
147+ ' ecc' : {' suites' : single_suites },
145148 ' edwards' : {' suites' : [' softhsm' , ' kryoptic' , ' kryoptic.nss' ]},
146- ' ecdh' : {' suites' : all_suites },
147- ' democa' : {' suites' : all_suites , ' is_parallel' : false },
148- ' digest' : {' suites' : all_suites },
149- ' fork' : {' suites' : all_suites },
149+ ' ecdh' : {' suites' : single_suites },
150+ ' democa' : {' suites' : single_suites , ' is_parallel' : false },
151+ ' digest' : {' suites' : single_suites },
152+ ' fork' : {' suites' : single_suites },
150153 ' oaepsha2' : {' suites' : [' softokn' , ' kryoptic' , ' kryoptic.nss' ]},
151154 ' hkdf' : {' suites' : [' softokn' , ' kryoptic' , ' kryoptic.nss' ]},
152155 ' imported' : {' suites' : [' softokn' , ' kryoptic' , ' kryoptic.nss' ]},
153- ' pem_encoder' : {' suites' : all_suites },
154- ' rsa' : {' suites' : all_suites },
155- ' rsapss' : {' suites' : all_suites },
156+ ' pem_encoder' : {' suites' : single_suites },
157+ ' rsa' : {' suites' : single_suites },
158+ ' rsapss' : {' suites' : single_suites },
156159 ' rsapssam' : {' suites' : [' softhsm' , ' kryoptic' ]},
157- ' genkey' : {' suites' : all_suites },
158- ' pkey' : {' suites' : all_suites },
160+ ' genkey' : {' suites' : single_suites },
161+ ' pkey' : {' suites' : single_suites },
159162 ' pkey_provider' : {' suites' : [' kryoptic' , ' kryoptic.nss' , ' softokn' ]},
160- ' session' : {' suites' : all_suites },
163+ ' session' : {' suites' : single_suites },
161164 ' skey' : {' suites' : [' softokn' , ' kryoptic' , ' kryoptic.nss' ], ' timeout' : 90 },
162- ' rand' : {' suites' : all_suites },
163- ' readkeys' : {' suites' : all_suites },
164- ' tls' : {' suites' : all_suites , ' is_parallel' : false , ' timeout' : 60 },
165- ' tlsfuzzer' : {' suites' : all_suites , ' timeout' : 90 },
166- ' uri' : {' suites' : all_suites , ' timeout' : 90 },
165+ ' rand' : {' suites' : single_suites },
166+ ' readkeys' : {' suites' : single_suites },
167+ ' tls' : {' suites' : single_suites , ' is_parallel' : false , ' timeout' : 60 },
168+ ' tlsfuzzer' : {' suites' : single_suites , ' timeout' : 90 },
169+ ' uri' : {' suites' : single_suites , ' timeout' : 90 },
167170 ' ecxc' : {' suites' : [' softhsm' , ' kryoptic' , ' kryoptic.nss' ]},
168171 ' cms' : {' suites' : [' softokn' , ' kryoptic' , ' kryoptic.nss' ]},
169172 ' pinlock' : {' suites' : [' kryoptic' ]},
170173 ' aead' : {' suites' : [' softokn' , ' kryoptic' , ' kryoptic.nss' ]},
171174 ' op_state' : {' suites' : all_suites},
175+ ' defaultslot' : {' suites' : [' kryoptic.multislot' ]},
172176}
173177
174178test_wrapper = find_program (' test-wrapper' )
0 commit comments