Sha256: 78f139eefae0d73a80eee55974e2cb219ffc5b3fea492e8a370aed9d782d1727
Contents?: true
Size: 1.09 KB
Versions: 3
Compression:
Stored size: 1.09 KB
Contents
#!/usr/bin/env rake # frozen_string_literal: true # require 'bundler' # Bundler.require :default, :test, :development require 'filegen' require 'fedux_org_stdlib/rake_tasks' require 'coveralls/rake/task' Coveralls::RakeTask.new task default: :test desc 'Run test suite' task :test do Rake::Task['test:before'].execute begin %w(test:rubocop test:rspec test:cucumber test:after).each { |t| Rake::Task[t].execute } ensure Rake::Task['test:after'].execute end end namespace :test do desc 'Test with coveralls' task coveralls: %w(test coveralls:push) require 'rubocop/rake_task' RuboCop::RakeTask.new desc 'Run rspec' task :rspec do sh 'bundle exec rspec' end desc 'Run cucumber' task :cucumber do sh 'bundle exec cucumber -p all' end desc 'Setup test environment' task :before do @web_server = Process.spawn 'rackup -p 65535 script/config.ru' puts "Started webserver with PID #{@web_server}." end desc 'Teardown test environment' task :after do puts "Stopping webserver with PID #{@web_server}." sh "kill -9 #{@web_server}" end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
proxy_pac_rb-2.1.0 | Rakefile |
proxy_pac_rb-2.0.0 | Rakefile |
proxy_pac_rb-1.0.0 | Rakefile |