Small but important fixes for client library:
1. Removed forgotten $sterr.puts 2. Fixed filtering by state (thx. David) 3. Modified gem spec file to install deltacloud command line client as executable.
--- .../lib/deltacloud/drivers/mock/mock_driver.rb | 1 - 1 files changed, 0 insertions(+), 1 deletions(-)
diff --git a/server/libexec/lib/deltacloud/drivers/mock/mock_driver.rb b/server/libexec/lib/deltacloud/drivers/mock/mock_driver.rb index c57de8f..82671aa 100644 --- a/server/libexec/lib/deltacloud/drivers/mock/mock_driver.rb +++ b/server/libexec/lib/deltacloud/drivers/mock/mock_driver.rb @@ -145,7 +145,6 @@ class MockDriver < Deltacloud::BaseDriver #
def instances(credentials, opts=nil) - $stderr.puts opts.inspect check_credentials( credentials ) instances = [] Dir[ "#{@storage_root}/instances/*.yml" ].each do |instance_file|
--- client/lib/deltacloud.rb | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/client/lib/deltacloud.rb b/client/lib/deltacloud.rb index 972458f..7dc2722 100644 --- a/client/lib/deltacloud.rb +++ b/client/lib/deltacloud.rb @@ -228,7 +228,7 @@ class DeltaCloud
def instances(opts={}) instances = [] - request( entry_points[:instances] ) do |response| + request( entry_points[:instances], :get, opts ) do |response| doc = REXML::Document.new( response.body ) doc.get_elements( 'instances/instance' ).each do |instance| uri = instance.attributes['href']
--- client/deltacloud-client.gemspec | 7 +++++-- 1 files changed, 5 insertions(+), 2 deletions(-)
diff --git a/client/deltacloud-client.gemspec b/client/deltacloud-client.gemspec index b7ce46c..9e0a66c 100644 --- a/client/deltacloud-client.gemspec +++ b/client/deltacloud-client.gemspec @@ -21,10 +21,13 @@ Gem::Specification.new do |s| s.homepage = "http://www.deltacloud.org" s.email = 'deltacloud-users@lists.fedorahosted.org' s.name = 'deltacloud-client' - s.description = %q{Deltacloud REST Client} + s.description = %q{Deltacloud REST Client for API} s.version = '0.0.2' s.summary = %q{Deltacloud REST Client} - s.files = Dir['Rakefile', 'credentials.yml', 'lib/**/*.rb', 'init.rb'] + s.files = Dir['Rakefile', 'credentials.yml', 'lib/**/*.rb', 'init.rb', 'bin/deltacloudc'] + s.bindir = 'bin' + s.executables = 'deltacloudc' + s.default_executable = 'deltacloudc' s.test_files= Dir.glob("specs/**/**") s.extra_rdoc_files = Dir["COPYING"]
deltacloud-devel@lists.fedorahosted.org