diff --git a/README.md b/README.md index 49369954..53f5620f 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,7 @@ [![Gem Version](https://badge.fury.io/rb/kitchen-openstack.png)](http://badge.fury.io/rb/kitchen-openstack) [![Build Status](https://travis-ci.org/RoboticCheese/kitchen-openstack.png?branch=master)](https://travis-ci.org/RoboticCheese/kitchen-openstack) [![Code Climate](https://codeclimate.com/github/RoboticCheese/kitchen-openstack.png)](https://codeclimate.com/github/RoboticCheese/kitchen-openstack) +[![Coverage Status](https://coveralls.io/repos/RoboticCheese/kitchen-openstack/badge.png)](https://coveralls.io/r/RoboticCheese/kitchen-openstack) [![Dependency Status](https://gemnasium.com/RoboticCheese/kitchen-openstack.png)](https://gemnasium.com/RoboticCheese/kitchen-openstack) # Kitchen::OpenStack diff --git a/kitchen-openstack.gemspec b/kitchen-openstack.gemspec index 050c3c59..791c83fb 100644 --- a/kitchen-openstack.gemspec +++ b/kitchen-openstack.gemspec @@ -29,6 +29,9 @@ Gem::Specification.new do |spec| spec.add_development_dependency 'cane' spec.add_development_dependency 'countloc' spec.add_development_dependency 'rspec' + spec.add_development_dependency 'simplecov' + spec.add_development_dependency 'simplecov-console' + spec.add_development_dependency 'coveralls' end # vim: ai et ts=2 sts=2 sw=2 ft=ruby diff --git a/spec/kitchen/driver/openstack_spec.rb b/spec/kitchen/driver/openstack_spec.rb index 4f18f4a5..8832707b 100644 --- a/spec/kitchen/driver/openstack_spec.rb +++ b/spec/kitchen/driver/openstack_spec.rb @@ -16,11 +16,12 @@ # See the License for the specific language governing permissions and # limitations under the License. +require_relative '../../spec_helper' + require 'logger' require 'stringio' require 'rspec' require 'kitchen' -require_relative '../../spec_helper' describe Kitchen::Driver::Openstack do let(:logged_output) { StringIO.new } diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index 3735a2bb..0b946e8f 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -15,8 +15,21 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. +# require 'rspec' +require 'simplecov' +require 'simplecov-console' +require 'coveralls' + +SimpleCov.formatter = SimpleCov::Formatter::MultiFormatter[ + Coveralls::SimpleCov::Formatter, + SimpleCov::Formatter::HTMLFormatter, + SimpleCov::Formatter::Console +] +SimpleCov.minimum_coverage 90 +SimpleCov.start + require_relative '../lib/kitchen/driver/openstack' # vim: ai et ts=2 sts=2 sw=2 ft=ruby