Sha256: 855f25687381cf64834db19ccbdffe1937c4d6d588be91b61197236023559b5a
Contents?: true
Size: 1.57 KB
Versions: 2
Compression:
Stored size: 1.57 KB
Contents
# Bootstrap #-----------------------------------------------------------------------------# task :bootstrap, :use_bundle_dir? do |t, args| if system('which bundle') if args[:use_bundle_dir?] sh 'bundle install --path ./travis_bundle_dir' else sh 'bundle install' end else $stderr.puts "\033[0;31m" \ "[!] Please install the bundler gem manually:\n" \ ' $ [sudo] gem install bundler' \ "\e[0m" exit 1 end end begin require 'bundler/gem_tasks' task :default => 'spec' # Spec #-----------------------------------------------------------------------------# desc 'Runs all the specs' task :spec do puts "\033[0;32mUsing #{`ruby --version`}\033[0m" start_time = Time.now sh "bundle exec bacon #{specs('**')}" duration = Time.now - start_time puts "Tests completed in #{duration}s" Rake::Task['rubocop'].invoke end def specs(dir) FileList["spec/#{dir}/*_spec.rb"].shuffle.join(' ') end # Rubocop #-----------------------------------------------------------------------------# desc 'Checks code style' task :rubocop do if RUBY_VERSION >= '1.9.3' require 'rubocop' cli = Rubocop::CLI.new result = cli.run(FileList['{spec,lib}/**/*.rb']) abort('RuboCop failed!') unless result == 0 else puts '[!] Ruby > 1.9 is required to run style checks' end end rescue LoadError $stderr.puts "\033[0;31m" \ '[!] Some Rake tasks haven been disabled because the environment' \ ' couldn’t be loaded. Be sure to run `rake bootstrap` first.' \ "\e[0m" end
Version data entries
2 entries across 2 versions & 2 rubygems
Version | Path |
---|---|
cocoapods-browser-0.1.2 | Rakefile |
cocoapods-try-0.3.0 | Rakefile |