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]