def test_content_spec_b_offset_write_is_4G(self):
# 4GiB is just outside 32 bits.
with ExitStack() as resources:
cm = resources.enter_context(
self.assertRaises(GadgetSpecificationError))
parse("""\
volumes:
first-image:
schema: gpt
bootloader: u-boot
structure:
- type: 00000000-0000-0000-0000-0000deadbeef
size: 400M
content:
- image: foo.img
offset-write: 4G
""")
# XXX https://github.com/alecthomas/voluptuous/issues/239
front, colon, end = str(cm.exception).rpartition(':')
self.assertEqual(
front,
'Invalid gadget.yaml @ volumes:first-image:structure:0:content:0')
self.assertIn(end, ['offset-write', 'image'])
评论列表
文章目录