Sha256: 2bf3b7afc14bb7afa667ac41c6e9f78f027411609809c5f1c3f1350bda357f55

Contents?: true

Size: 681 Bytes

Versions: 4

Compression:

Stored size: 681 Bytes

Contents

require 'bundler/gem_tasks'
require 'rspec'
require 'rspec/core/rake_task'

task :default => [:spec]

desc 'Run all tests.'
task :spec => ['clean', 'rundock']

desc 'Cleaning environments'

task :clean do
  Bundler.with_clean_env do
    system 'rm -f /var/tmp/hello_rundock*'
  end
end

desc "Run rundock-serverspec plugin"

task :rundock do
  cmd = 'bundle exec rundock do ./spec/integration/scenario.yml -k ./spec/integration/hooks.yml -l debug'
  puts "[EXEC: ] #{cmd}"
  system cmd
end

task :serverspec do
  RSpec::Core::RakeTask.new(:serverspec) do |rt|
    rt.ruby_opts = "-I #{File.expand_path(File.dirname(__FILE__))}"
    rt.pattern = ENV['PATTERN'].split(',')
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
rundock-plugin-hook-serverspec-0.2.3 Rakefile
rundock-plugin-hook-serverspec-0.2.2 Rakefile
rundock-plugin-hook-serverspec-0.2.1 Rakefile
rundock-plugin-hook-serverspec-0.1.0 Rakefile