deltacloud-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Michal Fojtik <mfoj...@redhat.com>
Subject Re: rake test:cimi and test:drivers:mock failing
Date Wed, 13 Mar 2013 08:38:01 GMT
On 03/13, Koper, Dies wrote:

I suspect this has to do something with the recent namespacing fixes
I pushed for models.

Before we had 'InstanceAddress', now we have 'Deltacloud::InstanceAddress'.

This fix a bug when you mount DC into Rails application and you have the
'InstanceAddress' model in the Rails app.

For this, I fixed the 'mock' fixtures (YAML files), to use:

!ruby/object:Deltacloud::InstanceAddress

instead of

!ruby/object:InstanceAddress

It is possible that you have still 'old' fixtures, so running 'rake
mock:fixtures:reset' should help. If not, please ping me, i'll have a look,
maybe I missed some YAML file.

  -- Michal

> After pulling the latest, rake test:cimi and test:drivers:mock are
> failing for me now.
> This is with a clean repo, no local changes.
> 
> Rake test:drivers:mock:
> ..[W] Wrong arguments for create_image. Omitting
> credentials injection. (undefined class/module InstanceAddress)
> ...
>   Unhandled exception or status code (undefined method `user' for
> {:id=>"inst1", :name=>"img1-test-destroy"}:Hash)
>   lib/deltacloud/drivers/mock/mock_driver.rb:568:in `block in
> check_credentials'
>   lib/deltacloud/drivers/exceptions.rb:220:in `call'
>   lib/deltacloud/drivers/exceptions.rb:220:in `safely'
>   lib/deltacloud/drivers/mock/mock_driver.rb:567:in `check_credentials'
>   lib/deltacloud/drivers/mock/mock_driver.rb:143:in `create_image'
> ...
> 
> rake test:cimi:
> ERROR
>   undefined class/module InstanceProfile
>   D:/Programs/Ruby193/lib/ruby/1.9.1/psych/visitors/to_ruby.rb:312:in
> `path2class'
> ...
> D:/Programs/Ruby193/lib/ruby/gems/1.9.1/gems/rack-test-0.6.2/lib/rack/mo
> ck_session.rb:30:in `request'
>  
> D:/Programs/Ruby193/lib/ruby/gems/1.9.1/gems/rack-test-0.6.2/lib/rack/te
> st.rb:230:in `process_request'
>  
> D:/Programs/Ruby193/lib/ruby/gems/1.9.1/gems/rack-test-0.6.2/lib/rack/te
> st.rb:57:in `get'
>  tests/cimi/collections/machines_test.rb:42:in `machine'
>  tests/cimi/collections/machines_test.rb:69:in `block (3 levels) in <top
> (required)>'
>  D:/Programs/Ruby193/bin/testrb:10:in `<main>'
> 
> [33mERROR
>  undefined class/module InstanceAddress
> ...
> 
> Any idea why?
> 
> Regards,
> Dies Koper
> 

-- 
Michal Fojtik <mfojtik@redhat.com>
Deltacloud API, CloudForms

Mime
View raw message