Exemplo n.º 1
0
 def preform_destroy_action(self):
     if self.base_image:
         request_confirmation(
             prompt=
             "Are you sure you want to delete the VNet base images (y/n)? ")
         destroy_lxc_image(settings.LXC_BASE_IMAGE_ALIAS, by_alias=True)
     else:
         destroy_machines(self.config, machines=self._machines)
         # If specific machines are specified, we don't want to mess with the interfaces
         if self._machines:
             logger.warning(
                 "Not deleting VNet interfaces as we are only destroying specific machines, this may leave lingering sniffers"
             )
         else:
             delete_vnet_interfaces(self.config)
Exemplo n.º 2
0
 def test_destroy_lxc_image_does_nothing_when_image_does_not_exist(self):
     self.check_if_image_exists.return_value = False
     destroy_lxc_image("test")
     self.assertFalse(self.get_lxd.called)
     self.assertFalse(self.image.delete.called)
Exemplo n.º 3
0
 def test_destroy_lxc_image_calls_image_delete_method(self):
     destroy_lxc_image("test")
     self.image.delete.assert_called_once_with()
Exemplo n.º 4
0
 def test_destroy_lxc_image_calls_images_get_when_not_by_alias(self):
     destroy_lxc_image("test", by_alias=False)
     self.client.images.get.assert_called_once_with("test")
     self.assertFalse(self.client.images.get_by_alias.called)
Exemplo n.º 5
0
 def test_destroy_lxc_image_calls_images_get_by_alias_by_default(self):
     destroy_lxc_image("test")
     self.client.images.get_by_alias.assert_called_once_with("test")
     self.assertFalse(self.client.images.get.called)
Exemplo n.º 6
0
 def test_destroy_lxc_image_calls_get_lxd_client(self):
     destroy_lxc_image("test")
     self.get_lxd.assert_called_once_with()
Exemplo n.º 7
0
 def test_destroy_lxc_image_check_if_image_exists_without_alias(self):
     destroy_lxc_image("test", by_alias=False)
     self.check_if_image_exists.assert_called_once_with("test", by_alias=False)
Exemplo n.º 8
0
 def test_destroy_lxc_image_checks_if_image_exists(self):
     destroy_lxc_image("test")
     self.check_if_image_exists.assert_called_once_with("test", by_alias=True)