Rakefile in knife-openstack-0.10.0 vs Rakefile in knife-openstack-1.0.0.rc1

- old
+ new

@@ -1,2 +1,35 @@ +# Author:: Kaustubh Deorukhkar (<kaustubh@clogeny.com>) +# Copyright:: Copyright (c) 2013 Chef Software, Inc. + require 'bundler' Bundler::GemHelper.install_tasks + +require 'rubygems' +require 'rubygems/package_task' + +task :default => :all +task :all => [:spec, :uninstall, :install] + +# Packaging +GEM_NAME = "knife-openstack" +require File.dirname(__FILE__) + '/lib/knife-openstack/version' +spec = eval(File.read("knife-openstack.gemspec")) +Gem::PackageTask.new(spec) do |pkg| + pkg.gem_spec = spec +end + +desc "uninstall #{GEM_NAME}-#{Knife::OpenStack::VERSION}.gem from system..." +task :uninstall do + sh %{gem uninstall #{GEM_NAME} -x -v #{Knife::OpenStack::VERSION} } +end + +# rspec +begin + require 'rspec/core/rake_task' + desc "Run all specs in spec directory" + RSpec::Core::RakeTask.new(:spec) do |t| + t.pattern = 'spec/unit/**/*_spec.rb' + end +rescue LoadError + STDERR.puts "\n*** RSpec not available. (sudo) gem install rspec to run unit tests. ***\n\n" +end \ No newline at end of file