Skip to content

Commit 85285b8

Browse files
committed
TrustedMetadataSet: test update root second time
Signed-off-by: Martin Vrachev <mvrachev@vmware.com>
1 parent 7cdd150 commit 85285b8

File tree

1 file changed

+4
-7
lines changed

1 file changed

+4
-7
lines changed

tests/test_trusted_metadata_set.py

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,10 @@ def test_out_of_order_ops(self):
6868
with self.assertRaises(RuntimeError):
6969
self.trusted_set.root_update_finished()
7070

71+
# Update root after a previous successful root update
72+
with self.assertRaises(RuntimeError):
73+
self.trusted_set.update_root(self.metadata["root"])
74+
7175
# Update snapshot before timestamp
7276
with self.assertRaises(RuntimeError):
7377
self.trusted_set.update_snapshot(self.metadata["snapshot"])
@@ -166,13 +170,6 @@ def test_update_root_new_root_ver_same_as_trusted_root_ver(self):
166170
with self.assertRaises(exceptions.ReplayedMetadataError):
167171
self.trusted_set.update_root(self.metadata["root"])
168172

169-
def test_update_root_after_successful_root_update(self):
170-
# if _root_update_finished, then fail when calling update_root
171-
self.trusted_set.root_update_finished()
172-
with self.assertRaises(RuntimeError):
173-
self.trusted_set.update_root(self.metadata["root"])
174-
self.trusted_set._root_update_finished = False
175-
176173
def test_root_update_finished_expired(self):
177174
# call root_update_finished when trusted root has expired
178175
expired_datetime = datetime.strptime(

0 commit comments

Comments
 (0)