|
@@ -303,6 +303,36 @@ class TestPool(qubesadmin.tests.QubesTestCase):
|
|
|
})
|
|
|
self.assertAllCalled()
|
|
|
|
|
|
+ def test_011_usage(self):
|
|
|
+ self.app.expected_calls[('dom0', 'admin.pool.List', None, None)] = \
|
|
|
+ b'0\x00file\nlvm\n'
|
|
|
+ self.app.expected_calls[('dom0', 'admin.pool.UsageDetails', 'lvm', None)] = \
|
|
|
+ b'0\x00data_size=204800\n' \
|
|
|
+ b'data_usage=102400\n' \
|
|
|
+ b'metadata_size=1024\n' \
|
|
|
+ b'metadata_usage=50\n'
|
|
|
+ pool = self.app.pools['lvm']
|
|
|
+ self.assertEqual(pool.usage_details, {
|
|
|
+ 'data_size': '204800',
|
|
|
+ 'data_usage': '102400',
|
|
|
+ 'metadata_size': '1024',
|
|
|
+ 'metadata_usage': '50',
|
|
|
+ })
|
|
|
+ self.assertAllCalled()
|
|
|
+
|
|
|
+ def test_012_size_and_usage(self):
|
|
|
+ self.app.expected_calls[('dom0', 'admin.pool.List', None, None)] = \
|
|
|
+ b'0\x00file\nlvm\n'
|
|
|
+ self.app.expected_calls[('dom0', 'admin.pool.UsageDetails', 'lvm', None)] = \
|
|
|
+ b'0\x00data_size=204800\n' \
|
|
|
+ b'data_usage=102400\n' \
|
|
|
+ b'metadata_size=1024\n' \
|
|
|
+ b'metadata_usage=50\n'
|
|
|
+ pool = self.app.pools['lvm']
|
|
|
+ self.assertEqual(pool.size, 204800)
|
|
|
+ self.assertEqual(pool.usage, 102400)
|
|
|
+ self.assertAllCalled()
|
|
|
+
|
|
|
def test_020_volumes(self):
|
|
|
self.app.expected_calls[('dom0', 'admin.pool.List', None, None)] = \
|
|
|
b'0\x00file\nlvm\n'
|