test/api: estimated_min
This commit is contained in:
parent
b999cbc087
commit
4d2d6455bf
|
@ -934,6 +934,26 @@ class TestPartitionTableEditing(TestAPI):
|
|||
self.assertTrue(sda3['resize'])
|
||||
self.assertTrue(sda3_format['preserve'])
|
||||
|
||||
@timeout()
|
||||
async def test_est_min_size(self):
|
||||
# load config, edit size, use that for server
|
||||
cfg = self.machineConfig('examples/win10-along-ubuntu.json')
|
||||
with cfg.edit() as data:
|
||||
fs = data['storage']['filesystem']
|
||||
fs['/dev/sda1']['ESTIMATED_MIN_SIZE'] = 0
|
||||
# data file has no sda2 in filesystem
|
||||
fs['/dev/sda3']['ESTIMATED_MIN_SIZE'] = -1
|
||||
fs['/dev/sda4']['ESTIMATED_MIN_SIZE'] = 1 << 30
|
||||
|
||||
extra = ['--storage-version', '2']
|
||||
async with start_server(cfg, extra_args=extra) as inst:
|
||||
resp = await inst.get('/storage/v2')
|
||||
[sda] = resp['disks']
|
||||
[p1, _, p3, p4, _] = sda['partitions']
|
||||
self.assertEqual(1 << 20, p1['estimated_min_size'])
|
||||
self.assertEqual(-1, p3['estimated_min_size'])
|
||||
self.assertEqual(1 << 30, p4['estimated_min_size'])
|
||||
|
||||
|
||||
class TestGap(TestAPI):
|
||||
async def test_blank_disk_is_one_big_gap(self):
|
||||
|
|
Loading…
Reference in New Issue