Rakefile in knife-ec2-0.19.10 vs Rakefile in knife-ec2-0.19.12
- old
+ new
@@ -1,29 +1,15 @@
-#
-# Author:: Adam Jacob (<adam@chef.io>)
-# Author:: Daniel DeLeo (<dan@chef.io>)
-# Author:: Seth Chisamore (<schisamo@chef.io>)
-# Copyright:: Copyright (c) 2008-2018 Chef Software, Inc.
-# License:: Apache License, Version 2.0
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# 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 "bundler/gem_tasks"
require "rspec/core/rake_task"
-task default: [:style, :spec]
+begin
+ Bundler.setup(:default, :development)
+rescue Bundler::BundlerError => e
+ $stderr.puts e.message
+ $stderr.puts "Run `bundle install` to install missing gems"
+ exit e.status_code
+end
Bundler::GemHelper.install_tasks
desc "Run specs"
RSpec::Core::RakeTask.new(:spec) do |spec|
@@ -51,5 +37,7 @@
require "irb"
require "irb/completion"
ARGV.clear
IRB.start
end
+
+task default: [:style, :spec]