[Kimchi-devel] [PATCH 5/8] Clean up test pool directories
Aline Manera
alinefm at linux.vnet.ibm.com
Mon Nov 3 16:13:13 UTC 2014
Reviewed-by: Aline Manera <alinefm at linux.vnet.ibm.com>
On 11/02/2014 11:05 PM, Crístian Viana wrote:
> During tests, some storage pools are created locally and their
> directories are left behind in the system. The pool itself is removed
> from libvirt, but the directory remains.
>
> Remove the test storage pools directories after the tests are finished.
>
> Signed-off-by: Crístian Viana <vianac at linux.vnet.ibm.com>
> ---
> tests/test_model.py | 7 +++++++
> 1 file changed, 7 insertions(+)
>
> diff --git a/tests/test_model.py b/tests/test_model.py
> index 7f33540..21e1b6b 100644
> --- a/tests/test_model.py
> +++ b/tests/test_model.py
> @@ -277,6 +277,7 @@ class ModelTests(unittest.TestCase):
> 'path': path,
> 'type': 'dir'}
> inst.storagepools_create(args)
> + rollback.prependDefer(shutil.rmtree, args['path'])
> rollback.prependDefer(inst.storagepool_delete, pool)
>
> # Activate the pool before adding any volume
> @@ -491,6 +492,8 @@ class ModelTests(unittest.TestCase):
> num = len(pools) + 1
>
> inst.storagepools_create(poolDef)
> + if poolDef['type'] == 'dir':
> + rollback.prependDefer(shutil.rmtree, poolDef['path'])
> rollback.prependDefer(inst.storagepool_delete, name)
>
> pools = inst.storagepools_get_list()
> @@ -547,6 +550,7 @@ class ModelTests(unittest.TestCase):
> 'path': path,
> 'type': 'dir'}
> inst.storagepools_create(args)
> + rollback.prependDefer(shutil.rmtree, args['path'])
> rollback.prependDefer(inst.storagepool_delete, pool)
>
> self.assertRaises(InvalidOperation, inst.storagevolumes_get_list,
> @@ -656,6 +660,7 @@ class ModelTests(unittest.TestCase):
> 'path': path,
> 'type': 'dir'}
> inst.storagepools_create(args)
> + rollback.prependDefer(shutil.rmtree, args['path'])
> rollback.prependDefer(inst.storagepool_delete, pool)
>
> inst.template_update('test', params)
> @@ -1372,6 +1377,8 @@ class ModelTests(unittest.TestCase):
> 'path': '/tmp/kimchi-images',
> 'type': 'kimchi-iso'}
> inst.storagepools_create(args)
> + rollback.prependDefer(shutil.rmtree, '/tmp/kimchi-images')
> + rollback.prependDefer(shutil.rmtree, args['path'])
> rollback.prependDefer(inst.storagepool_deactivate, args['name'])
>
> time.sleep(1)
More information about the Kimchi-devel
mailing list