On Thu, 2012-08-02 at 18:07 +0300, [email protected] wrote:
> From: marios <[email protected]>
> 
> 
> Signed-off-by: marios <[email protected]>
> ---
>  tests/deltacloud/buckets_test.rb             |  134 
> ++++++++++----------------
>  tests/deltacloud/common_tests_collections.rb |  114 ++++++++++++++++++++++
>  tests/deltacloud/test_setup.rb               |   25 ++++-
>  3 files changed, 187 insertions(+), 86 deletions(-)
>  create mode 100644 tests/deltacloud/common_tests_collections.rb

Concerning those failures: the first seems to be a genuine mistake in
the test:

          1) Failure:
        test_0005_must have the instance_states element on top level(Deltacloud 
API ins
        tance_states collection) 
[/homes/lutter/code/deltacloud/git/tests/deltacloud/in
        stance_states_test.rb:49]: 
        Expected: "instance_states"
          Actual: "states"
        
.. there goes my clever plan of not duplicating common tests for
instance states. Seems they are just a one off.

There are four more failures (attached) that are all due to getting a
500 in instances_test.rb:84 from a GET /images - seems like there is
some genuine bug in the server code. Ran the server with
'./bin/deltacloudd -i mock' - the server log has no stacktrace, just a
line indicating that a status 500 was returned.

David

>ruby deltacloud/instances_test.rb
Run options: --seed 55918

# Running tests:

..........EE..............ESE

Finished tests in 32.762853s, 0.8851 tests/s, 59.3660 assertions/s.

  1) Error:
test_0009_should allow to create new instance using image without 
realm(Deltacloud API instances collection):
RestClient::InternalServerError: 500 Internal Server Error
    
/homes/lutter/.gem/ruby/1.8/gems/rest-client-1.6.7/lib/restclient/abstract_response.rb:48:in
 `return!'
    
/homes/lutter/.gem/ruby/1.8/gems/rest-client-1.6.7/lib/restclient/request.rb:230:in
 `process_result'
    
/homes/lutter/.gem/ruby/1.8/gems/rest-client-1.6.7/lib/restclient/request.rb:178:in
 `transmit'
    /usr/lib/ruby/1.8/net/http.rb:543:in `start'
    
/homes/lutter/.gem/ruby/1.8/gems/rest-client-1.6.7/lib/restclient/request.rb:172:in
 `transmit'
    
/homes/lutter/.gem/ruby/1.8/gems/rest-client-1.6.7/lib/restclient/request.rb:64:in
 `execute'
    
/homes/lutter/.gem/ruby/1.8/gems/rest-client-1.6.7/lib/restclient/request.rb:33:in
 `execute'
    /homes/lutter/.gem/ruby/1.8/gems/rest-client-1.6.7/lib/restclient.rb:68:in 
`get'
    deltacloud/../deltacloud/../deltacloud/test_setup.rb:154:in `get'
    deltacloud/instances_test.rb:84:in `get_image'
    deltacloud/instances_test.rb:197:in `test_0009_should allow to create new 
instance using image without realm'

  2) Error:
test_0010_should allow to create new instance using image and realm(Deltacloud 
API instances collection):
RestClient::InternalServerError: 500 Internal Server Error
    
/homes/lutter/.gem/ruby/1.8/gems/rest-client-1.6.7/lib/restclient/abstract_response.rb:48:in
 `return!'
    
/homes/lutter/.gem/ruby/1.8/gems/rest-client-1.6.7/lib/restclient/request.rb:230:in
 `process_result'
    
/homes/lutter/.gem/ruby/1.8/gems/rest-client-1.6.7/lib/restclient/request.rb:178:in
 `transmit'
    /usr/lib/ruby/1.8/net/http.rb:543:in `start'
    
/homes/lutter/.gem/ruby/1.8/gems/rest-client-1.6.7/lib/restclient/request.rb:172:in
 `transmit'
    
/homes/lutter/.gem/ruby/1.8/gems/rest-client-1.6.7/lib/restclient/request.rb:64:in
 `execute'
    
/homes/lutter/.gem/ruby/1.8/gems/rest-client-1.6.7/lib/restclient/request.rb:33:in
 `execute'
    /homes/lutter/.gem/ruby/1.8/gems/rest-client-1.6.7/lib/restclient.rb:68:in 
`get'
    deltacloud/../deltacloud/../deltacloud/test_setup.rb:154:in `get'
    deltacloud/instances_test.rb:84:in `get_image'
    deltacloud/instances_test.rb:214:in `test_0010_should allow to create new 
instance using image and realm'

  3) Error:
test_0001_should allow specification of auth key for created instance when 
supported(Deltacloud API instances collection::create instance with auth key):
RestClient::InternalServerError: 500 Internal Server Error
    
/homes/lutter/.gem/ruby/1.8/gems/rest-client-1.6.7/lib/restclient/abstract_response.rb:48:in
 `return!'
    
/homes/lutter/.gem/ruby/1.8/gems/rest-client-1.6.7/lib/restclient/request.rb:230:in
 `process_result'
    
/homes/lutter/.gem/ruby/1.8/gems/rest-client-1.6.7/lib/restclient/request.rb:178:in
 `transmit'
    /usr/lib/ruby/1.8/net/http.rb:543:in `start'
    
/homes/lutter/.gem/ruby/1.8/gems/rest-client-1.6.7/lib/restclient/request.rb:172:in
 `transmit'
    
/homes/lutter/.gem/ruby/1.8/gems/rest-client-1.6.7/lib/restclient/request.rb:64:in
 `execute'
    
/homes/lutter/.gem/ruby/1.8/gems/rest-client-1.6.7/lib/restclient/request.rb:33:in
 `execute'
    /homes/lutter/.gem/ruby/1.8/gems/rest-client-1.6.7/lib/restclient.rb:68:in 
`get'
    deltacloud/../deltacloud/../deltacloud/test_setup.rb:154:in `get'
    deltacloud/instances_test.rb:84:in `get_image'
    deltacloud/instances_test.rb:291:in `test_0001_should allow specification 
of auth key for created instance when supported'

  4) Error:
test_0001_should XXX allow specification of name for created instance when 
supported(Deltacloud API instances collection::create instance with user 
defined name):
RestClient::InternalServerError: 500 Internal Server Error
    
/homes/lutter/.gem/ruby/1.8/gems/rest-client-1.6.7/lib/restclient/abstract_response.rb:48:in
 `return!'
    
/homes/lutter/.gem/ruby/1.8/gems/rest-client-1.6.7/lib/restclient/request.rb:230:in
 `process_result'
    
/homes/lutter/.gem/ruby/1.8/gems/rest-client-1.6.7/lib/restclient/request.rb:178:in
 `transmit'
    /usr/lib/ruby/1.8/net/http.rb:543:in `start'
    
/homes/lutter/.gem/ruby/1.8/gems/rest-client-1.6.7/lib/restclient/request.rb:172:in
 `transmit'
    
/homes/lutter/.gem/ruby/1.8/gems/rest-client-1.6.7/lib/restclient/request.rb:64:in
 `execute'
    
/homes/lutter/.gem/ruby/1.8/gems/rest-client-1.6.7/lib/restclient/request.rb:33:in
 `execute'
    /homes/lutter/.gem/ruby/1.8/gems/rest-client-1.6.7/lib/restclient.rb:68:in 
`get'
    deltacloud/../deltacloud/../deltacloud/test_setup.rb:154:in `get'
    deltacloud/instances_test.rb:84:in `get_image'
    deltacloud/instances_test.rb:312:in `test_0001_should XXX allow 
specification of name for created instance when supported'

29 tests, 1945 assertions, 0 failures, 4 errors, 1 skips
CLEANING UP... resources for deletion: {:images=>["apitest20nclv1y35"], 
:firewalls=>[], :keys=>[], :instances=>["inst29", "inst30"]}
CLEANUP attempt finished... resources looks like: {}
a

Reply via email to