Project

General

Profile

Download (874 Bytes) Statistics
| Branch: | Tag: | Revision:
#!/usr/bin/env rake
require "bundler/gem_tasks"
require "rake/testtask"

namespace :test do
Rake::TestTask.new :unit do |t|
t.pattern = 'test/unit/test_*.rb'
end

task :integration do
options = {}

options[:mode] = ENV['mode'] || 'none'
options[:test_name] = ENV['test']
options[:auth_type] = ENV['auth_type']
options[:logging] = ENV['logging']

if !['recorded', 'live', 'none'].include?(options[:mode])
puts "Invalid test mode"
else
require "test/integration/test_runner"

test_runner = PulpMiniTestRunner.new

if options[:test_name]
puts "Running tests for: #{options[:test_name]}"
puts "Using #{options[:mode]} Pulp."
else
puts "Running full test suite."
puts "Using #{options[:mode]} data."
end
test_runner.run_tests(options)
end
end
end
(7-7/9)