On Tue, 2010-05-11 at 14:55 +0100, [email protected] wrote:
> From: marios <[email protected]>
> 
> ---
>  .../drivers/terremark/terremark_driver.rb          |  261 
> ++++++++++++++++++++
>  server/lib/drivers.rb                              |   11 +-
>  2 files changed, 263 insertions(+), 9 deletions(-)
>  create mode 100644 
> server/lib/deltacloud/drivers/terremark/terremark_driver.rb

ACK. There's acouple minor nits: one is that there is a lot of trailing
whitespace that you should remove (I can send you Emacs macros that do
that automatically)

The other issue is

> diff --git a/server/lib/drivers.rb b/server/lib/drivers.rb
> index 1add916..269fe75 100644
> --- a/server/lib/drivers.rb
> +++ b/server/lib/drivers.rb
>  
> @@ -27,15 +28,7 @@ def driver_mock_source_name
>  end
>  
>  def driver
> -
> -  begin
> -    require driver_source_name
> -  rescue LoadError => e
> -    gem_name = e.message.match(/ -- (.+)$/).to_a.last
> -    gem_name = "amazon-ec2" if gem_name.eql?('AWS')
> -    $stderr.puts "ERROR: Please install required gem first. (gem install 
> #{gem_name})"
> -    exit 1
> -  end
> +  require driver_source_name

Leave the rescue in there - that's the central place to catch LoadError
that I was talking about. Michal: is there a way to put this even
higher, into deltacloudd or is it too hard to catch the error there ?

David


_______________________________________________
deltacloud-devel mailing list
[email protected]
https://fedorahosted.org/mailman/listinfo/deltacloud-devel

Reply via email to