@@ -57,13 +57,17 @@ def test_binding_and_adding(self):
57
57
with OptionalKeyServiceContextManager (key_spec = [(key_description , key )]):
58
58
pool_name = random_string (5 )
59
59
(_ , (pool_object_path , _ )) = create_pool (
60
- pool_name , initial_devnodes , key_description = key_description
60
+ pool_name , initial_devnodes , key_description = [( key_description , None )]
61
61
)
62
62
self .wait_for_pools (1 )
63
63
64
64
(_ , exit_code , message ) = Pool .Methods .BindClevis (
65
65
get_object (pool_object_path ),
66
- {"pin" : "tang" , "json" : self ._CLEVIS_CONFIG_STR },
66
+ {
67
+ "pin" : "tang" ,
68
+ "json" : self ._CLEVIS_CONFIG_STR ,
69
+ "token_slot" : (False , 0 ),
70
+ },
67
71
)
68
72
69
73
self .assertEqual (exit_code , StratisdErrors .OK , message )
@@ -88,13 +92,17 @@ def test_binding_unbinding_adding(self):
88
92
with OptionalKeyServiceContextManager (key_spec = [(key_description , key )]):
89
93
pool_name = random_string (5 )
90
94
(_ , (pool_object_path , _ )) = create_pool (
91
- pool_name , initial_devnodes , key_description = key_description
95
+ pool_name , initial_devnodes , key_description = [( key_description , None )]
92
96
)
93
97
self .wait_for_pools (1 )
94
98
95
99
(_ , exit_code , message ) = Pool .Methods .BindClevis (
96
100
get_object (pool_object_path ),
97
- {"pin" : "tang" , "json" : self ._CLEVIS_CONFIG_STR },
101
+ {
102
+ "pin" : "tang" ,
103
+ "json" : self ._CLEVIS_CONFIG_STR ,
104
+ "token_slot" : (False , 0 ),
105
+ },
98
106
)
99
107
100
108
self .assertEqual (exit_code , StratisdErrors .OK , message )
@@ -126,13 +134,17 @@ def test_swap_binding(self):
126
134
with OptionalKeyServiceContextManager (key_spec = [(key_description , key )]):
127
135
pool_name = random_string (5 )
128
136
(_ , (pool_object_path , _ )) = create_pool (
129
- pool_name , initial_devnodes , key_description = key_description
137
+ pool_name , initial_devnodes , key_description = [( key_description , None )]
130
138
)
131
139
self .wait_for_pools (1 )
132
140
133
141
(_ , exit_code , message ) = Pool .Methods .BindClevis (
134
142
get_object (pool_object_path ),
135
- {"pin" : "tang" , "json" : self ._CLEVIS_CONFIG_STR },
143
+ {
144
+ "pin" : "tang" ,
145
+ "json" : self ._CLEVIS_CONFIG_STR ,
146
+ "token_slot" : (False , 0 ),
147
+ },
136
148
)
137
149
138
150
self .assertEqual (exit_code , StratisdErrors .OK , message )
@@ -164,12 +176,15 @@ def test_swap_binding_2(self):
164
176
with OptionalKeyServiceContextManager (key_spec = [(key_description , key )]):
165
177
pool_name = random_string (5 )
166
178
(_ , (pool_object_path , _ )) = create_pool (
167
- pool_name , initial_devnodes , clevis_info = ("tang" , (_TANG_URL , None ))
179
+ pool_name ,
180
+ initial_devnodes ,
181
+ clevis_info = [("tang" , (_TANG_URL , None ), None )],
168
182
)
169
183
self .wait_for_pools (1 )
170
184
171
185
(_ , exit_code , message ) = Pool .Methods .BindKeyring (
172
- get_object (pool_object_path ), {"key_desc" : key_description }
186
+ get_object (pool_object_path ),
187
+ {"key_desc" : key_description , "token_slot" : (False , 0 )},
173
188
)
174
189
175
190
self .assertEqual (exit_code , StratisdErrors .OK , message )
@@ -201,12 +216,14 @@ def test_rebind_with_clevis(self):
201
216
pool_name = random_string (5 )
202
217
203
218
(_ , (pool_object_path , _ )) = create_pool (
204
- pool_name , initial_devnodes , clevis_info = ("tang" , (_TANG_URL , None ))
219
+ pool_name ,
220
+ initial_devnodes ,
221
+ clevis_info = [("tang" , (_TANG_URL , None ), None )],
205
222
)
206
223
self .wait_for_pools (1 )
207
224
208
225
(_ , exit_code , message ) = Pool .Methods .RebindClevis (
209
- get_object (pool_object_path ), {}
226
+ get_object (pool_object_path ), {"token_slot" : ( False , 0 ) }
210
227
)
211
228
212
229
self .assertEqual (exit_code , StratisdErrors .OK , message )
@@ -239,12 +256,13 @@ def test_rebind_with_new_key_description(self):
239
256
with OptionalKeyServiceContextManager (key_spec = keys ):
240
257
pool_name = random_string (5 )
241
258
(_ , (pool_object_path , _ )) = create_pool (
242
- pool_name , initial_devnodes , key_description = keys [0 ][0 ]
259
+ pool_name , initial_devnodes , key_description = [( keys [0 ][0 ], None ) ]
243
260
)
244
261
self .wait_for_pools (1 )
245
262
246
263
(_ , exit_code , message ) = Pool .Methods .RebindKeyring (
247
- get_object (pool_object_path ), {"key_desc" : keys [1 ][0 ]}
264
+ get_object (pool_object_path ),
265
+ {"key_desc" : keys [1 ][0 ], "token_slot" : (False , 0 )},
248
266
)
249
267
250
268
self .assertEqual (exit_code , StratisdErrors .OK , message )
0 commit comments