Skip to content

Commit

Permalink
updated the rakefile and dependancies
Browse files Browse the repository at this point in the history
  • Loading branch information
JJ Asghar committed Sep 15, 2015
1 parent 71263fe commit 84f5a86
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 29 deletions.
35 changes: 7 additions & 28 deletions Rakefile
Original file line number Diff line number Diff line change
Expand Up @@ -2,34 +2,13 @@
# Copyright:: Copyright (c) 2013 Chef Software, Inc.

require 'bundler'
Bundler::GemHelper.install_tasks
require 'bundler/setup'
require 'bundler/gem_tasks'
require 'rubocop/rake_task'
require 'rspec/core/rake_task'

require 'rubygems'
require 'rubygems/package_task'
RuboCop::RakeTask.new

task :default => :all
task :all => [:spec, :uninstall, :install]
RSpec::Core::RakeTask.new(:spec)

# 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
task default: [:rubocop, :spec]
2 changes: 1 addition & 1 deletion knife-openstack.gemspec
Original file line number Diff line number Diff line change
Expand Up @@ -24,5 +24,5 @@ Gem::Specification.new do |s|
s.add_dependency "chef", ">= 11"
s.add_dependency "knife-cloud", "~> 1.2.0"

%w(rake rspec-core rspec-expectations rspec-mocks rspec_junit_formatter).each { |gem| s.add_development_dependency gem }
%w(bundler rubocop rake rspec-core rspec-expectations rspec-mocks rspec_junit_formatter).each { |gem| s.add_development_dependency gem }
end

0 comments on commit 84f5a86

Please sign in to comment.