Sha256: 06d841fdfc8955b08fab02a90d86514f9f5367885e2fe22d2c6d99644e18e0f1
Contents?: true
Size: 908 Bytes
Versions: 2
Compression:
Stored size: 908 Bytes
Contents
require 'bundler/gem_tasks' require 'rspec/core/rake_task' require 'rake/clean' ENV['folder'] ||= '' ENV['test'] ||= '' RSpec::Core::RakeTask.new(:run_spec) do |t| t.pattern = "{spec/*/#{ENV['folder']}*/,tmp/*/spec/}#{ENV['test']}*_spec.rb" end desc 'Use soaspec_init in tmp to generate test files. Used for verifying it' task :use_soaspec_init do mkdir_p 'tmp' mkdir_p 'tmp/init' puts `cd tmp/init && ruby ../../exe/soaspec-init` end desc 'Run tests' task spec: %w[clean clobber use_soaspec_init start_test_server run_spec] task default: :spec CLEAN.include 'tmp/*' CLOBBER.include 'logs/*' desc 'Start virtual web service' task :start_test_server do ENV['test_server_pid'] = Process.spawn('ruby', 'exe/soaspec-virtual-server', err: %w[logs/test_server.log w]).to_s sleep 1 # Wait a little for virtual server to start up puts 'Running test server at pid ' + ENV['test_server_pid'] end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
soaspec-0.0.57 | Rakefile |
soaspec-0.0.56 | Rakefile |