Sha256: 28ce7fa1693210b308cbeba5444febb7f8c3fa4e4f6321bc564c2918949d7c21

Contents?: true

Size: 1.44 KB

Versions: 127

Compression:

Stored size: 1.44 KB

Contents

require 'rake/clean'
require 'rubygems'
require 'rubygems/package_task'
require 'rdoc/task'

def cucumber?
  require 'cucumber'
  require 'cucumber/rake/task'
rescue LoadError
  false
end

def rspec?
  require 'rspec/core/rake_task'
  require 'ci/reporter/rake/rspec'
end
  
Rake::RDocTask.new do |rd|
  rd.main = "README.rdoc"
  rd.rdoc_files.include("README.rdoc","lib/**/*.rb","bin/**/*")
  rd.title = 'Your application title'
end

spec = eval(File.read('debify.gemspec'))

Gem::PackageTask.new(spec) do |pkg|
end

if cucumber?
  CUKE_RESULTS = 'features/reports'

  desc 'Run features'
  Cucumber::Rake::Task.new(:features) do |t|
    opts = [
      "features",
      "--format",
      "junit",
      "-o",
      CUKE_RESULTS,
      "--format",
      "pretty",
      "-x"]
    opts += ["--tags", ENV['TAGS']] if ENV['TAGS']
    opts += ["--tags", "not @skip"]
    t.cucumber_opts = opts
    t.fork = false
  end

  desc 'Run features tagged as work-in-progress (@wip)'
  Cucumber::Rake::Task.new('features:wip') do |t|
    tag_opts = %w[--tags @wip]
    opts = [
      "features",
      "--format",
      "junit",
      "-o",
      CUKE_RESULTS,
      "--format",
      "pretty",
      "-x",
      "-s"]
    t.cucumber_opts = opts + tag_opts
    t.fork = false
  end

  task :cucumber => :features
  task 'cucumber:wip' => 'features:wip'
  task :wip => 'features:wip'
end

if rspec?
  desc 'Run specs'
  RSpec::Core::RakeTask.new(:spec)
  task :spec => 'ci:setup:rspec'
end

Version data entries

127 entries across 127 versions & 1 rubygems

Version Path
conjur-debify-3.0.3.pre.248 Rakefile
conjur-debify-3.0.3.pre.216 Rakefile
conjur-debify-3.0.3.pre.145 Rakefile
conjur-debify-3.0.3.pre.10 Rakefile
conjur-debify-3.0.3.pre.9 Rakefile
conjur-debify-3.0.3.pre.2005 Rakefile
conjur-debify-3.0.3.pre.1981 Rakefile
conjur-debify-3.0.3.pre.1971 Rakefile
conjur-debify-3.0.3.pre.1967 Rakefile
conjur-debify-3.0.3.pre.1965 Rakefile
conjur-debify-3.0.3.pre.1963 Rakefile
conjur-debify-3.0.3.pre.1961 Rakefile
conjur-debify-3.0.3.pre.1959 Rakefile
conjur-debify-3.0.3.pre.1957 Rakefile
conjur-debify-3.0.3.pre.1956 Rakefile
conjur-debify-3.0.3.pre.1954 Rakefile
conjur-debify-3.0.3.pre.1952 Rakefile
conjur-debify-3.0.3.pre.1950 Rakefile
conjur-debify-3.0.3.pre.1948 Rakefile
conjur-debify-3.0.3.pre.1946 Rakefile