diff --git a/tests/integration/images/virtualbox.py b/tests/integration/images/virtualbox.py index 97a599f..a09fde3 100644 --- a/tests/integration/images/virtualbox.py +++ b/tests/integration/images/virtualbox.py @@ -23,6 +23,12 @@ class VirtualBoxImage(Image): log.debug('Closing vbox medium `{path}\''.format(path=self.image_path)) self.medium.close() + def destroy(self): + log.debug('Deleting vbox image `{path}\''.format(path=self.image_path)) + import os + os.remove(self.image_path) + del self.image_path + def get_instance(self): import hashlib from ..instances.virtualbox import VirtualBoxInstance diff --git a/tests/integration/tools/bootable_manifest.py b/tests/integration/tools/bootable_manifest.py index 5d86245..4aa14b9 100644 --- a/tests/integration/tools/bootable_manifest.py +++ b/tests/integration/tools/bootable_manifest.py @@ -55,3 +55,4 @@ class BootableManifest(object): self.instance.down() if hasattr(self, 'image'): self.image.close() + self.image.destroy()