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['resize'])
|
||||||
self.assertTrue(sda3_format['preserve'])
|
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):
|
class TestGap(TestAPI):
|
||||||
async def test_blank_disk_is_one_big_gap(self):
|
async def test_blank_disk_is_one_big_gap(self):
|
||||||
|
|
Loading…
Reference in New Issue