def test_instance_does_not_exist_on_destroy(self): # An error is raised if the queried image does not exist self.multipass_cmd_mock().info.side_effect = errors.ProviderInfoError( provider_name=self.instance_name, exit_code=2) multipass = Multipass(project=self.project, echoer=self.echoer_mock) multipass.destroy() self.multipass_cmd_mock().stop.assert_not_called() self.multipass_cmd_mock().delete.assert_not_called()
def test_instance_does_not_exist_on_destroy(self): # An error is raised if the queried image does not exist self.multipass_cmd_mock().info.side_effect = errors.ProviderInfoError( provider_name=self.instance_name, exit_code=2 ) multipass = Multipass(project=self.project, echoer=self.echoer_mock) multipass.destroy() self.multipass_cmd_mock().stop.assert_not_called() self.multipass_cmd_mock().delete.assert_not_called()
def test_destroy_instance_with_stop_delay_0(self): self.useFixture( fixtures.EnvironmentVariable( "SNAPCRAFT_BUILD_ENVIRONMENT_STOP_TIME", "0")) multipass = Multipass(project=self.project, echoer=self.echoer_mock) multipass.create() multipass.destroy() self.multipass_cmd_mock().stop.assert_called_once_with( instance_name=self.instance_name) self.multipass_cmd_mock().delete.assert_not_called()